TKmon 2.2 – Technische Runderneuerung für eine erhöhte Zukunftssicherheit
0Open Source liegt uns schon immer sehr am Herzen, deshalb pflegen wir schon seit Jahren zahlreiche Eigenentwicklungen wie beispielsweise das Monitoring-Tool TKmon. Da es mit der Entwicklung alleine aber nicht getan ist, haben wir dieses Tool jetzt einer gründlichen Aktualisierung unterzogen. Lesen Sie in unserem TKmag-Artikel, welche Neuerungen TKmon 2.2 mit sich bringt und welche Vorteile es für Anwender bereit hält.
TKmon ist ein komfortabel zu bedienendes Frontend für die bekannte und verbreitete Monitoring Software Icinga. Es ermöglicht eine gänzlich webbasierte Konfiguration von Monitoring-Hosts und zugehörigen Services. Damit können Kontakte zur Alarmierung per E-Mail und SMS angelegt werden. PNP4Nagios sorgt für eine grafische Aufbereitung und Archivierung der Messwerte. Als zusätzliche Funktionen bietet TKmon unter anderem auch eine eingebaute Aktualisierungsfunktion für das Betriebssystem. All diese Funktionen werden durch das Update auf 2.2 weiterhin unterstützt – auch wenn die Änderungen auf den ersten Blick gar nicht sichtbar sind. Erst eine genauere Betrachtung, vor allem der Paketliste, verrät, dass im Hintergrund so gut wie alles aktualisiert wurde. Neben technischen Neuerungen bietet TKmon 2.2 ebenso einen erweiterten Servicecheck-Katalog, um noch vielfältigeres Monitoring zu ermöglichen.Neuerungen mit Ubuntu 16.04 und PHP7
TKmon 2.2 setzt auf das derzeit langzeitunterstützte Ubuntu Betriebssystem Ubuntu 16.04 LTS. Anwender profitieren deshalb von einem erweiterten Supportzeitraum und erhalten bis 2021 Paketaktualisierungen durch Canonical. Eine weitere wichtige, und aus Sicherheitsaspekten zentrale, Neuerung ist die Portierung von TKmon auf PHP7. Diese PHP-Version wird aktiv weiterentwickelt, sollten Sicherheitsprobleme auftreten, werden sie von den Entwicklern schnell behoben.
Bereits seit TKmon 2.0 ist PNP4Nagios als Graphing-Tool verfügbar. Die Schwierigkeit dabei ist, dass PNP4Nagios nur bis inklusive Ubuntu 15.10 in den offiziellen Paketquellen vorhanden war. Deshalb haben wir uns an die Arbeit gemacht und selbst ein PHP7- und Ubuntu-16.04-taugliches Paket gebaut. Sie finden es in unseren eigenen Paketquellen. Es basiert auf dem aktuellen Stand des Github-Repositories von Jörg Linge. So können Sie das Tool zum Messen von Werten wie der Temperatur auch unter TKmon 2.2 einwandfrei nutzen.
TKmon 2.2 – mehr als ein technisches Update
In TKmon 2.2 haben wir auch unser Angebot an Servicechecks erweitert. In TKmon lassen sich diese seit jeher bequem per Webinterface für die überwachten Hosts konfigurieren. Für unser eigens entwickeltes IPMI Sensor Monitoring Plugin gibt es jetzt drei zusätzliche Varianten. Diese erlauben es zum einen, spezifische einzelne Sensoren, zum Beispiel einen Lüfter, von der Überwachung auszuschließen. Ebenso können mit dem zweiten zusätzlichen Check ganze Sensortypen von der Überwachung ausgenommen werden. Der dritte neue IPMI-Check bietet die Möglichkeit, spezifische System Event Log Einträge zu ignorieren. Unsere Servicechecks basieren auf NRPE und sind eine praktikable Lösung, um sowohl Windows als auch Linux-basierte Server an ein Monitoring-System anzubinden. Ein NSClient++ bzw. nagios-nrpe-server genannter Agent sitzt auf dem Betriebssystem des Servers und übermittelt die Messwerte an TKmon. Sollte aus Sicherheitsgründen jedoch die Installation eines derartigen Tools nicht erlaubt sein, können Sie nun auf SSH-basierte Servicechecks zurückgreifen. Sie setzen auf eine Public-Key-Authentifizierung und sind eine gute und sichere Alternative zu NRPE.
Als Neuerung in TKmon 2.2 haben wir zwei neue Servicechecks im Bereich der USV-Überwachung aufgenommen. Sie basieren auf dem Nagios-Plugin check_ups, hierbei wird ein installierter und konfigurierter Network UPS Tools Server abgefragt. Dieser kann lokal am TKmon-System installiert oder aber auch auf einem zusätzlichen Host betrieben werden. Diese Neuerung im Bereich des USV-Monitorings erweitert die bereits mit TKmon 2.1 eingeführten dedizierten Servicechecks für USV-Geräte des Herstellers Online-USV. Darüber hinaus können Sie ebenso bereits seit TKmon 2.1 mit generischen Checks, die eine beliebige OID-Kette entgegennehmen und abprüfen, grundsätzlich jedes SNMP v2 sowie v3 fähiges Netzwerkgerät mit in die Überwachung aufnehmen.
Open Source und mit Call-Home-Service verfügbar
Natürlich verbleibt TKmon komplett Open Source, Sie finden den Quellcode in der aktualisierten Version in unserem Github-Repository.
Als Ergänzung zu TKmon ist unser Call-Home-Service optional verfügbar. Tritt ein Hardware-Fehler bei einem überwachten Thomas-Krenn-Server auf, sendet TKmon automatisch eine Benachrichtigung an unser Support-Team. So werden Fehler schnell erkannt und können umgehend behoben werden. Die Übertragung erfolgt vollständig verschlüsselt und nur die zur Diagnose erforderlichen Daten werden übertragen. Ebenso wie TKmon ist unser Thomas-Krenn Call-Home-Service Open Source und vollständig einsehbar.
Sie möchten TKmon 2.2 nutzen?
Bei bestehenden TKmon Installationen ist folgendes Vorgehen zu empfehlen, um in den Genuss der neuen Funktionen zu kommen: TKmon hat seit geraumer Zeit direkt im Webinterface eine Aktualisierungsfunktion integriert. Sie können damit, ohne auf eine SSH-Sitzung zurückgreifen zu müssen, Aktualisierungen innerhalb eines Releases bequem einspielen. Da aber die neue TKmon Version 2.2 ein sogenanntes „Release Upgrade“ vom bisherigen Ubuntu 14.04 auf 16.04 bedingt, ist diese Aktualisierung per SSH oder per Monitor und Keyboard vorzunehmen. Eine detaillierte Anleitung zum Release Upgrade Ihrer TKmon-Appliance finden Sie in unserem Thomas-Krenn-Wiki. Ebenso ist eine ausführliche Installationsanleitung für Neuinstallationen von TKmon in unserem Thomas-Krenn-Wiki enthalten.
Unser Onlineshop bietet für Neueinsteiger eine sehr bequeme Lösung. Wir bieten unseren beliebten Low Energy Server v2 nun mit einer auf TKmon 2.2 basierten Appliance an, Sie können diesen komfortabel in unserem Onlineshop konfigurieren. Direkt nach dem Auspacken und Starten ist Ihr neues Monitoringsystem einsatzbereit.
Zukunft von TKmon: Haltbarkeit verlängert
Wir von Thomas-Krenn wollen unseren Kunden das oft leidige Thema Monitoring so einfach wie möglich machen. Im Laufe der Zeit ist mit TKmon eine funktionsreiche sowie einfach zu bedienende Software entstanden. Sie bietet für ziemlich alle Anwendungsfälle im Bereich Monitoring eine Lösung. Die nun vorgenommenen Änderungen und Erweiterungen bringen vor allem eine größere Zukunftsfähigkeit. Wir haben obsolete Softwarepakete entfernt und selbst dafür gesorgt, dass PNP4Nagios nun unter Ubuntu 16.04 einsatzfähig ist. Die Mindesthaltbarkeit ist mit TKmon 2.2 unter Ubuntu 16.04 nun bis inklusive 2021 gegeben. Wir warten schon gespannt auf den Herbst, wenn die ersten Betas von Ubuntu 18.04 verfügbar sind und planen natürlich nächstes Jahr ein neues Release basierend auf Ubuntu 18.04.
Überblick über den TKmon 2.2 Login-Bildschirm und die übersichtliche Servicestatusanzeige: