$row) { //Switch class around $class = (($key % 2) ? "datos2" : "datos"); echo ''.$row[0].''; if ($row[1] === 0) { $row[1] = "-"; } echo ''.$row[1].''; } } echo "

".__('Pandora Agents')." > ".__('Tactical view')."

"; $data = get_group_stats (0); echo '
'; // Monitor checks $table->width = "100%"; $table->class = "databox"; $table->cellpadding = 0; $table->cellspacing = 0; $table->border = 0; $table->head = array (); $table->data = array (); $table->style = array (); $img = "reporting/fgraph.php?tipo=progress&height=20&width=260&mode=0&percent="; $table->style[0] = "padding-top:4px; padding-bottom:4px;"; $table->data[0][0] =''.__('Monitor health').''; $table->style[1] = "padding-top:4px; padding-bottom:4px;"; $table->data[1][0] = print_image ($img.$data["monitor_health"], true, array ("title" => $data["monitor_health"].'% '.__('of monitors up'))); $table->style[2] = "padding-top:4px; padding-bottom:4px;"; $table->data[2][0] = ''.__('Module sanity').''; $table->style[3] = "padding-top:4px; padding-bottom:4px;"; $table->data[3][0] = print_image ($img.$data["module_sanity"], true, array ("title" => $data["module_sanity"].'% '.__('of total modules inited'))); $table->style[4] = "padding-top:4px; padding-bottom:4px;"; $table->data[4][0] = ''.__('Alert level').''; $table->style[5] = "padding-top:4px; padding-bottom:4px;"; $table->data[5][0] = print_image ($img.$data["alert_level"], true, array ("title" => $data["alert_level"].'% '.__('of defined alerts not fired'))); print_table ($table); unset ($table); echo ''; echo ''; $cells = array (); $cells[0][0] = __('Monitor checks'); $cells[0][1] = $data["monitor_checks"]; $cells[0]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=-1"; //All $cells[0]["color"] = "#000"; $cells[1][0] = __('Monitors normal'); $cells[1][1] = $data["monitor_ok"]; $cells[1]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=0"; //Up $cells[1]["color"] = "#000"; $cells[2][0] = __('Monitors warning'); $cells[2][1] = $data["monitor_warning"]; $cells[2]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=1"; //Down $cells[2]["color"] = "#f00"; $cells[3][0] = __('Monitors critical'); $cells[3][1] = $data["monitor_critical"]; $cells[3]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=2"; //Down $cells[3]["color"] = "#f00"; $cells[4][0] = __('Monitors unknown'); $cells[4][1] = $data["monitor_unknown"]; $cells[4]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=3"; //Unknown $cells[4]["color"] = "#C0C0C0"; $cells[5][0] = __('Monitors not init'); $cells[5][1] = $data["monitor_not_init"]; $cells[5]["color"] = "#f00"; $cells[5]["href"] = "#"; $cells[6][0] = __('Alerts defined'); $cells[6][1] = $data["monitor_alerts"]; $cells[6]["href"] = "index.php?sec=estado&sec2=operation/agentes/alerts_status&refr=60"; //All alerts defined $cells[6]["color"] = "#000"; $cells[7][0] = __('Alerts fired'); $cells[7][1] = $data["monitor_alerts_fired"]; $cells[7]["href"] = "index.php?sec=eventos&sec2=operation/events/events&search=&event_type=alert_fired"; //Fired alert events $cells[7]["color"] = "#f00"; print_cells_temp ($cells); echo ''; $cells = array (); $cells[0][0] = __('Total Agents'); $cells[0][1] = $data["total_agents"]; $cells[0]["color"] = "#000"; $cells[0]["href"] = "index.php?sec=estado&sec2=operation/agentes/estado_agente&refr=60"; $cells[1][0] = __('Total Checks'); $cells[1][1] = $data["total_checks"]; $cells[1]["color"] = "#000"; $cells[1]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=-1"; $cells[2][0] = __('Uninitialized modules'); $cells[2][1] = $data["server_sanity"] . "%"; $cells[2]["color"] = "#000"; $cells[2]["href"] = "index.php?sec=estado_server&sec2=operation/servers/view_server&refr=60"; print_cells_temp ($cells); echo "
'.__('Monitor checks').'
'.__('Summary').'
"; echo '
'; //Left column echo '
'; // Server information $serverinfo = get_server_info (); $total_modules = get_agent_modules_count (); $cells = array (); if ($serverinfo) { echo ''; echo ''; echo ''; foreach ($serverinfo as $server_id => $server_info) { $data = array (); $data[0] = $server_info["name"]; if ($server_info["status"] == 0){ $data[1] = print_image ("images/pixel_red.png", true, array ("width" => 20, "height" => 20)); } else { $data[1] = print_image ("images/pixel_green.png", true, array ("width" => 20, "height" => 20)); } if ($server_info["modules"] > 0 && $total_modules > 0) { $percent = $server_info["modules"] / ($total_modules / 100); } else { $percent = 0; } $data[2] = print_image ("reporting/fgraph.php?tipo=progress&percent=".$percent."&height=18&width=80", true, array ("title" => $server_info["modules"]." ".__('of')." ".$total_modules)); $data[3] = $server_info["lag"]." / ".$server_info["module_lag"]; array_push ($cells, $data); } foreach ($cells as $key => $row) { //Switch class around $class = (($key % 2) ? "datos2" : "datos"); echo ''; } echo '
'.__('Tactical server information').'
'.__('Name').' '.__('Status').' '.__('Load').' '.__('Lag').pandora_help ("serverlag", true).'
'.$row[0].' '.$row[1].' '.$row[2].' '.$row[3].'
'; } else { echo '
'.__('There are no servers configured into the database').'
'; } print_events_table ("", 10, 450); echo '
'; ?>