Cómo detener / deshabilitar las notificaciones por correo electrónico de Nagios

23

¿Cómo puedo detener las notificaciones por correo electrónico? Estoy configurando un nuevo servidor y obteniendo toneladas de notificaciones. Quiere deshabilitarlos por el momento.

Ramesh Kumar
fuente

Respuestas:

30

Haga clic en "Información del proceso" en el panel de navegación izquierdo y luego en "Desactivar notificaciones", luego "Confirmar".

EEAA
fuente
21

en nagios.cfg, establezca enable_notifications = 0 y reinicie nagios

rayo
fuente
estaba buscando una forma de deshabilitar todas las notificaciones temporalmente mientras solucionaba problemas con una nueva configuración, esto funcionó, ¡gracias!
Joey T
6

También puede hacerlo a nivel de contacto, deshabilitando las notificaciones para su contacto Nagios. P.ej:

define contact { 
    contact_name JohnDoe
    email [email protected]
    host_notifications_enabled 0
    service_notifications_enabled 0
}

La otra forma de ocultar este gato es usar las opciones host_notification_options y service_notification_options en la definición del contacto. Póngalos en n(ninguno).

KJH
fuente
1

También puede hacerlo a través de la canalización con command_filenombre de NAGIOS , si tiene eso definido. Las ventajas de hacerlo de esta manera es que es interno de NAGIOS, se puede programar desde ato en cronlugar de requerir interacción con un navegador web, y no requiere cambiar ninguno de los archivos de configuración.

Para deshabilitar las notificaciones (en CentOS6 EPEL NAGIOS - otras distribuciones pueden tener el archivo de comandos configurado en otro lugar):

echo "[`date +%s`] DISABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd

y para volver a habilitarlo más tarde:

echo "[`date +%s`] ENABLE_NOTIFICATIONS" > /var/nagios/rw/nagios.cmd
MadHatter apoya a Monica
fuente
0

Establecer ambos:

  • service_notification_period &
  • host_notification_period

a Nunca en lugar de 24x7

Senthil
fuente
0

También puede detener su servidor de correo ( service postfix stop) en el servidor Nagios, si está transmitiendo a través del servidor de correo en localhost donde está instalado Nagios. Luego puede hacer postsuper -d ALLpara eliminar todos los correos que se encuentran mailq.

Senthil
fuente
1
No debías saber esto como un usuario de baja reputación, pero esa sugerencia ya fue hecha, rechazada y eliminada por su póster. Para citar uno de los mods en la otra respuesta (idéntica), " Lo siento, esa es una solución horrible. Desde la perspectiva de los registros de Nagios y los datos de disponibilidad de host / servicio, van a mostrar que tuvo una interrupción y que las notificaciones fueron enviados. Eso hace que los datos sean inútiles para la resolución de problemas / tendencias históricas. Si bien esta puede ser una solución aceptable para usted, no es algo que deba sugerir que sea la respuesta "correcta" para un entorno profesional ".
MadHatter apoya a Monica el