Nagios Statusinformationen als RSS Feed importieren
Bei einer der üblichen Diskussion im Kollegenkreis kam die Frage auf: Wenn ich schon alle meine relevanten Informationsquellen in einen Web2.0 Desktop, wie beispielsweise Netvibes eingehangen habe, wieso dann eigentlich keine Statusmeldungen von Nagios? Stimmt, wieso eigentlich nicht…
Also habe ich mich auf die Suche gemacht, ob vieleicht schon mal jemand diese Idee hatte und Vorarbeiten geleistet hat. Fündig geweorden bin ich bei Nagiosexchange. Tatsächlich hatte schon jemand ein entsprechendes CGI Plugin gehackt. Bei dem Versuch, das zu benutzen, bin ich aber ziemlich schnell an die Grenzen miener Geduld gestoßen…ein CGI, programmiert in C, was ich im Nagios Sourcetree bauen muß und wo es mir auch nicht erspart bleibt, in MAKEFILES rumzubasteln, etc. Nicht gerade das Gelbe vom Ei, ganz zu schweigen von der Tatsache, dass sich die Struktur bvon Nagios im Laufe der Zeit veräbdert hat und alles hinten und vorne nicht mehr passte…
Was ich suchte war eine einigermassen simple und hanshabbare Lösung. Durch einen Kommentar auf der Seite bin ich rss4nagios auf die Spur gekommen, einem CGI in Perl
Schon besser!
Der Ansatz dahinter ist, möglichst viele Eigenheiten von Nagios zu nutzen, um nichts nachzubauen, was man von Version zu Version wieder nachziehen muß.
Nagios mit sogenannten Senderkommandos, einer Funktion, die eine Nachricht in einem bestimmten Format, normalerweise email auslöst, gekoppelt an ein bestimmtes Ereigneis
Also wurden die verfügbaren Senderkommandos um den Sender RSS-Feed erweiter und über das mitgelieferte CGI können die Statusinformationen als RSS-Feed bezogen werden. Tolle Sache! Einen Nachteil hat die Sache aberbislang noch, die Authentifizierung die Nagios von Hause aus mitbringt, wird ebenfalls genutzt. Eigentlich ein Feature, da jederUser nur das in seinem Feed hat, was er auch per Mail Benachrichtigung bekommen würde…
Eine Einbindung in Netvibes ist mir dadurch aber bisher noch nicht gelungen, aber: ICH ARBEITE DARAN..
Da ich auch mit einigen kleineren Tücken bei der Installation zu kämpfen hatte, werdeich hier im Bloig ein Howto hinterlegen, wasbeschreibt, wie ich zum Ziel gekommen bin… (coming soon).



