В настоящее время я пытаюсь создать nagios herald на моем экземпляре nagios. Я сделал все настройки и когда необходимым я бег следующего всухую, уведомление отправляется сразу:Nagios Herald не будет отправлять электронные письма
корня @ MON1 объектов] #/USR/местный/Nagios-Геральд/bin/Nagios-вестник --env-file /tmp/test_herald.out - email-адрес сообщения -r [email protected] --formatter = $ _ SERVICEMESSAGE_FORMATTER_NAME $ --nagios-cgi-url = http://192.168.0.1/nagios/cgi-bin/cmd.cgi --reply-to = [email protected]
Я хочу, чтобы иметь возможность проверить сохранение своих устаревших уведомлений на месте, поэтому я создал новую команду, contactgroup и контактное определение:
define command {
command_name herald-service-email
command_line /usr/local/nagios-herald/bin/nagios-herald --message-type email -r [email protected] --formatter=$_SERVICEMESSAGE_FORMATTER_NAME$ --nagios-cgi-url=http://192.168.0.1/nagios/cgi-bin/cmd.cgi [email protected]
}
# nagios herald testing
define contactgroup {
contactgroup_name nagios-herald
alias nagios herald
name nagios-herald
members nagios-herald
}
define contact {
contact_name nagios-herald
alias nagios-herald
name nagios-herald
use generic-pager
service_notification_commands herald-service-email
register 1
email [email protected]
}
Наконец, я добавил команду уведомления службы в мой глобальный контакт, используемый для всего нашего боевого дежурства (предупреждение электронной почты псевдонимы нашей фактической электронной почты в /etc/aliases
:
define contact {
contact_name admin
alias admin user
name admin
register 1
host_notification_period 24x7
host_notification_options d,u,r
host_notification_commands notify-host-by-email
service_notification_period 24x7
service_notification_options w,u,c,r
service_notification_commands notify-service-by-email,dump-env,herald-service-email
email admin
pager admin-pager
}
И я вижу, уведомление получения вызова в мой веб-интерфейс Thruk, поэтому я не понимаю, как/почему это не работает, когда работает ручная работа. У кого-нибудь есть идеи или предложения?
Я запросил дополнительную информацию для продолжения оказания помощи; может ли человек, который проголосовал за это, объясняет, почему они голосовали именно так? Этот контекст может быть полезен. –