Como parar / desativar as notificações por e-mail do Nagios

23

Como posso parar as notificações por email. Estou configurando um novo servidor e recebendo muitas notificações. Quer desativá-los por enquanto.

Ramesh Kumar
fonte

Respostas:

30

Clique em "Informações do processo" no painel de navegação esquerdo e, em seguida, em "Desativar notificações" e, em seguida, em "Confirmar".

EEAA
fonte
21

no nagios.cfg, defina enable_notifications = 0 e reinicie o nagios

raio
fonte
estava procurando uma maneira de desativar todas as notificações temporariamente enquanto solucionava problemas de uma nova configuração, isso fez o truque, obrigado!
Joey T #
6

Você também pode fazer isso no nível do contato, desativando as notificações do seu contato do Nagios. Por exemplo:

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

A outra maneira de ocultar esse gato é usar as opções host_notification_option e service_notification_options na definição de contato. Defina-os para n(nenhum).

KJH
fonte
1

Você também pode fazer isso através do command_filepipe nomeado do NAGIOS , se você o tiver definido. As vantagens de fazê-lo dessa maneira são internas ao NAGIOS, podem ser programadas a partir de, atou cronmelhor, do que exigir interação com um navegador da Web, e não requer alteração de nenhum dos arquivos de configuração.

Para desativar as notificações (no CentOS6 EPEL NAGIOS - outras distribuições podem ter o arquivo command_file configurado em outro lugar):

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

e para reativá-lo mais tarde:

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

Defina ambos:

  • service_notification_period &
  • host_notification_period

para nunca mais , em vez de 24x7

Senthil
fonte
0

Você também pode parar o servidor de correio ( service postfix stop) no servidor Nagios, se estiver retransmitindo através do servidor de correio no host local em que o Nagios está instalado. Depois, você pode postsuper -d ALLexcluir todos os e-mails presentes mailq.

Senthil
fonte
1
Você não deveria saber disso como um usuário de baixa reputação, mas essa sugestão já foi feita, diminuiu o voto e foi excluída por seu pôster. Para citar um dos mods na outra resposta (idêntica): " Desculpe, essa é uma solução horrível. Da perspectiva dos logs do Nagios e dos dados de disponibilidade de host / serviço, eles mostrarão que você teve uma interrupção e que as notificações Isso torna os dados inúteis para solução de problemas / tendências históricas. Embora essa possa ser uma solução aceitável para você, não é algo que você deva sugerir como a resposta "certa" para um ambiente profissional ".
MadHatter apoia Monica