check_smtp 未按计划运行

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

您的命令定义和服务定义不匹配。

要解决,请执行以下操作任何一个以下之一。 不能同时满足。

  1. 在您的命令中,尝试更改$HOSTADDRESS$$ARG1$
  2. 在您的服务定义中,删除感叹号及其后的所有内容,然后确保您确实host_address为您的主机设置了正确的内容。

相关内容