我有一个正在运行的Zabbix Agent
,受内联网防火墙保护,Zabbix Server
安装在Digital Ocean
(互联网)中。 由于防火墙的原因,Zabbix Server
无法与Zabbix Agent
通信,但代理可以将数据发送到服务器,因此我只需要使用"主动检查"而避免"被动检查"。
我有一个JBOSS
在Zabbix Agent
(在防火墙下)的同一个主机中运行,我需要检查应用程序是否在端口8084
下运行,通常(没有防火墙保护)我会创建一个带有HTTP 200
检查的 Web 场景,但我无法这样做,因为服务器无法访问 Intranet 内的应用程序。
我需要一些解决方案来检查Zabbix Agent
"活动模式"下的应用程序。
根据确切的需要,您可以使用net.tcp.listen
、net.tcp.port
、net.tcp.service
或web.page.get
代理项目。
请注意,web.page.get
非常简陋,不支持分块编码,例如 - 这会导致在返回的页面中插入意外数据。