Eu tenho um script curl que desabilitará/habilitará a notificação de serviço/host na linha de comando por meio do curl.
Mas é necessário fazer isso durante o tempo de inatividade programado.
Alguém pode me sugerir.
Ok, parece que as pessoas não entenderam minha exigência. Vamos esclarecer algumas coisas. Eu já tenho um script comigo .. que se parece com algo como abaixo:
curl -d "algum par de valores-chave (nome do host, nome do serviço" url "nome de usuário: passowrd"
que ativará e desativará a notificação de serviço/host na linha de comando. Então, quero usar o curl dessa maneira para fornecer tempo de inatividade para um servidor Nagios específico.
O script acima não está funcionando porque a opção de tempo de inatividade do nagios exigia mais parâmetros e tentei infundi-los no script ... mas não funcionou dessa maneira. Precisamos fornecer horário de início, horário de término e valor de comentário também.
Além disso, tentei a opção curl chamada --form e --form-string com esse script..não consegui passar.
A ideia básica é, em vez de ir para a interface web do Nagios, queremos fazer isso a partir da linha de comando (tivemos sucesso no serviço/serviço de host e notificação).
Espero estar absolutamente claro agora.
Responder1
Você pode agendar uma tarefa por meio do cron, desde que use um sistema operacional Linux.
Ohomem cronehomem crontabirá ajudá-lo a descobrir como isso funciona. (E muitos, muitos tutoriais na internet).