Zabbix代理 - 收到Zabbix Agent的空回复

时间:2015-06-24 05:44:42

标签: zabbix

我正在尝试设置zabbix代理。我的网络如下

Zabbix服务器IP:192.168.101.11(内部网络) Zabbix代理服务器:192.168.102.109(内部网络) Zabbix代理:172.1.16.2(外部网络但可从102.109 pingable)

我可以从我的代理计算机ping zabbix代理IP。

[root@102_109 ~]# ping 172.1.16.2
PING 172.1.16.2 (172.1.16.2) 56(84) bytes of data.
64 bytes from 172.1.16.2: icmp_seq=1 ttl=64 time=215 ms
64 bytes from 172.1.16.2: icmp_seq=2 ttl=64 time=214 ms
64 bytes from 172.1.16.2: icmp_seq=3 ttl=64 time=214 ms
64 bytes from 172.1.16.2: icmp_seq=4 ttl=64 time=214 ms

我可以从zabbix服务器连接到zabbix代理 -

zabbix_get -k agent.ping -s 192.168.102.109
1

我的zabbix_proxy.conf文件(在102.109上)如下所示

ProxyMode=0
Server=192.168.101.11
Hostname=CME_Proxy
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix
DBUser=root
DBPassword=password

在zabbix代理机器(172.1.16.2)上,配置如下。

EnableRemoteCommands=1
LogFile=/tmp/zabbix_agentd.log
Server=192.168.101.11,192.168.102.109
ServerActive=192.168.101.11,192.168.102.109
Hostname=172.1.16.2
AllowRoot=1

在我的zabbix前端,我已将主机配置为由代理监控(CME_Proxy),并且只有1项(agent.ping)。

我无法从zabbix代理获取任何数据。从我的代理计算机,当我运行以下命令时,它返回一个空值。

zabbix_get -k agent.ping -s 172.1.16.2
<this is blank response>

因此,在主机配置中,zabbix显示错误 -

  

&#34;在[172.1.16.2]收到Zabbix Agent的空回复。假设   该代理因访问权限而断开连接。&#34;

如果我配置的方式正确,有人可以指导我吗?如果不是如何正确地做到这一点。如果您需要其他数据,请告诉我们。

谢谢

穆库尔

3 个答案:

答案 0 :(得分:1)

&GT;服务器172.1.16.2,zabbix_agentd.conf中的一些更改

  • 您需要指定谁有权向代理请求数据(被动检查)。 Server=192.168.102.109 # it will allow connections from proxy ip # ServerActive=192.168.102.109 # comment ServerActive if you won't use active checks
  • 在Web界面上(设置监视:CME_Proxy,或者您在192.168.102.109上的zabbix_proxy.conf中的Hostname中定义的那个)

&GT;检查沟通:就像你之前做的那样!

  • 在代理终端(192.168.102.109): enter code here zabbix_get -k agent.ping -s 172.1.16.2 # It should return 1.

PS:检查zabbix_proxy.conf中的Hostname,它应该是CME_Proxy,或者与您在Web界面中定义的相同。

答案 1 :(得分:0)

想出来:

在代理配置文件中,包含以下参数

Server=192.168.101.11,192.168.102.109
ServerActive=192.168.101.11,192.168.102.109 

应该是

Server=192.168.101.11,172.1.16.1
ServerActive=192.168.101.11,172.1.16.1

答案 2 :(得分:0)

tinymce.init({selector: "#mytextarea"})