示例#1
0
        }
        // Error (-1)
        if ($return == 0) {
            output_status($proc, 1, $avg_time, 'ping');
        }
        // Host up
    } elseif (isset($proc['uptime'])) {
        // read in the uptime (using exec)
        $uptime = exec("cat /proc/uptime");
        $uptime = split(" ", $uptime);
        $uptimeSecs = $uptime[0];
        // get the static uptime
        $staticUptime = "Server Uptime: " . format_time($uptimeSecs);
        output_status($proc, 1, $uptimeSecs);
    } else {
        output_status($proc, -1, "");
    }
    flush();
}
function output_status($proc, $status, $time, $type = 'proc')
{
    $ftime = "";
    if ($type == 'proc') {
        if ($time) {
            $ftime = format_time($time);
        }
    } elseif ($type == 'ping') {
        $ftime = "{$time} ms";
    }
    if ($status === 1) {
        $status = 'running';
示例#2
0
    case "-fl":
        if (!file_exists($argv[4])) {
            output_status("Error! Cannot find file " . $argv[4], 1, $status_message_switch);
        }
        $input = file_get_contents($argv[4]);
        break;
}
# THis is last processing function
switch ($argv[1]) {
    case "-enc":
        $output = $base64->encode($input);
        break;
    case "-dec":
        $output = $base64->decode($input);
        break;
}
switch ($OutFile[0]) {
    case "-str":
        die($output);
        break;
    case "-fl":
        $OUTBYT_EXPECTED = strlen($output);
        if (!file_put_contents($OutFile[1], $output, $OUTBYT_EXPECTED)) {
            output_status("Error! Cannot write {$OUTBYT_EXPECTED} bytes to file " . $OutFile[1], 1, $status_message_switch);
        } else {
            output_status("Success! {$OUTBYT_EXPECTED} bytes written in file {$OutFile['1']}", 1, $status_message_switch);
        }
        die;
        break;
}
die;
 public static function CheckOsTypeVersion()
 {
     if (file_exists("/etc/lsb-release")) {
         //lsb-release existing implies a Ubuntu installation.
         $ini = parse_ini_file("/etc/lsb-release", false);
         $os_string = $ini["DISTRIB_DESCRIPTION"];
     } else {
         if (file_exists("/etc/debian_version")) {
             //if lsb-release does not exist, lets check if we are
             //running on Debian. Look for file /etc/debian_version
             $handler = fopen("/etc/debian_version", "r");
             $os_string = trim(fgets($handler));
         } else {
             $os_string = "Unknown";
         }
     }
     // Figure out if 32 or 64 bit
     $command = "file -b /sbin/init";
     exec($command, $output, $result);
     $splitStr = explode(",", $output[0]);
     $os_string .= $splitStr[1];
     output_status("OS", $os_string);
 }