我试图在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$ }
您的命令定义与服务定义之间存在不匹配。
要解决,请执行以下任一操作。 不是都。
$HOSTADDRESS$到$ARG1$ 。 host_address 。