Zabbix Proxy不收集数据

我有一个工作的Zabbix 1.8.2服务器为我们的办公室和我们的可乐设备收集数据。 然而,科罗拉多州和办公室之间的联系是片状的。 我想要做的就是在可乐端设置一个代理,让它拥有一个1小时的caching,并将数据转发到我们在办公室的主服务器。 我们的zabbix服务器是从源代码编译并使用一个mysql数据库

我按照zabbix文档中的说明使用sqlite3数据库编译代理。 我在Administration-> DM-> Proxies下将代理添加到zabbix。 zabbix服务器“看到”代理,因为“上次看到”字段总是在60秒以下。 但是,当我分配一个科洛主机的代理,我停止从它接收数据。 colo主机的zabbix_agentd.log文件说:

29343:20100622:124847 Timeout while answering request 29343:20100622:124847 Getting list of active checks failed. Will retry after 60 seconds 

zabbix_proxy.log说这个。

 2041:20100622:123131.760 Deleted 0 records from history [0.000994 seconds] 2028:20100622:124131.671 Error while receiving answer from server [ZBX_TCP_READ() failed 

我也无法收到比zabbix代理数据更重要的任何SNMP数据。 有没有人有过这个问题?

Zabbix服务器操作系统:CentOS5.4 Zabbix服务器生成:从源1.8.2 Zabbix代理操作系统:CentOS5.4 Zabbix代理生成:从源1.8.2

PS zabbix代理上的SQLite数据库从来没有写入任何数据,这与从zabbix-1.8.2 / create / schema中的空白模式创build它时是一样的。 (是的,我已经检查了权限)

几个星期前,我在主机上也遇到了同样的问题。

使用zabbix-agent安装新主机后,我在Zabbix webpannel中获得了“ZBX_TCP_READ()”。

解决scheme是将zabbix_agentd.conf中的Server值更改为IP而不是HOSTNAME。

问题来自于/etc/resolv.conf中定义的名称服务器,由于某种原因,

我不知道这是否与你的问题有关,但值得一试。

如果您正在使用活动项目,则必须将proxy ip设置为agentd守护程序configuration文件“Server”指令中的第一个条目。 如果它的被动检查,仍然,代理IP必须在“服务器”指令,以便它的连接被允许。

snmp是一个不同的事情,但总的来说,我有两个猜测:

  1. snmp设备应该允许来自zabbix代理主机的传入连接;
  2. zabbix代理应该编译与snmp支持 – 请参阅其日志文件中的代理启动消息,它对snmp支持说什么?