Como gerenciar as dependências do Nagios em grandes clusters?

8

Estou usando uma configuração bastante nagiosa (cerca de 4000 serviços), sem nenhuma dependência. Isso resulta em uma enorme confusão de notificações quando algo dá errado.

Tento procurar práticas recomendadas com as dependências do Nagios, mas tudo o que encontro na Web é a compreensão básica com um único exemplo. O que eu preciso é de informações mais profundas, melhores práticas sobre como gerenciar esse arquivo de configuração.

Exemplo: Em um cluster de 100 servidores com o apache escutando em cada um, estou monitorando o número de processos do apache e a porta tcp de escuta 80. Eu quero fazer um depender do outro, mas o dependent_hostgroup_name não fará o truque, pois resulta em todos os serviços de "processo de verificação" dependentes de cada serviço "check_http".

As perguntas são: Como você gerencia suas dependências? Você usa scripts para gerá-los?

    
por Falken 06.06.2011 / 16:02

1 resposta

2

concordou que é muito difícil fazer sem script.

Para cada comando de verificação de serviço, defini (em uma tabela de banco de dados) o que normalmente depende, o que me impede de configurar manualmente toda dependência de serviço. Dependências de host que faço manualmente, mas fazer a descoberta de endereços mac em switches por meio de um script é algo que ajudaria a automatizar isso.

exemplos:

"check_http_content" dependeria de um "check_http" que dependeria de um "check_ping".
"check_cisco_ifstate" dependeria de um "check_snmp_ok" que dependeria de um "check_ping"

Se você construir sua configuração a partir de um banco de dados usando um script, isso não é muito difícil de implementar. Caso contrário, você desejaria escrever um analisador para passar pelo seu arquivo de configuração e inserir as dependências com base nas regras.

Eu não posso imaginar ter uma implementação nagios considerável sem ter um banco de dados de configuração do qual você construiu suas configurações, ele permite que você adicione suas próprias abstrações quando nagios não as possui, e torna a vida mais simples de muitas outras maneiras.

    
por 10.06.2011 / 03:16