É possível configurar o Nagios para enviar notificações com base em uma determinada porcentagem de serviços em um determinado grupo de hosts?

1

Digamos que temos um hostgroup de 100 hosts, todos os quais estão sendo monitorados para o serviço X. Digamos que esse serviço esteja em todos os hosts. Em vez de receber 100 alertas separados, gostaria de receber um único alerta dizendo que "O serviço X está inativo para todo o grupo de hosts" ou algo assim. Isso é possível com o Nagios? Como implementar isso? Eu estou olhando em volta, mas não vendo esta situação particular discutida.

EDIT: note que este não é um serviço voltado para a rede, esta é uma verificação local feita em cada host. Especificamente, é uma verificação para ver se o certificado SSL local expirou ou não.

    
por Michael Martinez 16.05.2016 / 23:41

2 respostas

0

Eu encontrei algo que na maioria das vezes satisfaz o que eu estava procurando. É um plugin nagios chamado check_multi que agrega um monte de serviço e / ou host verifica juntos e produz uma única notificação com base em alguns critérios flexíveis (lógica) que você especificar.

    
por 18.05.2016 / 18:46
0

Por que não escrever seu próprio comando / script que verifica cada certificado de servidor, agrega os dados e, em seguida, alerta se uma porcentagem de verificações falhar?

Você pode verificar a expiração do certificado com o openssl em um prompt de comando:

echo | openssl s_client -connect google.com:443 2>/dev/null | openssl x509 -noout -dates

Faça um loop pelos seus servidores no Bash e defina o status de saída com base nos argumentos Bash que você passa para o script e configure-o como um comando do Nagios.

A beleza do Nagios é que você pode criar seus próprios monitores, para qualquer propósito.

    
por 08.06.2016 / 09:42

Tags