Я пытаюсь настроить уведомления по электронной почте на сервере nagios. Машина nagios уже некоторое время работает нормально. За исключением того факта, что он не отправлял электронные письма. Я использовал плагин Chrome вместо него, пока не решил эту проблему.
Во всяком случае, вот как у меня настроен файл контактов:
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
email [email protected]; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r,f
host_notification_options d,u,r,f
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
}
define contactgroup{
contactgroup_name admins
alias Nagios Administrators
members nagiosadmin
}
И у меня настроены определения хоста и службы следующим образом:
define host{
use linux-server ; Name of host template to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name web1
alias web1
address 10.10.10.6
contact_groups admins
}
define service{
use local-service ; Name of service template to use
host_name web1
service_description HTTP
contact_groups admins
check_command check_http
notifications_enabled 1
}
Я проверил, работает ли это, отключив http на веб-сервере, который он отслеживает. Подождал некоторое время, но на почтовый сервер не поступило ни одного сообщения.
Я также подключился по телнету к почтовому серверу на машине nagios. И я могу отправить электронное письмо на нужную мне учетную запись через telnet.
Я был бы признателен за помощь здесь!