Nagios Plugins

Nagios selbst führt keine checks selbst aus, sondern überlässt diese Aufgabe sogenannten Plugins.
Plugins können in jeder Programmiersprachen geschrieben sein, die aus den Nagios Server verfügbar ist. Die Core Plugins von nagiosplug.sourceforge.net sind größtenteils in C oder Perl geschrieben. Auch Shell oder Phyton Scripte leisten gute Dienste.

NagiosExchange ist die offizielle Tauschbörse für Nagios Plugins.

Anforderungen

Die Anforderungen an die Plugins sind extrem gering. Nagios erwartet nur wenige Informationen von einem Plugin.

  • Es wird nur die erste Zeile der Plugin Ausgabe verarbeitet.
  • Ein Plugin muss sich mit einem definierten Returncode beenden
  • Returncode 0 = OK
  • Returncode 1 = Warning
  • Returncode 2 = Critical
  • Returncode 3 = Unknown

Diese wenigen Punkte stellen schon klar das das erstellen eigener Plugins für einen Unix Sysadmin leicht von der Hand geht. Auf einige Dinge sollte man beim Programmieren aber achten.

  • Plugins sollten im Normalfall nicht länger als 2 Sekunden für einen Check benötigen.
  • Plugins sollten sich selbst über einen definierten Timeout beenden um Nagios nicht zu blockieren.
nagios/plugins.txt · Last modified: 2008/08/12 12:24 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 Geo Visitors Map