Review: Praxisbuch Nagios
Vor einiger Zeit kam das im Juni erschienene Praxisbuch Nagios bei mir an – Aufgrund von Prüfungen, Arbeitsstress etc. bin ich allerdings leider erst kürzlich dazu gekommen, es intensiver zu betrachten; das Schreiben dieses Reviews hat sich dann ebenfalls etwas hingezogen…
Eins vorweg: das Buch ist sowohl für den Einsteiger, als auch für den fortgeschritteneren Admin als Nachschlagewerk oder Inspiration brauchbar, denn es wird auch auf fortgeschrittenere Themen wie z.B. Visualisierung und Pluginprogrammierung eingegangen.
Ausführlich erläutert das Buch anfangs, was mit Nagios möglich ist, was es mit Scheduling, Plugins, Benachrichtigungen, CGIs fürs Webinterface, Zeitperioden, Check-Kommandos, Templates usw. auf sich hat – jeweils ausführlich anhand von Beispielen. Dank der mitgelieferten Live-CD kann man bei Interesse auch zu haus sehr schnell selbst loslegen, ohne ein gesamtes Nagios installieren und konfigurieren zu müssen.Im 2. Teil des Buches wird anhand eines beispielhaften Unternehmens ausführlich beschrieben, wie eine initiale Nagios-Installation einzurichten ist – der gesamte Prozess von der Ist-Aufnahme bis zu Alarmierungsmöglichckeiten im Fehlerfalle. So lernt man z.B. welche Checks wofür Sinn machen, wie sinnvoll mit Templates gearbeitet werden kann und wie genau das Ganze dann in der Praxis umgesetzt wird. In späteren Kapiteln werden auch NRPE (Nagios Remote Plugin Executor), NSCP (NagiosClient++ für Windows) und check_by_ssh erläutert, die wichtig sind, um beispielsweise auf entfernten Servern Festplattenkapazitäten zu überprüfen, weiterhin wird auch auf passive Überwachung per NSCA (Nagios Service Check Acceptor) eingegangen – dadurch kann z.B. eine Firewall von sich aus Meldungen per SNMP Trap an Nagios übermitteln, sodass kein ständiges Polling stattfinden muss. Wie immer, wird alles – auch das ggfs. notwendige Compilieren – ausführlich beschrieben, sodass man nicht Anweisungen wie “Installieren Sie nun snmptt.” allein gelassen wird.
Im 3. Teil wird letztendlich auf graphische Auswertungsmethoden eingegangen, um die man als Administrator über kurz oder lang nicht herumkommt – vor allem, wenn ITIL vor der Tür steht. Hier wird im Detail auf PNP und NagVis eingegangen, auch einige Tuning-Hinweise fehlen nicht.
Zuletzt gibt es noch ein meiner Ansicht nach sehr sinnvolles Kapitel über Plugin-Programmierung incl. Quellcodes – irgendwann kommt man nämlich an die Stelle, an der man für einen bestimmten Service oder eine bestimmte Anwendung – etwa für ein proprietäres Tool zur Raidcontrollerüberprüfung – kein passendes Plugin findet. Eine Übersicht der Konfigurationsoptionen der Nagios-Dateien mit jeweiliger Erläuterung findet sich im Anhang – als Nachschlagewerk praktisch.
Als Admin, der bereits Berührungspunkte mit Nagios hatte, wird man einige Teile zwar überblättern, spätestens aber bei der Pluginprogrammierung und Visualisierung innehalten – auch die über das gesamte Buch hinweg eingestreuten nützlichen “kleine Tipps” wie z.B. den Hinweis auf NagiosChecker für Firefox (den ich selbst seit längerer Zeit benutze) erweitern das Wissen über das Nagios-Universium.
Meine einzige Kritik ist, dass im Kapitel zu NRPE unerwähnt bleibt, dass solche Checks auch z.B. über ein bereits installiertes net-snmp per exec ausgeführt werden könnten – dies ist jedoch zugegebenermaßen weitaus weniger flexibel und erfordert ggfs. eine Softwaredeploymentlösung, möchte man auf einem konsistenten Stand bleiben.
Ich kann das Buch für Einsteiger und weniger erfahrene Nagios-Admins nur ausdrücklich empfehlen, selbst als erfahrener Nagios-Hase kann man aber evtl. noch ein paar interessante Sachen erfahren; der weit fortgeschrittene Admin mit >2000 Checks in seinem Nagios wird sich zwar einen Großteil des Buches bereits selbst erarbeitet haben, könnte aber ggfs. trotzdem noch z.B. beim Templating, der Pluginprogrammierung oder Visualisierung etwas dazulernen.
Related posts:
- net-mgmt/nagios-check_ports Ab sofort lässt sich mein kleines Nagios Plugin check_ports zum Überwachen der Ports eines FreeBSD...
- Buchtipp: Nagios – System- und Netzwerk-Monitoring von Open Source Press Wer seine Systeme ständig überwachen will und hierfür eine professionelle und dennoch kostenfreie Lösung einsetzen...
- Nagios NRPE Plugin zum Check von Avira Antivir Update Mit Nagios kann man so ziemlich alles überwachen. Man benötigt nur das richtige Plugin. Auf...
- Howto: Nagios Prozess mit monit überwachen Was nützt das beste Monitoring Programm, wenn es durch einen Programmfehler ausfällt und nicht mehr...
- Debian Etch: Nagios Plugin für Postfix mailq Leider funktioniert das Standardplugin check_mailq von Nagios unter Debian Etch nicht mit der Postfix Queue....



Christian
Kannst du was dazu sagen wie es sich im Vergleich zum Nagiosbuch von Wolfang Barth macht?
Das geht nämlich auch auf Visualisierungen mittels Plugins ein (Ok kein NagVis, nur versch. Grapher).
Geht das Praxisbuch auch auf den EventBroker DNX ein und was bei verteilten Monitoringszenarien zu beachten ist?
Oder wie man die Nagios-Konfigurationsdatein automatisch in einem CVS/SVN/GIT-Repository ein-/auscheckt?
Das wäre mal so ein Punkt der mich interessieren würde.
puppet und Co. wären auch nicht verkehrt
Ach ja, den NagiosChecker hatte ich auch lange Zeit.
Allerdings hat sich bei mir der Firefox dadruch extremst verlangsamt was Seitenaufbau, erstellen neuer (leerer!) Tabs angeht.
Und immer wenn er neue Statusinformationen geholt hat, hing der Browser. Extrem nervig.
Daher habe ich mir jetzt unter Windows 7 NAgstatus (http://nagstatus.com/) zu den Minianwendungen hinzugefügt und das cgi-Skript auf dem Nagios-Server eingebunden.
Ist nicht ganz so übersichtlich wie der NagiosChecker, aber wenn so gut wie immer alles grün ist reicht das auch
Stefan
>Kannst du was dazu sagen wie es sich im Vergleich zum Nagiosbuch von
>Wolfang Barth macht?
Leider nicht. Matthias hatte zu der älteren Version aber ein Review geschrieben, das neue Buch wurde aber mit Sicherheit stark überarbeitet: http://www.adminlife.net/buecher/buchtipp-nagios-system-und-netzwerk-monitoring/
Gerne nehme ich eine kostenlose Kopie entgegen und schreibe was dazu. ;D
>Geht das Praxisbuch auch auf den EventBroker DNX ein und was bei
>verteilten Monitoringszenarien zu beachten ist?
Nein.
>Oder wie man die Nagios-Konfigurationsdatein automatisch in einem
>CVS/SVN/GIT-Repository ein-/auscheckt?
Nein. Das ist ja ein Konfigurationsmanagementproblem und hat an sich mit Nagios nichts zu tun. Lies ein CVS/SVN/GIT/Puppet Howto!
>Ach ja, den NagiosChecker hatte ich auch lange Zeit.
>Allerdings hat sich bei mir der Firefox dadruch extremst verlangsamt
>was Seitenaufbau, erstellen neuer (leerer!) Tabs angeht.
Hm, bei mir nicht.
Maik
Wie unterscheidet sich dieses Buch eigentlich von Nagios – Das Praxisbuch von Gerhard Laußer? Die Titel ähneln sich ja sehr, was sicher Zufalll ist. Aber wie siehts mit dem Inhalt aus?
Stefan
Keine Ahnung. Sende mir ein kostenloses Exemplar und ich schreibe dazu was! ;D