2016-04-21 2 views
1

В настоящее время я пытаюсь создать 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, поэтому я не понимаю, как/почему это не работает, когда работает ручная работа. У кого-нибудь есть идеи или предложения?

ответ

-1

Можете ли вы предоставить одно из определений услуг, от которых вы ожидаете увидеть оповещение? Возможно, у вас есть неправильная директива _message_formatter_name.

Вы также можете добавить аргумент --trace в конец команды уведомления nagios-herald, и он предоставит более подробную информацию о том, что он делает. Не забудьте также установить -l <logfile> в команде или указать logfile: в конфигурации, чтобы выход был записан в файл.

+0

Я запросил дополнительную информацию для продолжения оказания помощи; может ли человек, который проголосовал за это, объясняет, почему они голосовали именно так? Этот контекст может быть полезен. –