Welcome to Pandora FMS Community!

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

Welcome to Pandora FMS Community Forums Soporte de la comunidad Módulos DOWN cuando no deberían de estarlo

  • Módulos DOWN cuando no deberían de estarlo

    Posted by jartal on December 19, 2011 at 18:36

    Hola muy buenas:

    Estoy monitorizando unos módulos los cuales solo necesito hacer comprobaciones una vez a la semana ya que únicamente se trata de módulos que devuelves valores alfanuméricos, los cuales rara vez van a cambiar. El caso es el siguiente:

    Tengo unos módulos que quiero controlar en los cuales estoy utilizando la función de “module_crontab” para que obtenga datos una vez por semana pero resulta que cuando pasa un día de haber hecho la comprobación el tiempo de la ultima comprobación de modulo se me vuelve rojo y el agente se vuelve morado. Es posible que sea un posible bug ya que en realidad aunque ponga un día desde el ultimo contacto no debería estar morado, debería de ser cuando haya pasado una semana, que es cuando lo he puesto.

    Por cierto esto me pasa tanto en linux como en windows.

    ¿Alguna idea de si tiene solución o es u bug?

    Los modulos que utilizao son de este tipo utilizando el “module_crontab”

    
    module_begin
    module_name Interfaces de red
    module_type generic_data_string
    module_crontab * 5-7 * * 0 # Ejecuta todos los domingos entre las 5 y las 7
    module_exec sh interfaz_ip.sh
    module_description Interfaz y direccion IP
    module_end
    
    

    Dejo unos pantallazos para ver exactamente como me aparece.

    Un Saludo

    jartal replied 13 years, 1 month ago 2 Members · 5 Replies
  • 5 Replies
  • alumbreras

    Member
    December 20, 2011 at 11:33
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    hola, buenos dias

    hay otro post que tienen la misma problematica. Para que no te salga el gris hay que cambiar el intervalo en la definicion del modulo directamente en la base de datos. Desde consola yo no lo encontre y para evitar esos unknown que no lo son he tenido que hacer eso.

    ir a la tabla de definicion del modulo, y cambiar el valor del intervalo por un tiempo mucho mayor.

    nos vemos

    agusti

  • jartal

    Member
    December 20, 2011 at 17:16
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Muy buenas

    No puede ser que tenga que cambiarlo directamente con la bases de datos porque no es lógico que me tenga que meter en la base de datos y cambiar ese dato encada uno de los módulos porque ahora estoy probando pero cuando se definitivo voy a tener un montón de agente con un montón de módulos que van a tener esa problemática, por lo que no es lógico que tenga que cambiarlo uno a uno, por que significaría que tendría que cambiar unos cuantos cientos de módulos ¡¡uno a uno!! y eso lo veo un poquito ineficiente ¿no crees? :).

    No se si eso que comentas se podría mejorar directamente en el código de desarrollo de los agentes  para que lo haga con todos los módulos que utilicen un intervalo mayor a una hora.

    Un Saludo.

  • jartal

    Member
    December 20, 2011 at 17:58
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    El mi problema en concreto es que estoy monitorizando módulos que dan como resultado un valor alfanumérico y lo quiero únicamente como información básica, entonces lo único que quiero es, (tal como puse en el primer post) monitorizar ese valor alfanumérico una vez a la semana, entonces. ¿Valdría con que cambiara el dato de intervalo de 300 a el valor correspondiente a una semana?, lo digo porque he utilizado el “module_crontab” en vez de “module_interval” para definir el intervalo de obtención de datos.

    Al hacerlo así,no me cambia el valor del intervalo desde la consola, ya que me sale que el módulo tiene un intervalo de 300 seg, por lo que no se si tendría que cambiarlo.

    Un Saludo.

  • alumbreras

    Member
    December 21, 2011 at 11:27
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    buenos dias jartal,

    yo tambien he tenido que cambiar varios modulos, pero lo hice con un sql. Asi puedes actualizar varios cientos a la vez.

    Lo del interval a mi me funciona. ejecuto unos modulos cada 2 dias y el agente se ejecuta cada minuto, pero he tenido que modificar el valor en la tabla del mysql para que no me lo ponga en gris.

  • jartal

    Member
    December 22, 2011 at 15:37
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Bueno por ahora lo que he echo ha sido sustituir “module_crontab” por el de “module_interval” especificando que se ejecute una vez a la semana y al ver el estado de los módulos pone que lleva 20 horas desde el ultimo contacto y no se ha puesto en rojo ni nada así que si así consigo solucionar el problema lo dejare así porque parece que el problema se ha solucionado.

    De todas formas gracias por tu ayuda 🙂

    Un Saludo.