Nagios ist laut seiner Homepage der Industriestandard für die Überwachung von IT-Infrastrukturen. Das ist zwar ein schöner Slogan, aber einen Standard für die Netzwerküberwachung gibt es nicht. Was man aber über Nagios sagen kann, ist, dass es eine riesige Installationsbasis hat. Da es sich um ein Open-Source-Projekt handelt, das bereits seit 1999 existiert, gibt es eine Vielzahl von Plugins und Addons für das Projekt. Es gibt auch Forks und kommerzielle Produkte. Einige Leute mögen Nagios, andere nicht. Eine Sache, die man darüber sagen kann, ist, dass, da so viele Leute das Produkt benutzen, es immer Hilfe gibt, die man online finden kann.
Nagios Core
Der Name Nagios kann sich auf verschiedene Dinge beziehen, das ganze Produkt oder nur eine Teilmenge. Nagios Core ist der Hauptteil von Nagios, der in Wirklichkeit das Framework ist, auf dem alles basiert. Der Core kümmert sich um die Konfiguration und die Planung von Checks. Der Core selbst ist im Grunde eine Sammlung von Funktionen. Mit dem Core allein kann man nichts überwachen, dazu braucht man Plugins, wie check_ping, um icmp-Echos an den Host zu senden. Durch die Konfiguration des Kerns legen Sie fest, welche Hosts überwacht werden sollen. Welche Dienste auf diesen Hosts. Wie Sie Ihre Hosts und Dienste gruppieren. Welche Abhängigkeiten Ihre Services und Hosts zueinander haben. An wen sich Nagios wenden soll, wenn eine Prüfung fehlschlägt, und an wen eskaliert werden soll, wenn das Problem nicht behoben wird.
Nagios Plugins
Es gibt Tausende von Plugins für SNMP, Plugins zur Überwachung von Windows- und Linux-Servern. Mit den grundlegenden Plugins können Sie die meisten Ihrer Überwachungsbedürfnisse befriedigen. Darüber hinaus gibt es buchstäblich Tausende von Plugins, die von der Community entwickelt wurden. Hier bei Networklore gibt es die Nelmon-Sammlung von Plugins. Wenn Sie ein Plugin vermissen, ist es ziemlich einfach, selbst ein Plugin zu entwickeln. Sie können sie in jeder beliebigen Sprache schreiben. Meistens muss man gar nichts schreiben, man muss nur nach dem suchen, was man machen will + nagios plugin.
Nagios Frontends
Die Nagios GUI erlaubt es Ihnen zu sehen, was in Ihrem Netzwerk passiert. Ältere Versionen hatten ein recht hässliches Webdesign und es gab eine ganze Reihe von anderen Skins. Einige von ihnen sind nur eine Augenweide, die vielleicht besser aussehen als das aktuelle Design. Andere wie Thruk oder Check_MK Multisite sind besser durchdacht und bieten einen echten Mehrwert.
Nagios Addons
Wenn man sich mit den Grundlagen von Nagios vertraut gemacht hat, gibt es eine Menge zusätzlicher Addons, die man in Betracht ziehen sollte. Wie z.B. Nagvis, um den Netzwerkstatus auf Karten darzustellen, und vieles mehr.
Nagios benutzen
Wenn Sie Nagios noch nie benutzt haben, kann die Lernkurve ein wenig lang sein. Ein Teil der Kritik an Nagios ist, dass es schwer zu bedienen ist. Dieser Ruf ist nicht ganz unverdient. Ich denke jedoch, dass dies hauptsächlich auf die Konfiguration zurückzuführen ist. Heutzutage gibt es eine Menge GUI-Alternativen für die Konfiguration. Wenn Sie einfach nur loslegen wollen, ist die Verwendung einer grafischen Benutzeroberfläche wahrscheinlich eine gute Idee. Wenn Sie fortgeschrittener werden, denke ich, dass Sie besser dran sind, wenn Sie die Konfiguration automatisch über Ansible oder Puppet erledigen.