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:36Hola 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
-
::
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
-
::
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.
-
::
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.
-
::
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.
-
::
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.