Как установить время простоя для определенного хоста Nagios на определенное время из командной строки через curl?

Как установить время простоя для определенного хоста Nagios на определенное время из командной строки через curl?

У меня есть скрипт curl, который отключает/включает уведомления служб/хостов из командной строки через curl.

Но это необходимо сделать для запланированного простоя.

Может кто-нибудь мне что-нибудь посоветует.

Ладно, похоже, люди не поняли мои требования. Давайте проясним несколько вещей. У меня уже есть скрипт, который выглядит примерно так:

curl -d " некоторая пара ключ-значение (имя_хоста,имя_службы" url "имя_пользователя:пароль"

который будет включать и выключать уведомление службы/хоста из командной строки. Поэтому я хочу использовать curl таким образом, чтобы обеспечить простои для определенного сервера nagios.

Приведенный выше скрипт не работает, потому что опция простоя Nagios требует больше параметров, и я попытался включить их в скрипт, но это не сработало. Нам также нужно указать время начала, время окончания и значение комментария.

Плюс я попробовал опции curl под названием --form и --form-string с этим скриптом... не удалось.

Основная идея заключается в том, чтобы вместо перехода к веб-интерфейсу Nagios сделать это из командной строки (мы успешно справились со службой/хостом и уведомлением).

Надеюсь, теперь я выразился предельно ясно.

решение1

Вы можете запланировать задачу через cron, если используете ОС Linux.

Theчеловек кроничеловек кронтабпоможет вам разобраться, как это работает. (И множество обучающих материалов в Интернете).

Связанный контент