Nagios 3.5不能发送通知电子邮件,尽pipenagios日志确定/ centos6

我花了几个小时试图让nagios发送电子邮件通知。 我的联系人configuration很简单:我有一个:nagiosadmin,他是默认联系人。

在/var/log/nagios.log中,nagios倾向于发送电子邮件,所以这不是联系人configuration的问题。 当我复制粘贴在控制台中的日志文件中find的命令,邮件被发送,我收到它。 (我用用户testing过:root&nagios – 对于他们俩都没关系)。

这里是/var/log/nagios.log行:

[1405635099] SERVICE NOTIFICATION: nagiosadmin;m1;PING;CUSTOM (CRITICAL);notify-service-by-email;CRITICAL - Time to live exceeded (m1);Nagios Admin;11..11 [1405635130] Warning: Contact 'nagiosadmin' service notification command '/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: CUSTOM\n\nService: PING\nHost: m1\nAddress: m1\nState: CRITICAL\n\nDate/Time: Fri Jul 18 00:11:39 CEST 2014\n\nAdditional Info:\n\nCRITICAL - Time to live exceeded (m1)\n" | /bin/mail -s "** CUSTOM Service Alert: m1/PING is CRITICAL **" [email protected]' timed out after 30 seconds 

在阅读了一些serverfault问答之后,我试着添加'from'参数:

  • -r fromEmail @ ..:用于来自地址的邮件

  • – -f fromEmail @ ..

但我不收到电子邮件。

我没有find解决scheme的其他线索..什么是好testing,以确定哪个组件发送电子邮件有困难?