Existe um recurso no Nagios que permite a memória entre as verificações?

1

Existem várias instâncias em que há valores que quero monitorar com o Nagios, e não me importo tanto com o valor em si, mas sim com o valor anterior.

Por exemplo, eu escrevi um para verificar os contadores de falhas no OpenVZ. Nesse caso, não me importei muito com o valor, mas sim me importei se o valor aumentasse. Outro exemplo pode ser portas de switch, eu estaria mais interessado em ser alertado sobre a mudança de estado de uma porta (embora talvez uma armadilha seria melhor para este).

Para o meu script OpenVZ, usei um arquivo temporário, mas estou querendo saber se existe uma maneira melhor? Talvez o Nagios tenha algumas variáveis que os plugins (scripts de verificação) podem acessar e que são persistentes nas verificações?

    
por Kyle Brandt 19.03.2010 / 12:33

4 respostas

1

Eu não acho que você será capaz de fazer isso diretamente com o Nagios, mas o que você pode fazer é usar o MRTG (ou similar) para bancos de dados rrdtool, que podem então ser lidos por um plugin adequado do Nagios. por exemplo. Eu uso esse método para monitorar consultas DNS por minuto.

Como alternativa, peça a um plug-in que compare o valor atual com um salvo anteriormente, com o valor mais recente sendo salvo na próxima chamada.

    
por 19.03.2010 / 12:54
1

Se você quer apenas alertar para um aumento, isto é o que o Nagios já faz, apenas configure seu limite para ser um pouco maior que o valor atual, então você será alertado quando o valor aumentar.

Ou você quer monitorar a taxa de mudança, portanto, uma pequena tendência de alta é boa, mas um movimento súbito define um alarme.

O Nagios só permite que você observe as alterações e não a taxa de alteração, mas pode escrever o script do monitor para relatar a taxa de alteração, que será 0 para nenhuma alteração e um valor para alguma alteração. Então você pode observar movimentos repentinos definindo os limites de acordo.

Existe um exemplo aqui no perl para monitorar processos. Este exemplo está um pouco acima da minha cabeça, então não tenho certeza se é o que você está procurando.

    
por 19.03.2010 / 12:53
1

Se você não se importa em ter outro daemon nas máquinas monitoradas, você pode querer olhar para Munin , que representa a RRD saída de dados do Nagios ao longo do tempo. É muito fácil de configurar e tem muitas estatísticas prontas para o uso; estatísticas adicionais são fáceis de implementar através de plugins personalizados.

    
por 19.03.2010 / 17:01
0

Eu tenho várias verificações que dependem da alteração de uma contagem para acionar aviso e condições críticas, em oposição a uma contagem absoluta, e eu uso arquivos temporários para a persistência.

    
por 29.03.2010 / 18:17

Tags