目前,我正在使用Zabbix监控AWS上的一个Web服务器,并且它具有公共可访问的IP地址。所有被动检查都可以正常工作,例如端口状态检查,CPU使用率检查等。但是,主动检查不起作用。
从Zabbix Agent的日志文件中,它将错误消息显示为
103548:20160902:065121.022 active check configuration update from [118.189.77.114:10051]
started to fail (cannot connect to [[118.189.77.114]:10051]: [113] No route to host)
我怀疑问题是我的Zabbix服务器是一个只有私有IP 地址的本地虚拟机。公共IP是办公室网络中所有主机共享的IP。因此,当代理尝试启动TCP连接时,它无法访问Zabbix Server,因为连接已在路由器上丢弃。基本上就是这样
是否有人面临同样的问题或有任何想法如何解决这个问题?任何帮助将不胜感激。
顺便说一下,我启用了主动检查,将我的Zabbix服务器的公共IP添加到serverActive地址,并将正确的主机名放在conf文件中。我正在使用Zabbix Agent 3.2和Zabbix Server 3.0
答案 0 :(得分:0)
虽然118.189.77.114
不是私有IP,但无法从AWS访问 - 可能是因为您的提供商不允许这样做。
除了将Zabbix服务器放在其他地方之外,您无法做任何事情 - 您必须有办法让代理连接到服务器才能使活动项工作。