Save the following script in your libexec folder in nagios
....
$fp = fsockopen("isc.sans.org", 80, $errno, $errstr, 30);
if (!$fp) {
echo "Infocon Security Status: $data"; exit(3);
} else {
$out = "GET /infocon.txt HTTP/1.1\r\n";
$out .= "Host: isc.sans.org\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$data = fgets($fp, 128);
}
fclose($fp);
}
if ($data == "green") { echo "Infocon Security Status: $data"; exit(0); }
if ($data == "yellow") { echo "Infocon Security Status: $data"; exit(1); }
if ($data == "orange") { echo "Infocon Security Status: $data"; exit(2); }
if ($data == "red") { echo "Infocon Security Status: $data"; exit(2); }
?>
Then add the following to your commands.cfg
define command{
command_name check_sans
command_line php $USER1$/check_sans.php
}
....
you can then add the command to your nagios. if the current status is green then nagios will report OK. If its yellow it will report Warning and if Orange or Red nagios will report Critical.
This entry was posted on Saturday, June 25th, 2011 at 1:48 pm and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed. "
Src: http://goo.gl/YK9Pd