All pastes #2047573 Raw Edit

Something

public php v1 · immutable
#2047573 ·published 2011-04-17 23:46 UTC
rendered paste body
#!/usr/bin/php<?phpinclude("/usr/lib/nagios/plugins/mssql_connect.php");$site_id = $argv[1];$warn = $argv[2];$crit = $argv[3];if ( $argc < 4 ){        echo("Not enough args\n"); exit(3);}$row = array();$retries = 2;while ( (empty($row)) && ($retries > 0) ){    $records = mssql_query('EXECUTE nagios_GetMinutesSinceLastReading ' . $site_id);    $row = mssql_fetch_array($records);    $rows = mssql_num_rows($records);    $retries--;    if ( empty($row) )    {        usleep(100);    }}if (mssql_num_rows($records) < 1 || (empty($row))){        echo("*-*-* No data for site - " . $site_id ." *-*-*\n");        exit(3);}$mins = $row[0];$days = intval($mins / 1440);$result = "";if ($days == 1) $result = "1 day ";if ($days > 1) $result = $days . " days ";$mm = $mins - $days * 1440;$result .= sprintf("%02d:%02d", $mm / 60, $mm % 60);if ( $mins < $warn ){        echo("OK: " . $result . " - " . $site_id . "\n");        exit(0);}elseif ( $mins < $crit ){        echo("WARN: " . $result . " - " . $site_id . "\n");        exit(1);}else{        echo("CRITICAL: " . $result . " - " . $site_id . "\n");        exit(2);}echo("end!");?>