$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 (); 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 = "include/fgraph.php?tipo=progress&height=20&width=140&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 ("width" => '100%', "height" => 20, "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 ("width" => '100%', "height" => 20, "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 ("width" => '100%', "height" => 20, "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"] = "#FFB900"; $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"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=5"; //Not init $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] = __('Uninitialized modules'); $cells[1][1] = $data["server_sanity"] . "%"; $cells[1]["color"] = "#000"; $cells[1]["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 (); $cells = array (); if ($serverinfo === false) { $serverinfo = array (); } $table->class = "databox"; $table->cellpadding = 4; $table->cellspacing = 4; $table->width = "100%"; $table->title = __('Tactical server information'); $table->titlestyle = "background-color:#799E48;"; $table->head = array (); $table->head[0] = __('Name'); $table->head[1] = __('Type'); $table->head[2] = __('Status'); $table->head[3] = __('Load'); $table->head[4] = __('Lag').' '.print_help_icon ("serverlag", true); $table->align[2] = 'center'; $table->align[3] = 'center'; $table->align[4] = 'right'; $table->data = array (); foreach ($serverinfo as $server) { $data = array (); $data[0] = $server["name"]; $data[1] = ''.$server["img"].' ('.ucfirst($server["type"]).")"; if ($server["master"] == 1) $data[1] .= print_help_tip (__("This is a master server"), true); if ($server["status"] == 0){ $data[2] = print_status_image (STATUS_SERVER_DOWN, '', true); } else { $data[2] = print_status_image (STATUS_SERVER_OK, '', true); } $data[3] = print_image ("include/fgraph.php?tipo=progress&percent=".$server["load"]."&height=20&width=80", true, array ("title" => $server["lag_txt"])); $data[4] = $server["lag_txt"]; array_push ($table->data, $data); } if (!empty ($table->data)) { print_table ($table); } else { echo '
'.__('There are no servers configured in the database').'
'; } unset ($table); print_events_table ("", 10, "100%"); echo '
'; ?>