diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index 5455dab2bf..cda98f5d96 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -2473,27 +2473,27 @@ function agents_get_network_interfaces ($agents = false, $agents_filter = false) else{ $interface_traffic_modules = agents_get_modules($agent_id, $columns, "nombre LIKE 'if%Octets_$interface_name'"); } + if (!empty($interface_traffic_modules) && count($interface_traffic_modules) >= 2) { $interface_traffic_modules_aux = array('in' => '', 'out' => ''); foreach ($interface_traffic_modules as $interface_traffic_module) { $interface_name_escaped = str_replace("/", "\/", $interface_name); - if($type_interface){ - + if ($type_interface) { if (preg_match ("/^" . $interface_name_escaped . "_if(.+)Octets$/i", $interface_traffic_module['nombre'], $matches)) { - if (strtolower($matches[1]) == 'in') { + if (strtolower($matches[1]) == 'in' || strtolower($matches[1]) == 'hcin') { $interface_traffic_modules_aux['in'] = $interface_traffic_module['id_agente_modulo']; } - elseif (strtolower($matches[1]) == 'out') { + elseif (strtolower($matches[1]) == 'out' || strtolower($matches[1]) == 'hcout') { $interface_traffic_modules_aux['out'] = $interface_traffic_module['id_agente_modulo']; } } } else{ if (preg_match ("/^if(.+)Octets_$interface_name_escaped$/i", $interface_traffic_module['nombre'], $matches)) { - if (strtolower($matches[1]) == 'in') { + if (strtolower($matches[1]) == 'in' || strtolower($matches[1]) == 'hcin') { $interface_traffic_modules_aux['in'] = $interface_traffic_module['id_agente_modulo']; } - elseif (strtolower($matches[1]) == 'out') { + elseif (strtolower($matches[1]) == 'out' || strtolower($matches[1]) == 'hcout') { $interface_traffic_modules_aux['out'] = $interface_traffic_module['id_agente_modulo']; } } diff --git a/pandora_console/operation/agentes/estado_generalagente.php b/pandora_console/operation/agentes/estado_generalagente.php index e1bc7bd28b..9cb2c5d0da 100755 --- a/pandora_console/operation/agentes/estado_generalagente.php +++ b/pandora_console/operation/agentes/estado_generalagente.php @@ -450,6 +450,7 @@ if (!empty($network_interfaces)) { $table_interface->head_colspan[0] = 8; $table_interface->data = array(); $event_text_cont = 0; + foreach ($network_interfaces as $interface_name => $interface) { if (!empty($interface['traffic'])) { $permission = false; diff --git a/pandora_console/operation/agentes/interface_traffic_graph_win.php b/pandora_console/operation/agentes/interface_traffic_graph_win.php index 2472be7cea..5dce55b101 100644 --- a/pandora_console/operation/agentes/interface_traffic_graph_win.php +++ b/pandora_console/operation/agentes/interface_traffic_graph_win.php @@ -82,11 +82,12 @@ $interface_traffic_modules = array(