Me funciona bien, pero monitorizo algunos servicios en algunos servidores que reinicio todas las noches y al reiniciarlos me llega alerta de Pandora. Quisiera saber si se puede poner alguna condición para que en un intervalo de horas no monitorice determinados módulos de agentes ¿esto es posible? he estado tiempo comprobando en la consola de administración de Pandora y no he visto tal posibilidad.
Publicado:
Mie Sep 02, 2015 9:10 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Condición Pandora FMS para no monitorizar en intervalo h
Anuncios
varios escribió:
Hola, tengo un servidor de monitorización que monté siguiendo vuestro tutorial:
Me funciona bien, pero monitorizo algunos servicios en algunos servidores que reinicio todas las noches y al reiniciarlos me llega alerta de Pandora. Quisiera saber si se puede poner alguna condición para que en un intervalo de horas no monitorice determinados módulos de agentes ¿esto es posible? he estado tiempo comprobando en la consola de administración de Pandora y no he visto tal posibilidad.
Sí es posible, pero tendrás que hacerlo desde el fichero de configuración de cada agente (pandora_agent.conf) y crear un script que te devuelva un valor si la hora actual está en el intervalo que quieras que no monitorice. Para esto Pandora dispone de module_precondition, un ejemplo de uso:
Vemos que la condición de monitorización se establece por el valor devuelto por el ejecutable PandoraCondicion.exe, al que se le pasan como parámetro la hora de inicio y la hora de fin. Dicho ejecutable devolverá 1 si la hora actual no está en el intervalo de hora inicio y hora de fin y devolverá otro valor (cero) si la hora actual sí está en el intervalo, por lo tanto interpretamos que no queremos monitorizar.
Como ves, para esto tienes que realizar un Script, un VBA, un PowerShell, un .bat o un ejecutable para que te devuelva 1 ó 0 si la hora actual está en el intervalo pasado como parámetro.
Ultima edición por alonsojpd el Mie Sep 02, 2015 9:36 am, editado 2 veces
Publicado:
Mie Sep 02, 2015 9:21 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Condición Pandora FMS para no monitorizar en intervalo h
Anuncios
alonsojpd escribió:
Sí es posible, pero tendrás que hacerlo desde el fichero de configuración de cada agente (pandora_agent.conf) y crear un script que te devuelva un valor si la hora actual está en el intervalo que quieras que no monitorice. Para esto Pandora dispone de module_precondition, un ejemplo de uso:
Vemos que la condición de monitorización se establece por el valor devuelto por el ejecutable PandoraCondicion.exe, al que se le pasan como parámetro la hora de inicio y la hora de fin. Dicho ejecutable devolverá 1 si la hora actual no está en el intervalo de hora inicio y hora de fin y devolverá otro valor (cero) si la hora actual sí está en el intervalo, por lo tanto interpretamos que no queremos monitorizar.
Como ves, para esto tienes que realizar un Script, un VBA, un PowerShell, un .bat o un ejecutable para que te devuelva 1 ó 0 si la hora actual está en el intervalo pasado como parámetro.
Ok, muchas gracias por la información.
No sé cómo hacer el script ese que comentas ¿tienes algo parecido?
Publicado:
Mie Sep 02, 2015 9:23 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Condición Pandora FMS para no monitorizar en intervalo h
Anuncios
varios escribió:
Ok, muchas gracias por la información.
No sé cómo hacer el script ese que comentas ¿tienes algo parecido?
Puedes usar el siguiente código que compilándolo con Delphi te generará un ejecutable para hacer esta tarea:
Asunto: Re: Condición Pandora FMS para no monitorizar en intervalo h
Anuncios
Además de usar module_precondition otra opción tal vez más simple es ver si puedes establecer una programación del módulo usando module_crontab que también tienes disponible en la consola web de Pandora FMS cuando estás editando un módulo de un agente, en la parte inferior, en "Opciones avanzadas" - "Cron".
El formato de module_crontab es el mismo que el cron de Linux, un ejemplo:
En el ejemplo anterior el módulo se ejecutará cada 5 minutos entre las 6 de la mañana y las 11 de la noche todos los días de la semana, todos los meses del año.
Ultima edición por alonsojpd el Jue Sep 03, 2015 9:39 am, editado 1 vez
Publicado:
Mie Sep 02, 2015 11:11 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Condición Pandora FMS para no monitorizar en intervalo h
Anuncios
Otra forma de no monitorizar en determinadas horas es igual que la anterior pero usando también "module_cron_interval", esto nos permitirá establecer las horas en las que queramos que se ejecute el monitor y con "module_cron_inteval" a 0 le indicaremos que se ejecute cada 5 minutos (o el tiempo que hayas establecido como intervalo para los módulos del agente):
Con el ejemplo anterior el módulo se ejecutará cada 5 minutos (o el intervalo indicado en el agente) entre las 6 de la mañana y las 11 de la noche todos los días de la semana, todos los meses del año.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A