zabbix smtp 检查失败,但 smtp 服务器正常运行

zabbix smtp 检查失败,但 smtp 服务器正常运行

我使用 zabbix 2.2.7 来监控我们的服务器。我主要使用带有主动检查的 zabbix-agent,因为许多受监控的机器位于 NAT 后面。

所有 Linux 服务器上的一项检查是net.tcp.service[smtp](用作主动代理检查),它适用于除一台之外的所有服务器。其他net.tcp.service主动检查在该服务器上运行良好。受监控的服务器运行 exim4(stock debian buster),可以正常接收和发送电子邮件。

我为给定的 zabbix-agent 启用了调试,这是我从中获得的最具信息量的一行:

28545:20200204:103404.692 for key [net.tcp.service[smtp]] received value [0]

这根本没有任何信息。:(

我发现的一个异常是,如果我通过 telnet 进入 exim,它会非常缓慢地显示问候语(大约 15 秒)。

我的问题是:

  • 我如何调试 zabbix-agent 在net.tcp.service[smtp]检查过程中执行的操作?
  • 我怎样才能改变该检查的行为?

编辑:问题实际上是服务器速度太慢,这是由主 DNS 不良引起的(需要花费很多秒才能开始使用辅助 DNS)。但是,我的问题仍然存在,因为如果我能得到检查在 5 秒内超时的信息,调试会容易得多。

答案1

我在 zabbix 4.4 上使用 exim 时遇到了同样的问题。我将 模板应用程序 SMTP 服务中的 smtp 检查项密钥从 更改为 以连接 zabbix
- agent 公共 IP。net.tcp.service[smtp]
net.tcp.service[smtp,127.0.0.1]127.0.0.1

相关内容