| | |
| | | |
| | | require_once('../../lib/config.inc.php'); |
| | | require_once('../../lib/app.inc.php'); |
| | | require_once('tools.inc.php'); |
| | | |
| | | /* Check permissions for module */ |
| | | $app->auth->check_module_permissions('monitor'); |
| | |
| | | Attention: the core-module ist triggered every 5 minutes, |
| | | so reload every 2 minutes is impossible! |
| | | */ |
| | | $refresh = (isset($_GET["refresh"]))?intval($_GET["refresh"]):0; |
| | | $refresh = (isset($_GET["refresh"]))?$app->functions->intval($_GET["refresh"]):0; |
| | | |
| | | $refresh_values = array('0' => '- '.$app->lng("No Refresh").' -','5' => '5 '.$app->lng("minutes"),'10' => '10 '.$app->lng("minutes"),'15' => '15 '.$app->lng("minutes"),'30' => '30 '.$app->lng("minutes"),'60' => '60 '.$app->lng("minutes")); |
| | | $tmp = ''; |
| | |
| | | /* |
| | | * Info of a VE inside a OpenVz-Host |
| | | */ |
| | | $html_ve = '<div class="systemmonitor-state state-' . $serverState . '-ve">'; |
| | | $html_ve .= '<div class="systemmonitor-device device-ve">'; |
| | | $html_ve .= '<div class="systemmonitor-content icons32 ico-' . $serverState . '">'; |
| | | $html_ve .= $serverName . '<br>'; |
| | | $html_ve = '<div class="systemmonitor-ve state-' . $serverState . '-ve os-' . $osData['name'] . '">'; |
| | | if ($osData != null) { |
| | | $html_ve .= '<div class="icoDevice"><p class="status"></p></div>'; |
| | | } |
| | | else { |
| | | $html_ve .= '<div class="icoDevice"><p class="status"></p></div>'; |
| | | } |
| | | $html_ve .= '<div class="statusDevice"><p>' . $serverName; |
| | | if ($osData != null) { |
| | | $html_ve .= $osData['name'] . ' ' . $osData['version'] . '<br>'; |
| | | $html_ve .= ' (' . $osData['name'] . ' ' . $osData['version'] . ') '; |
| | | } |
| | | if ($ispcData != null) { |
| | | $html_ve .= $ispcData['name'] . ' ' . $ispcData['version'] . '<br>'; |
| | | $html_ve .= $ispcData['name'] . ' ' . $ispcData['version'] . '</p>'; |
| | | } |
| | | $html_ve .= $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . '<br>'; |
| | | else { |
| | | $html_ve .= '</p>'; |
| | | } |
| | | $html_ve .= '<p>' . $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . '</p>'; |
| | | |
| | | /* |
| | | * Info of a "normal" Server or a OpenVz-Host |
| | | */ |
| | | $html_server = '<div class="systemmonitor-state state-' . $serverState . '">'; |
| | | $html_server .= '<div class="systemmonitor-device device-server">'; |
| | | $html_server .= '<div class="systemmonitor-content icons32 ico-' . $serverState . '">'; |
| | | $html_server .= $app->lng("monitor_serverstate_server_txt") . ': ' . $serverName; |
| | | $html_server = '<div class="systemmonitor-server state-' . $serverState . ' os-' . $osData['name'] . '">'; |
| | | if ($osData != null) { |
| | | $html_server .= ' (' . $osData['name'] . ' ' . $osData['version'] . ')<br>'; |
| | | } |
| | | else { |
| | | $html_server .= '<br />'; |
| | | $html_server .= '<div class="icoDevice"><p class="status"></p></div>'; |
| | | } |
| | | else { |
| | | $html_server .= '<div class="icoDevice"><p class="status"></p></div>'; |
| | | } |
| | | $html_server .= '<div class="statusDevice"><p>' . $app->lng("monitor_serverstate_server_txt") . ': ' . $serverName; |
| | | if ($osData != null) { |
| | | $html_server .= ' (' . $osData['name'] . ' ' . $osData['version'] . ') '; |
| | | } |
| | | if ($ispcData != null) { |
| | | $html_server .= $ispcData['name'] . ' ' . $ispcData['version'] . '<br>'; |
| | | $html_server .= $ispcData['name'] . ' ' . $ispcData['version'] . '</p>'; |
| | | } |
| | | else { |
| | | $html_server .= '<br />'; |
| | | } |
| | | else { |
| | | $html_server .= '</p>'; |
| | | } |
| | | |
| | | $html_server .= $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . ' ('; |
| | | $html_server .= '<p>' . $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . ' ('; |
| | | $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listunknown_txt")]) ? $messages[$app->lng("monitor_serverstate_listunknown_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_unknown_txt") . ', '; |
| | | $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listinfo_txt")]) ? $messages[$app->lng("monitor_serverstate_listinfo_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_info_txt") . ', '; |
| | | $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listwarning_txt")]) ? $messages[$app->lng("monitor_serverstate_listwarning_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_warning_txt") . ', '; |
| | | $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listcritical_txt")]) ? $messages[$app->lng("monitor_serverstate_listcritical_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_critical_txt") . ', '; |
| | | $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listerror_txt")]) ? $messages[$app->lng("monitor_serverstate_listerror_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_error_txt") . ''; |
| | | $html_server .= ')<br />'; |
| | | $html_server .= ')</p>'; |
| | | |
| | | /* |
| | | * Verbose - Info |
| | |
| | | /* |
| | | * Finish all html's |
| | | */ |
| | | $html_ve .= '</div></div></div>'; |
| | | $html_server .= '<div>##VE_INFO##</div></div></div></div>'; |
| | | $html_verbose .= '</div></div></div>'; |
| | | $html_ve .= '</div></div>'; |
| | | $html_server .= '<div>##VE_INFO##</div></div></div>'; |
| | | $html_verbose .= '</div></div>'; |
| | | |
| | | /* |
| | | * create and return the result |