Nagios - É possível forçar a verificação de todos os hosts usando um comando em um determinado momento?

4

Corrigi muitos problemas em servidores que indicavam erros no Nagios, mas, por algum motivo, o alerta ainda está ativo, embora o problema tenha sido corrigido. Então eu estava pensando, existe uma maneira de forçar a verificação de todos os hosts?

    
por Itai Ganot 10.10.2012 / 12:52

2 respostas

2

A maneira mais fácil é simplesmente reiniciar o Nagios. Ao reiniciar, começará um novo ciclo de verificação.

    
por 10.10.2012 / 12:57
1

So i was wondering, is there a way to force check all hosts?

SCHEDULE_FORCED_HOST_SVC_CHECKS comando externo é o que você está procurando.

Para obter todos os seus hosts, dê uma olhada no MK Livestatus :

# echo -e 'GET hosts\nColumns: host_name' | unixcat /usr/local/nagios/var/rw/live

, em seguida, canalize para o comando SCHEDULE_FORCED_HOST_SVC_CHECKS :

echo -e 'GET hosts\nColumns: host_name' | unixcat /usr/local/nagios/var/rw/live | while read host; do echo "[$(date +%s)] SCHEDULE_FORCED_HOST_SVC_CHECKS;$host;$(date +%s)\n" $(date +%s) >> /usr/local/nagios/var/rw/nagios.cmd; done

    
por 10.10.2012 / 21:21

Tags