require_once $webmonBasePath . "/config.php"; require_once "eibnetmux.php"; /**************************************************************/ /* execute on commands */ /**************************************************************/ if (isset($_SERVER['HTTP_REFERER'])) { $referrer = $_SERVER['HTTP_REFERER']; } else { $referrer = "status.php"; } if (isset($_GET['s'])) { $server = $_GET['s']; } else { $server = 0; } $conn = new eibnetmux("webmon", $configEibNetMuxConnection[$server]['host'], $configEibNetMuxConnection[$server]['port']); if (isset($_GET['c'])) { $state = $_GET['c'] == 1 ? 1 : 0; $status = $conn->mgmt_connect($state); } if (isset($_GET['l'])) { $result = $conn->mgmt_getloglevel(); if ($result['status'] == 0) { $level = $result['level']; } else { $level = 0; } if ($_GET['l'] == 1) { $level = 2 * $level + 1; } else { $level = ($level + 1) / 2 - 1;
$seconds = $seconds % 60; $days = intval($hours / 24); $hours = $hours % 24; if ($days > 0) { $uptime = sprintf("%d days %02d:%02d:%02d", $days, $hours, $minutes, $seconds); } else { $uptime = sprintf("%02d:%02d:%02d", $days, $hours, $minutes, $seconds); } return $uptime; } if (isset($_GET['s'])) { $server = $_GET['s']; } else { $server = 0; } $conn = new eibnetmux("webmon", $configEibNetMuxConnection[$server]['host'], $configEibNetMuxConnection[$server]['port']); $status = $conn->mgmt_getstatus(); $conn->close(); // printf( "<pre>" ); // print_r( $status ); // printf( "</pre>" ); $systemUptime = $status['value']['common']['uptime']; $clientUptime = $status['value']['client']['uptime']; $socketState = $status['value']['socket']['active_tcp'] ? "TCP" : ""; if ($socketState = !"") { $socketState .= " & "; } $socketState .= $status['value']['socket']['active_pipe'] ? "Named pipe" : ""; /**************************************************************/ /* display eibnetmux status */ /**************************************************************/