In der Firma habe ich mich heute und gestern mit dem Upgrade von Nagios beschäftigt. Auf der bisherigen Debian Sarge-Kiste, die für die Überwachung der Server im Netz zuständig ist, lief noch ein etwas ungepflegtes Nagios 1.3. Wir wollten die zu überwachenden Dienste ein wenig erweitern und außerdem ein VBS-Downtimescript mit einbinden, welches den jeweiligen (Windows-)Server vor dem nächtlichen Neustart bei Nagios „abmeldet“, damit die Host-Down-Host-Up-Meldungen verschwinden.

Update: das Script musste datumstechnisch auf das amerikanische Format angepasst werden:

Nagios-Downtime

Eine Weboberfläche zur Administration der Nagios-Configfiles sollte mit Oreon installiert werden. Schließlich kennt sich nicht jeder Admin mit Linux aus. Natürlich kam eines zum anderen und ein Update „mal eben“ war natürlich nicht drin. Da ich im Internet schon was von Nagios 2.5 gelesen hatte und Debian Stable diese via apt-get gar nicht anbietet, musste erstmal ein dist-upgrade auf debian etch gemacht werden. Eine dreiviertel Stunde und 200 MB später konnte ich dann auch nagios2 installieren:

apt-get install nagios2 nagios2-common nagios2-doc nagios-plugins-basic nagios-plugins-standard nagios-plugins/testing

Außerdem installierte ich noch den apache2 gleich mit. Tja, und außerdem fehlten mir noch ein paar gd-Module und irgendwas von PHP4 war auch noch nicht drauf. Leider fehlte mir natürlich die Zeit, dies alles zu notieren. 😉 Nachdem nun die Nagios-Installation abgeschlossen war, setzte ich die alten Configs um anhand dieser Hilfe aus dem Nagios-Wiki und kopierte sie in das /etc/nagios2-Verzeichnis. Der Pfad zu den Grafiken hatte sich auch geändert und musste in der extinfos.cfg entsprechend angepasst werden (base/debian.png anstelle debian.png).

Der Parameter ‚external_commands‘ in der /etc/nagios2/nagios.cfg muss noch auf 1 gesetzt werden, damit über die Nagios-Webkonsole bzw. über externe Kommandos Änderungen durchgeführt werden können.
Die nagios.cmd, die sich standardmäßig im Verzeichnis /var/lib/nagios2/rw/ befindet, hat oftmal falsche Berechtigungen nach der Installation. Hier steht, was gesetzt werden muss.

Am Montag kommt dann Oreon an die Reihe; das habe ich heute nur installiert. Ich hoffe, dass der Import der Nagios-Settings recht einfach funktioniert.