Como posso cancelar o tempo de inatividade programado no Nagios

12

Eu tenho um Nagios 3.5.1 monitor para vários servidores. Ao executar uma ação como uma atualização principal do Drupal ou do Wordpress, eu desativo os sites e defino o Nagios como interrupção programada.

Às vezes, termino com o padrão de duas horas e não quero ignorar uma interrupção. Como digo ao Nagios que terminei e que cancele o tempo de inatividade programado?

insira a descrição da imagem aqui insira a descrição da imagem aqui

Rick
fonte

Respostas:

19

Na coluna esquerda da interface do Nagios (abaixo de "Sistema"), selecione "Tempo de inatividade". Isso leva você a uma página que lista todos os períodos de inatividade programados e permite que você os exclua individualmente.

Paul Haldane
fonte
2

No lado esquerdo, em "Sistema", há um link "Tempo de inatividade"; vai para /cgi-bin/extinfo.cgi?type=6. Uma vez lá, clique no ícone da lixeira para o tempo de inatividade em questão.

Coincidentemente, convém investigar a diferença entre o tempo de inatividade "programado" e o "flexível", ou melhor ainda, considerando o seu caso de uso aqui, um "reconhecimento" soa como o que você realmente queria em primeiro lugar.

BMDan
fonte
Se você estiver acompanhando o tempo de inatividade, uma confirmação afetará os relatórios de maneira diferente do tempo de inatividade programado; portanto, como esse é realmente um tempo de inatividade programado, essa é a ação mais apropriada.
Lsd
Ponto justo. Excluir um tempo de inatividade, no entanto, tem um efeito muito maior nos relatórios, não é?
BMDan
A documentação implica que ele encerre o tempo de inatividade apenas antes do final planejado originalmente, mas que o tempo de inatividade ainda permaneça para geração de relatórios. "Se o tempo de inatividade estiver em vigor no momento, o serviço sairá do tempo de inatividade programado".
Lsd
Além disso, mais documentação diz que os relatórios não contam com o tempo de inatividade programado, a menos que você também desative as verificações. Bem.
Lsd
1

Eu excluí / cancelei com êxito "id de tempo de inatividade" de 251 a 348 no meu servidor Centos com este comando:

for i in `seq 251 348`; do 
  /bin/printf "[%lu] DEL_SVC_DOWNTIME;$i\n" `date +%s` > /var/spool/nagios/cmd/nagios.cmd; 
done
Samuel Recebov
fonte
O caminho para printF e nagios.cmd varia de acordo com o sistema. Esta resposta mostra como cancelar vários períodos de inatividade de maneira massiva, não vista na interface da web. +1
cde