Nagios:如何正确配置 NRPE 来监控 IMAP 和 SMTP

Nagios: How to properly configure NRPE to monitor IMAP and SMTP

我们想通过 Nagios 监控 Zimbra 服务器上的 IMAP 和 SMTP 服务。我在 Zimbra 服务器上的 nrpe.cfg 文件中配置了以下两行:

command[check_imap]=/usr/local/nagios/libexec/check_imap -H <hostname> -p 993
command[check_smtp]=/usr/local/nagios/libexec/check_smtp -H <hostname> -p 465

下面是 Nagios 服务器上 services.cfg 中对应的服务:

define service {
    use generic-service
    host_name <hostname>
    service_description IMAP
    check_command check_nrpe!check_imap
}

define service {
    use generic-service
    host_name <hostname>
    service_description SMTP
    check_command check_nrpe!check_smtp
}

我们在尝试监控这些服务时不断收到 "CHECK_NRPE: socket timeout after 10 seconds" 错误。我们在 Zimbra 服务器上使用 SSL,所以我假设我需要在命令行中定义端口 993 和 465。我们监控的所有其他服务(磁盘 SMART 状态、进程等)都很好。我还能检查什么?

我认错了。您必须将 -S 开关添加到命令行的末尾,以告知 Nagios 使用 SSL 来监视这些服务。

我还将 SMTP 端口从 465 更改为 587。这两个服务现在都可以在 Nagios 中正确显示。