我正在尝试设置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;
如果我配置的方式正确,有人可以指导我吗?如果不是如何正确地做到这一点。如果您需要其他数据,请告诉我们。
谢谢
穆库尔
答案 0 :(得分:1)
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
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"})