phpbar.de logo

Mailinglisten-Archive

[php] POSIX Return Codes mit PHP

[php] POSIX Return Codes mit PHP

tistre.2628052 at bloglines.com tistre.2628052 at bloglines.com
Mon Jan 3 11:21:18 CET 2005


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