в Ваши команды файл добавляют команду, в которой Вы нуждаетесь
define command{
# try this before
command_name my_restart
command_line /usr/lib64/nagios/plugins/my_restart.sh $HOSTADDRESS$ $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$
}
в Ваше сервисное определение
define service{
.....
event_handler my_restart
....
}
аргументы, что Вы получаете в свой сценарий, являются теми определенными в командный файл, Вы видите их также путем выполнения $ эха в сценарий - важно для знания адреса узла в случае, если это, которое Вы назовете против удаленного хоста и сервисного состояния (Вы принимаете различные меры по КРИТИЧЕСКОМУ, хорошо или ПРЕДУПРЕЖДЕНИЕ),
я предлагаю, чтобы у Вас были некоторые входящие в Ваш сценарий по крайней мере вначале.
Создайте для него почтовый ящик комнаты. Затем вы можете указать, кому будет отправляться электронная почта для утверждения запросов.
Все это задокументировано здесь, в technet - на этой странице вы выполните следующие шаги:
Чтобы люди использовали приглашения на собрания, вам нужно, чтобы для BookInPolicy было установлено значение none, RequestInPolicy и RequestOutofPolicy для всех - это отправит запрос делегату на его утверждение. Вы также можете предоставить определенным людям полные права доступа к календарю или почтовому ящику, чтобы они могли редактировать его, не обращаясь к делегату или не используя приглашения на собрание.