diff --git a/pandora_console/operation/agentes/group_view.php b/pandora_console/operation/agentes/group_view.php index e137f6673d..de8e8d3c71 100644 --- a/pandora_console/operation/agentes/group_view.php +++ b/pandora_console/operation/agentes/group_view.php @@ -69,6 +69,16 @@ $strict_user = db_get_value('strict_acl', 'tusuario', 'id_user', $config['id_use $all_data = groupview_status_modules_agents ($config['id_user'], $strict_user, 'AR', $strict_user); +$total_agentes = 0; +$monitor_ok = 0; +$monitor_warning = 0; +$monitor_critical = 0; +$monitor_unknown = 0; +$monitor_not_init = 0; +$agents_unknown = 0; +$agents_notinit = 0; +$all_alerts_fired = 0; + foreach ($all_data as $group_all_data) { $total_agentes += $group_all_data["_total_agents_"]; $monitor_ok += $group_all_data["_monitors_ok_"]; @@ -76,7 +86,7 @@ foreach ($all_data as $group_all_data) { $monitor_critical += $group_all_data["_monitors_critical_"]; $monitor_unknown += $group_all_data["_monitors_unknown_"]; $monitor_not_init += $group_all_data["_monitors_not_init_"]; - + $agents_unknown += $group_all_data["_agents_unknown_"]; $agents_notinit += $group_all_data["_agents_not_init_"]; @@ -154,7 +164,9 @@ if (!empty($result_groups)) { echo "" . __("Critical") . ""; echo "" . __("Alert fired") . ""; echo ""; + $result_groups = array_slice($result_groups, $offset, $config['block_size']); + foreach ($result_groups as $data) { $groups_id = $data["_id_"]; @@ -243,7 +255,7 @@ if (!empty($result_groups)) { $agent_counter = agents_get_group_agents($groups_id); echo $link . count($agent_counter) . ""; } - if ($data["_total_agents_"] > 0) { + if ($data["_total_agents_"] > 0 && $data["_id_"] != 0) { echo $link . $data["_total_agents_"] . ""; } echo ""; @@ -260,7 +272,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($agents_unknown != 0)) { echo $link . $agents_unknown . ""; } - if ($data["_agents_unknown_"] > 0) { + if ($data["_agents_unknown_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_agents_unknown_"] . ""; } echo ""; @@ -277,7 +289,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($agents_notinit != 0)) { echo $link . $agents_notinit . ""; } - if ($data["_agents_not_init_"] > 0) { + if ($data["_agents_not_init_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_agents_not_init_"] . ""; } echo ""; @@ -294,7 +306,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($monitor_unknown != 0)) { echo $link . $monitor_unknown . ""; } - if ($data["_monitors_unknown_"] > 0) { + if ($data["_monitors_unknown_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_monitors_unknown_"] . ""; } echo ""; @@ -311,7 +323,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($monitor_not_init != 0)) { echo $link . $monitor_not_init . ""; } - if ($data["_monitors_not_init_"] > 0) { + if ($data["_monitors_not_init_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_monitors_not_init_"] . ""; } echo ""; @@ -328,7 +340,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($monitor_ok != 0)) { echo $link . $monitor_ok . ""; } - if ($data["_monitors_ok_"] > 0) { + if ($data["_monitors_ok_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_monitors_ok_"] . ""; } echo ""; @@ -345,7 +357,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($monitor_warning != 0)) { echo $link . $monitor_warning . ""; } - if ($data["_monitors_warning_"] > 0) { + if ($data["_monitors_warning_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_monitors_warning_"] . ""; } echo ""; @@ -362,7 +374,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($monitor_critical != 0)) { echo $link . $monitor_critical . ""; } - if ($data["_monitors_critical_"] > 0) { + if ($data["_monitors_critical_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_monitors_critical_"] . ""; } echo ""; @@ -379,7 +391,7 @@ if (!empty($result_groups)) { if (($data["_id_"] == 0) && ($all_alerts_fired != 0)) { echo $link . $all_alerts_fired . ""; } - if ($data["_monitors_alerts_fired_"] > 0) { + if ($data["_monitors_alerts_fired_"] > 0 && ($data["_id_"] != 0)) { echo $link . $data["_monitors_alerts_fired_"] . ""; } echo '';