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