Welcome to Pandora FMS Community › Forums › Soporte de la comunidad › Forzar host Alive
-
Forzar host Alive
Posted by MarioS on November 14, 2014 at 14:25Buenas de nuevo.
Una vez tengo los módulos que deseo monitorizar configurados me encuentro con que, aunque de al botón de forzar en el paquete Host Alive, me es imposible hacer que se fuerce este ping. ¿Es alguna clase de bug o es que simplemente no se puede ?
Un saludo y muchas graciassmartin replied 10 years, 3 months ago 2 Members · 7 Replies -
7 Replies
-
-
::
Buenas de nuevo. Estaba al tanto de lo de refrescar, es mas, así lo hago siempre. Pero ni forzando el host alive y refrescando ni forzando todas las monitorizaciones y refrescando me actualiza el valor del host alive, ni hace el checkeo, ya que la ultima hora de conexión no cambia. Un saludo
-
-
-
-
::
Hola otra vez.
A partir de la función process_module_snmp que nos ofrece el script, cree una nueva, cambiándole el tipo de dato(En mi caso, “remote_icmp_proc”). Además, quite parametros que serian innecesarios para esta función, como el OID o la comunidad(Todos los relacionados con SNMP, ahora no recuerdo si había más). Por lo demás , la función mantendria igual, y luego solo hay que ejecutarlo justo antes de que se declaren los puertos: Comprobar que el modulo no existe, y en función de eso, crearlo o actualizarlo. Al final, el codigo resultante de la función es el siguiente:my ($dbh, $addr, $type, $module_name, $module_type_name, $module_description, $conf) = @_; my %parameters; # Obtain the type id from the type name $parameters{'id_tipo_modulo'} = get_module_id ($dbh,$module_type_name); $parameters{'nombre'} = safe_input($module_name); $parameters{'descripcion'} = $module_description; my $agent = get_agent_from_addr ($dbh, $addr); $parameters{'id_agente'} = $agent->{'id_agente'}; $parameters{'ip_target'} = $addr; $parameters{'tcp_send'} = 1; # id_modulo = 2 for snmp modules $parameters{'id_modulo'} = 2; #get_agent_module_id uses safe_input for module name so don't pass this variable using safe input!!! my $module_id = get_agent_module_id($dbh, $module_name, $parameters{'id_agente'}); if($module_id == -1) { pandora_create_module_from_hash ($conf, %parameters, $dbh); } else { pandora_update_module_from_hash ($conf, %parameters, 'id_agente_modulo', $module_id, $dbh); }
-