The network interfaces table now accepts the 'ifOperStatus' modules with more types
The types are remote_snmp_proc, remote_icmp_proc, remote_tcp_proc and generic_proc.
This commit is contained in:
parent
52e3926c71
commit
3da480908b
|
@ -2228,18 +2228,32 @@ function agents_get_network_interfaces ($agents = false, $agents_filter = false)
|
||||||
$agent_group_id = $agent['id_grupo'];
|
$agent_group_id = $agent['id_grupo'];
|
||||||
$agent_name = $agent['nombre'];
|
$agent_name = $agent['nombre'];
|
||||||
$agent_interfaces = array();
|
$agent_interfaces = array();
|
||||||
|
|
||||||
|
$accepted_module_types = array();
|
||||||
|
$remote_snmp_proc = (int) db_get_value("id_tipo", "ttipo_modulo", "nombre", "remote_snmp_proc");
|
||||||
|
if ($remote_snmp_proc)
|
||||||
|
$accepted_module_types[] = $remote_snmp_proc;
|
||||||
|
$remote_icmp_proc = (int) db_get_value("id_tipo", "ttipo_modulo", "nombre", "remote_icmp_proc");
|
||||||
|
if ($remote_icmp_proc)
|
||||||
|
$accepted_module_types[] = $remote_icmp_proc;
|
||||||
|
$remote_tcp_proc = (int) db_get_value("id_tipo", "ttipo_modulo", "nombre", "remote_tcp_proc");
|
||||||
|
if ($remote_tcp_proc)
|
||||||
|
$accepted_module_types[] = $remote_tcp_proc;
|
||||||
|
$generic_proc = (int) db_get_value("id_tipo", "ttipo_modulo", "nombre", "generic_proc");
|
||||||
|
if ($generic_proc)
|
||||||
|
$accepted_module_types[] = $generic_proc;
|
||||||
|
|
||||||
|
if (empty($accepted_module_types))
|
||||||
|
$accepted_module_types[] = 0; // No modules will be returned
|
||||||
|
|
||||||
$columns = array(
|
$columns = array(
|
||||||
"id_agente_modulo",
|
"id_agente_modulo",
|
||||||
"nombre",
|
"nombre",
|
||||||
"descripcion",
|
"descripcion",
|
||||||
"ip_target"
|
"ip_target"
|
||||||
);
|
);
|
||||||
$filter = array(
|
$filter = " id_agente = $agent_id AND disabled = 0 AND id_tipo_modulo IN (".implode(",", $accepted_module_types).")";
|
||||||
"id_agente" => $agent_id,
|
|
||||||
"id_tipo_modulo" => (int) db_get_value("id_tipo", "ttipo_modulo", "nombre", "remote_snmp_proc"),
|
|
||||||
"disabled" => 0
|
|
||||||
);
|
|
||||||
$modules = agents_get_modules($agent_id, $columns, $filter, true, false);
|
$modules = agents_get_modules($agent_id, $columns, $filter, true, false);
|
||||||
|
|
||||||
if (!empty($modules)) {
|
if (!empty($modules)) {
|
||||||
|
|
Loading…
Reference in New Issue