The server generates per group agent statistics, not module statistics!

Module statistics in the tactical view were broken when realtimestats
was disabled. Per group agent statistics were used as if they were per
group module statistics.
This commit is contained in:
Ramon Novoa 2014-09-18 13:52:36 +02:00
parent c5ee2cd954
commit d44e2f081a
1 changed files with 10 additions and 16 deletions

View File

@ -1449,11 +1449,11 @@ function reporting_get_group_stats ($id_group = 0, $access = 'AR') {
ORDER BY nombre"); ORDER BY nombre");
$data["monitor_checks"] += $group_stat[0]["modules"]; $data["monitor_checks"] += $group_stat[0]["modules"];
$data["monitor_not_init"] += $group_stat[0]["non-init"]; $data["agent_not_init"] += $group_stat[0]["non-init"];
$data["monitor_unknown"] += $group_stat[0]["unknown"]; $data["agent_unknown"] += $group_stat[0]["unknown"];
$data["monitor_ok"] += $group_stat[0]["normal"]; $data["agent_ok"] += $group_stat[0]["normal"];
$data["monitor_warning"] += $group_stat[0]["warning"]; $data["agent_warning"] += $group_stat[0]["warning"];
$data["monitor_critical"] += $group_stat[0]["critical"]; $data["agent_critical"] += $group_stat[0]["critical"];
$data["monitor_alerts"] += $group_stat[0]["alerts"]; $data["monitor_alerts"] += $group_stat[0]["alerts"];
$data["monitor_alerts_fired"] += $group_stat[0]["alerts_fired"]; $data["monitor_alerts_fired"] += $group_stat[0]["alerts_fired"];
$data["monitor_alerts_fire_count"] += $group_stat[0]["alerts_fired"]; $data["monitor_alerts_fire_count"] += $group_stat[0]["alerts_fired"];
@ -1464,17 +1464,11 @@ function reporting_get_group_stats ($id_group = 0, $access = 'AR') {
$data["utimestamp"] = $group_stat[0]["utimestamp"]; $data["utimestamp"] = $group_stat[0]["utimestamp"];
// This fields are not in database // This fields are not in database
// Get Agents OK $data["monitor_ok"] += groups_monitor_ok($group);
$data["agent_ok"] += groups_agent_ok($group); $data["monitor_warning"] += groups_monitor_warning($group);
// Get Agents Warning $data["monitor_critical"] += groups_monitor_critical($group);
$data["agent_warning"] += groups_agent_warning($group); $data["monitor_unknown"] += groups_monitor_unknown($group);
// Get Agents Critical $data["monitor_not_init"] += groups_monitor_not_init($group);
$data["agent_critical"] += groups_agent_critical($group);
// Get Agents Unknown
$data["agent_unknown"] += groups_agent_unknown($group);
// Get Agents Not init
$data["agent_not_init"] += groups_agent_not_init($group);
} }
// ------------------------------------------------------------------- // -------------------------------------------------------------------