Nagios Plugins


Was sind Plugins?

Plugins sind kompilierte Executables oder Skripte (Perl, shell, etc.) die über eine Befehlszeile aufgerufen werden können um den Status eines Host oder eines laufenden Services zu überprüfen. Nagios verarbeitet die Plugin-Ergebnisse um den aktuellen Status der Hosts oder der Services in Ihrem Netzwerk festzustellen. Nein, Sie kommen ohne die Verwendung von Plugins nicht aus - ohne sie ist Nagios nutzlos.

Beschaffen von Plugins

Die Entwicklung von Plugins für Nagios wird über SourceForge abgehandelt. Die Seite des Nagios Plugin Entwicklungsprojekts (wo immer die letztgültige Version gefunden werden kann) befindet sich auf http://sourceforge.net/projects/nagiosplug/.

Wie verwende ich ein X Plugin?

Eine Dokumentation darüber wie man individuelle Plugins verwendet ist nicht im Basis Nagios Distributionsumfang enthalten. Sie sollten auf die letzgültigen Plugin Distribution zugreifen um Informationen darüber zu erhalten wie Plugins zu verwenden sind Karl DeBisschop, leitet die Plugin Entwicklung unterstreicht folgendes:

Alle Plugins die den minimalen Entwicklungsrichtlinien für dieses Projekt entsprechen beinhalten eine interne Dokumentation. Die Dokumentation kann beim Aufruf über die Option '-h' ('--help' soferne die Eingabe langer Optionsnamen möglich ist) angezeigt werden. Wenn die '-h' nicht funktioniert, dann ist das ein Bug.

Wenn Sie beispielsweise erfahren wollen wie das check_http Plugin arbeitet, oder welche Optionsmöglichkeiten angegeben werden können, sollten Sie versuchen das Plugin entweder über

./check_httpd --help

oder über

./check_httpd --h

aufzurufen.

Command Definition Beispiele für Services

Wichtig zu beachten ist, dass Angaben betreffend möglicher Command Definitions die in der Basisinstallationsausgabe von Nagios in Sample Config Files gefunden werden nicht mit den jeweiligen aktuell verfügbaren Befehlszeilen Parametern übereinstimmen müssen. Es handelt sich hier lediglich um Beispiele dafür, wie Befehle aufgerufen werden können.

Entwicklung eigener Plugins

Die Entwicklung eigener Plugins um bedarfsorientierte Host oder Service Checks durchführen zu können ist einfach. Informationen und Anleitungen darüber wie man Plugins schreiben kann finden Sie unter http://sourceforge.net/projects/nagiosplug/ .