¿Cómo puedo cancelar el tiempo de inactividad programado en Nagios?

12

Tengo un monitor Nagios 3.5.1 para varios servidores. Al realizar una acción como una actualización principal de Drupal o Wordpress, apago los sitios y configuro a Nagios para una interrupción programada.

A veces termino por debajo del valor predeterminado de 2 horas y no quiero ignorar una interrupción. ¿Cómo le digo a Nagios que he terminado y que cancelo el tiempo de inactividad programado?

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Almiar
fuente

Respuestas:

19

En la columna de la izquierda de la interfaz de Nagios (debajo de "Sistema") seleccione "Tiempo de inactividad". Eso lo lleva a una página que enumera todos los tiempos de inactividad programados y le permite eliminarlos individualmente.

Paul Haldane
fuente
2

En el lado izquierdo, debajo de "Sistema", hay un enlace "Tiempo de inactividad"; que va a /cgi-bin/extinfo.cgi?type=6. Una vez allí, haga clic en el icono de la papelera para el tiempo de inactividad en cuestión.

Casualmente, es posible que desee investigar la diferencia entre el tiempo de inactividad "programado" y "flexible", o mejor aún, dado su caso de uso aquí, un "reconocimiento" suena como lo que realmente quería en primer lugar.

BMDan
fuente
Si realiza un seguimiento del tiempo de inactividad, un reconocimiento afectará los informes de manera diferente al tiempo de inactividad programado, por lo que, dado que este es realmente el tiempo de inactividad programado, esa es la acción más adecuada.
lsd
Punto justo. Sin embargo, eliminar un tiempo de inactividad tiene un efecto mucho mayor en los informes, ¿no?
BMDan
La documentación implica que solo finaliza el tiempo de inactividad antes del final programado originalmente, pero que el tiempo de inactividad aún permanece para los informes. "Si el tiempo de inactividad está actualmente vigente, el servicio saldrá del tiempo de inactividad programado".
lsd
Mirando más allá, más documentación dice que los informes no cuentan el tiempo de inactividad programado a menos que también desactive las comprobaciones. Bien.
lsd
1

He eliminado / cancelado con éxito el "ID de tiempo de inactividad" de 251 a 348 en mi servidor Centos con este comando:

for i in `seq 251 348`; do 
  /bin/printf "[%lu] DEL_SVC_DOWNTIME;$i\n" `date +%s` > /var/spool/nagios/cmd/nagios.cmd; 
done
Samuel Recebov
fuente
La ruta a printF y nagios.cmd varía según el sistema, esta respuesta muestra cómo cancelar Múltiples tiempos de inactividad de una manera masiva que no se ve en la interfaz de usuario web. +1
cde