«Есть ли команда Nagios API Curl, чтобы изменить период уведомления на None для конкретного хоста» - PullRequest
0 голосов
/ 29 марта 2019

"Мне нужно отключить период уведомления всех служб определенного хоста в Nagios, используя API Nagios, чтобы отключить его. По умолчанию Nagios предоставляет команду API для добавления и удаления хостов. Где я могу найти API для отключения уведомления период».

"Этот API необходим для отключения оповещения существующих серверов, когда срок его действия в облаке истек, и должен включать его снова после возвращения сервера, чтобы избежать ложных оповещений"

curl -XPOST "https://test/nagiosxi/api/v1/config/host?apikey=123&pretty=1" -d" имя_хоста = testapihost & address = 127.0.0.1 & check_command = check_ping! 3000,80%! 5000,100% & max_check_attempts = 2 & check_period = 24x7 & contacts = nagiosadmin & Notification_interval = 5 &ig_igject_interval = 5 & Уведомления

Использование вышеупомянутой команды API для добавления хоста. Нужна аналогичная команда API для отключения параметра уведомлений_периода «Нет» для всех служб определенного хоста и включения его снова, когда хост снова подключен

«Я ожидаю, что после запуска API период уведомления всех служб определенного хоста будет установлен равным None»

...