首页 > 解决方案 > Zabbix server set value from agent failed: ZBX_TCP_READ() timed out

问题描述

我们使用的是在master上运行的 Zabbix 4.0 LTS 服务器。但代理是 1.6 版本并在客户端服务器上运行。代理正在侦听客户端服务器的 8077 端口。当我们在 Zabbix 服务器中配置主机(作为客户端)时,IP 是客户端的 IP,端口是 8077,它们将成功连接。但我需要知道某些应用程序是否在客户端服务器上运行。例如。需要通过Zabbix知道tomcat是否在客户端服务器的8080端口上运行。因此,我们正在添加具有客户端 IP 的主机,并在 Zabbix 主机配置中提到了运行 Tomcat 的端口 8080(而不是 8077)。但在这种情况下,它给出了错误

从代理获取值失败:ZBX_TCP_READ() 超时

但是当我从 Master 远程登录到 Client 时,它在端口 8080 上运行良好。同样的功能在 Zabbix 2.2 LTS 版本中运行良好。

在此处输入图像描述

标签: zabbix

解决方案


在 8080 端口上,它不是为您响应的 Zabbix 代理。相反,添加具有正确代理端口的主机并使用代理项(如net.tcp.portand net.tcp.service)或简单检查(如net.tcp.service.

请注意,Tomcat 端口上的代理通信不太可能在任何版本的 Zabbix 中工作。


推荐阅读