nagios 发不了报警邮件 My unqualified host name (c1) unknown; sleeping for retry

通过查看日志:maillog nagios.log

maillog:

My unqualified host name (c1) unknown; sleeping for retry 出现这样的错误。

google查询是因为 没办法解析c1。

系统sendmail时会把以c1 作为域名加到主机名后组成完整的长名c1.c1来访问,系统当然就会报“unable to qualify my own domain name (c1)”

 

解决方法:

在vi /etc/mail/sendmail.cf 配置文件中查找 Dj$w,并在此行下面增加这一行。

 Dj$w.

 

在/etc/hosts 增加一行

192.168.0.10 c1 c1.  注意最后面有一个点。

 

停止/etc/init.d/sendmail stop

启动/et/init.d/sendmail start

 

要查看maillog 发现邮件发送正常。

 

通过此次的问题,发现查看日志是非常重要的事情。根据日志出现的情况,进行查询问题。

 

 

出现

Nagios error message “Service check did not exit properly” 这种错误时

今天尝试了一个新的perl script去check server的硬盘空间。

在tty下面试了是ok的,可是在nagios里面就一直有报Service check did not exit properly这个错误。

后来看了一下,原来在这pl文件中应该有这么一行

use lib "/usr/local/libexec/nagios";

可是原来的pl文件应该路径不一样,写的和我现在用的不符,所以才会出错。

修改了以后,顺利运行~~~~

 

你可能感兴趣的:(linux系统)