Рейтинг:0

Массовое подтверждение оповещения в NAGIOS

флаг fr

Добрый вечер всем!

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

#!/бин/ш

для имени в $(cat list.txt)
делать
    доменное имя=$имя
    сейчас=`дата +%s`
    command="/var/spool/nagios/cmd/nagios.cmd"
    сервис=черный список-проверка

    #Шоу начинается
    /usr/bin/printf "[%lu] ACKNOWLEDGE_SVC_PROBLEM;$domainname;$service;2;1;1;mail_it;Должен быть удален из списка в течение 1 недели до 18 ноября 2021 г.\n" $now >> $command
    echo "$name ПОДТВЕРЖДЕНО!"

сделано
эхо "ВСЕ ЗАВЕРШЕНО"

Ранний ответ будет заметным.

Спасибо вам

С уважением, Ниши

Рейтинг:0
флаг jp

Укажите версию Nagios, которую вы используете, а также является ли она открытой или Nagios X1.

С уважением, Камаль

Paul avatar
флаг cn
Добро пожаловать в Server Fault! Ваш ответ в настоящее время, похоже, не дает работоспособного решения вопроса и может быть более подходящим в качестве комментария. Прочтите [Как мне написать хороший ответ?](http://serverfault.com/help/how-to-answer) и подумайте о том, чтобы изменить или удалить свой текущий ответ. И не забудьте пройти [тур по сайту](http://serverfault.com/tour).
Рейтинг:0
флаг in

Этот сценарий будет работать, так как это в основном то же самое, что и щелкать по всем службам в веб-интерфейсе, подтверждая их одну за другой.

Тем не менее, есть кое-что, что вы должны учитывать. Командный файл (nagios.cmd) является именованным каналом и поэтому имеет ограниченный буфер, в котором могут храниться команды. В зависимости от того, сколько команд вы хотите выполнить одновременно, вы можете установить external_command_buffer_slots и/или command_check_interval соответствующим образом (см. Документы по настройке Nagios для получения дополнительной информации).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.