zabbix - 使用 Zabbix 代理活动模式检查 HTTP 状态
问题描述
我Zabbix Agent
在 Intranet 中运行受防火墙保护并Zabbix Server
安装在Digital Ocean
(Internet)中。Zabbix Server
由于防火墙无法通信Zabbix Agent
,但代理可以将数据发送到服务器,所以我只需要使用“主动检查”并避免“被动检查”。
我有一个JBOSS
在同一主机上运行Zabbix Agent
(在防火墙下),我需要检查应用程序是否在端口下运行8084
,通常(没有防火墙保护)我会创建一个带有HTTP 200
检查的 Web 场景,但我不能这样做,因为服务器无法访问 Intranet 内的应用程序。
我需要一些解决方案来检查Zabbix Agent
“活动模式”下的应用程序。
解决方案
根据具体需要,您可以使用、net.tcp.listen
或agent item。net.tcp.port
net.tcp.service
web.page.get
请注意,这web.page.get
是非常基本的并且不支持分块编码,例如 - 这会导致在返回的页面中插入意外数据。
推荐阅读
- python - Python在没有装饰器的情况下使用坚韧重试
- python - 加载数据集以避免内存消耗
- tls1.2 - pure-ftp TLS:抱歉,此服务器不接受明文会话
- mysql - DateTime 值的 phpMyAdmin 外键未按预期工作
- isabelle - 限制 Isabelle 中关系的域
- deep-learning - 为什么 GoogLeNet 重新训练的模型大小比其他模型小?
- java - 从 .mod 文件中获取 LP,使用 GLPK 解决它并以可用的形式获取输出
- reactjs - 使用 React 时如何修复 400 bad request 错误?
- python - 试图连接 keras 中具有相同形状的两层,从而导致形状匹配错误
- c++ - 初始化向量,然后将所有值复制到地图中