Live vom Nagios Workshop Kassel: ndo2fs

Ohne Pause geht es gleich weiter mit Jörg Linge und seinem Tool ndo2fs. Das Programm ist ursprünglich als Debugger für NDO entstanden, als Jörg seine eigene NDO testen wollte. Um die Ausgabe seiner Nagios Umgebung besser analysieren zu können, speicherte er einfach die Daten im Filesystem zwischen. Dabei stellte er fest, dass diese Art der Speicherung eigentlich als Ersatz für ndo2db in kleineren Umgebungen dienen könnte, wenn der Overhead einer Datenbank zu groß und eine Datenbank eigentlich auch nicht notwendig ist. ndo2fs
nd02fs ersetzt dabei ndo2db der NDOUtils, unterstützt einen Transport der Daten über UNIX oder TCP Sockets und trennt sogar zwischen statischen und dynamischen Daten. Inzwischen unterstützen NagVis ab 1.4 und das Business Process View ab 0.9.3 diese Art der Datenspeicherung. Interessant ist auch, dass man nd02fs auch gleichzeitig mit ndo2db verwenden kann. Es leitet dabei den Datenstrom nach der Verarbeitung einfach an ndo2db weiter, so dass beide Backends mit Daten gefüllt werden können. Im Filesystem speichert nd02fs seine Daten im JSON Format und über einen Hook Mechanismus kann ndo2fs einfach um eigene Anforderungen erweitert werden. Das Tool ist wirklich sehr praktisch und bietet vor allem eine sehr schnelle und einfach Möglichkeit an die Nagios Daten zu kommen.

Julian Hein
Julian Hein
Executive Chairman

Julian ist Gründer und Eigentümer der NETWAYS Gruppe und kümmert sich um die strategische Ausrichtung des Unternehmens. Neben seinem technischen und betriebswirtschaftlichen Background ist Julian häufig auch kreativer Kopf und Namensgeber, beispielsweise auch für Icinga. Darüber hinaus ist er als CPO (Chief Plugin Officer) auch für die konzernweite Pluginstrategie verantwortlich und stösst regelmässig auf technische Herausforderungen, die sonst noch kein Mensch zuvor gesehen hat.

ndo2fs – eine (kleine) NDO-Alternative

PNP-Entwickler Jörg Linge arbeitet seit einigen Tagen an einer kleinen NDO-Alternative mit dem Namen ndo2fs. Wie er im Forum beschreibt, entstand das Projekt anfangs als “Beifang” eines kleinen Perl-Debuggers um die NDO und ihre Ausgaben etwas besser verstehen und interpretieren zu können.
Ndo2fs verarbeitet die Daten der ndomod.o entweder über TCP- oder UNIX-Sockets und legt sie in einer hierarchischen Filesystemstruktur ab. Die neueste Version von NagVis kann bereits damit umgehen, was in kleinen Umgebungen die Konfiguration einer Datenbank zur Visualisierung einzelner Komponenten erspart.
Innerhalb der Verzeichnisstruktur trennt ndo2fs zwischen volatilen und persistenten Daten also Informationen die zum Start von Nagios über ndomod.o abgegeben oder zur Lauftzeit aktualisiert und entsprechend auch erhalten bleiben.
Im Moment befindet sich das Projekt in einem frühen Stadium, verdient aber durchaus schon Beachtung.

Bernd Erk
Bernd Erk
CEO

Bernd ist Geschäftsführer der NETWAYS Gruppe und verantwortet die Strategie und das Tagesgeschäft. Bei NETWAYS kümmert er sich eigentlich um alles, was andere nicht machen wollen oder können (meistens eher wollen). Darüber hinaus startet er das wöchentliche Lexware-Backup und investiert seine ganze Energie in den Rest der Truppe und versucht für kollektives Glück zu sorgen. In seiner Freizeit macht er mit sinnlosen Ideen seine Frau verrückt und verbündet sich dafür mit seinem Sohn.