我的Zabbix Agent
运行受Intranet中的防火墙保护,Zabbix Server
安装在Digital Ocean
(Internet)中。由于防火墙,Zabbix Server
无法与Zabbix Agent
通信,但代理可以向服务器发送数据,因此我只需要使用“有效检查”并避免“被动检查”。
我有一个JBOSS
在Zabbix Agent
(在防火墙下)的同一主机中运行,我需要检查应用程序是否在端口8084
下运行,通常(没有防火墙保护) )我会创建一个带有HTTP 200
检查的Web方案但我不能这样做,因为Server无法访问Intranet内的应用程序。
我需要一些解决方案来检查Zabbix Agent
下的“活动模式”下的应用程序。
答案 0 :(得分:1)
根据具体需要,您可以使用net.tcp.listen
,net.tcp.port
,net.tcp.service
或web.page.get
agent item。
请注意,web.page.get
非常简陋,并且不支持分块编码,例如,这会导致在返回的页面中插入意外数据。