Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

  • Forzar host Alive

    Posted by MarioS on November 14, 2014 at 14:25

    Buenas 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 gracias

    smartin replied 10 years, 3 months ago 2 Members · 7 Replies
  • 7 Replies
  • smartin

    Member
    November 14, 2014 at 16:40
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola buenas,

    Sí, se puede forzar, pero luego tienes que refrescar para que te devuelvan los datos. Tarda unos segundos pero sí que se fuerza.

    Saludos

  • MarioS

    Member
    November 17, 2014 at 18:10
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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

  • smartin

    Member
    November 26, 2014 at 15:05
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Eso puede ser a que sea inaccesible el agente por alguna razón.

    ¿Podrías pasarnos capturas de pantalla de la vista del agente y de la configuración del módulo Host Alive?

    Saludos

  • MarioS

    Member
    November 28, 2014 at 14:34
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ya está solucionado, al final complemente con una función nueva el script recon que nos proporciona pandora. Un saludo

  • smartin

    Member
    November 28, 2014 at 14:35
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola buenos días,

    ¿qué función nueva has complementado? Nos serviría de gran ayuda para futuras incidencias,

    Saludos,

    Sergio

  • MarioS

    Member
    November 28, 2014 at 14:43
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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);
    	}
  • smartin

    Member
    November 28, 2014 at 16:16
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Muchas gracias,

    lo tendremos muy en cuenta.

    Un saludo 🙂