Mailinglisten-Archive |
Hallo Matthias,
> ich will mir Plugins für Nagios mit PHP
> schreiben.
Nagios ruft das
> Plugin über die Kommandozeile auf und
> braucht für
die interne Verarbeitung als
> Rückgabe
> einen sog. POSIX
> return
code (zwischen 0 und 3).
>
> Wie kann ich mit PHP diese Codes erstellen
> und diese zurückgeben?
einfach mit exit(0) bis exit(3) - s. http://de.php.net/exit
...
Wir schreiben den return code in eine Variable namens $status und beenden
unser Nagios-Plugin so:
=========================================
if ($status
== 0)
fwrite(STDOUT, sprintf("OK - %s\n", $msg));
elseif ($status == 1)
fwrite(STDOUT, sprintf("WARNING - %s\n", $msg));
elseif ($status == 2)
fwrite(STDOUT, sprintf("CRITICAL - %s\n", $msg));
exit($status);
=========================================
Gruß,
Tim
php::bar PHP Wiki - Listenarchive