计划时check_smtp不工作

我试图在Nagios 3.5.0中设置一个新的检查,确保我的邮件服务器可以通过互联网在端口25上联系。

我正在使用check_smtp命令。 当我从命令行运行这个命令,我得到这个:

[root@cwp-nagios-03 libexec]# ./check_smtp -H mail.****.com SMTP OK - 0.068 sec. response time|time=0.068033s;;;0.000000 

这看起来像一切工作正常,所以我添加了一个新的服务定义:

 define service{ use generic-service host_name CL_WEB_CHECKS_DR service_description Mail Server check_command check_smtp!mail.***.com } 

当这个命令由Nagios运行时,我得到了下面的结果:

 Status Information: Connection refused SMTP CRITICAL - 0.001 sec. response time Performance Data: time=0.001362s;;;0.000000 

我有点失落,为什么发生这种情况,所以任何帮助将是伟大的!

另外,我相信你会想看到它,所以这里是check_smtp的命令定义:

 # 'check_smtp' command definition define command{ command_name check_smtp command_line $USER1$/check_smtp -H $HOSTADDRESS$ } 

您的命令定义与服务定义之间存在不匹配。

要解决,请执行以下一操作。 不是都。

  1. 在你的命令中,试着改变$HOSTADDRESS$$ARG1$
  2. 在您的服务定义中,取出惊叹号及其后的所有内容,然后确保您正在为主机设置正确的host_address