У меня есть скрипт curl, который отключает/включает уведомления служб/хостов из командной строки через curl.
Но это необходимо сделать для запланированного простоя.
Может кто-нибудь мне что-нибудь посоветует.
Ладно, похоже, люди не поняли мои требования. Давайте проясним несколько вещей. У меня уже есть скрипт, который выглядит примерно так:
curl -d " некоторая пара ключ-значение (имя_хоста,имя_службы" url "имя_пользователя:пароль"
который будет включать и выключать уведомление службы/хоста из командной строки. Поэтому я хочу использовать curl таким образом, чтобы обеспечить простои для определенного сервера nagios.
Приведенный выше скрипт не работает, потому что опция простоя Nagios требует больше параметров, и я попытался включить их в скрипт, но это не сработало. Нам также нужно указать время начала, время окончания и значение комментария.
Плюс я попробовал опции curl под названием --form и --form-string с этим скриптом... не удалось.
Основная идея заключается в том, чтобы вместо перехода к веб-интерфейсу Nagios сделать это из командной строки (мы успешно справились со службой/хостом и уведомлением).
Надеюсь, теперь я выразился предельно ясно.
решение1
Вы можете запланировать задачу через cron, если используете ОС Linux.
Theчеловек кроничеловек кронтабпоможет вам разобраться, как это работает. (И множество обучающих материалов в Интернете).