Enviar alerta se o serviço do sistema cair

0

Gostaria de monitorar um serviço do sistema em um conjunto de hosts que estão executando o centos. O status pode ser obtido facilmente a partir do systemctl, mas alguém sabe de uma maneira de enviar um email se o serviço morrer (ou seja, o estado do serviço não está "em execução")?

Eu gostaria de evitar o envio de centenas de e-mails se o serviço estivesse inativo por horas a fio, o que poderia significar evitar tarefas agendadas de curto prazo. Eu gostaria de talvez um e-mail se o serviço cair, possivelmente até 1 por hora, mas até isso parece muito.

Ouvi Nagios, Zabbix ou Kapacitor podem se encaixar aqui, mas não tenho certeza qual seria a melhor solução para esse tipo de problema. Qualquer conselho seria muito útil.

    
por user3270760 19.06.2017 / 15:44

1 resposta

0

Nagios envia um e-mail para um endereço de e-mail quando um ping não retorna de volta. Você pode configurar várias opções;

check_period 24x7
check_interval 5
retry_interval 1
max_check_attempts 10
notification_period 24x7
notification_interval 30
notification_options d,u,r   

Notavelmente, você pode ver uma opção para "intervalo de notificação", que é a opção para o período entre os alertas de e-mail.
Recentemente eu notei que eles adicionaram um sistema Confirmação , onde se um sistema cair, você pode "reconhecê-lo" e ele não enviará mais notificações.

    
por 27.06.2017 / 17:16