Zabbix Java Gateway参数配置问题避坑小技巧

总结zabbix在监控Tomacat的时候遇到的问题以及解决方式。
这是我在一次Zabbix监控Tomcat中间件时遇到的坑:Tomcat主机添加监控之后页面JMX显示红色,并且鼠标放上去之后显示“bind() failed [22] Invalid argument”字样,如下图:
9zYHSSvK62f0b65553f4c.png
        起初以为Tomcat的JMX端口配置的有问题,然后在Zabbix Server用cmdline-jmxclient工具连接Tomcat服务器测试一下,发现可以正常返回结果。这就说明JMX端口配置的也没有问题,如下图:
Gel59IYo62f0b66540236.png
        接下来就是查看Zabbix Server上的zabbix_java服务状态,结果发现zabbix_java进程也运行好好的,对应端口10052也是开启状态;并且从Tomcat服务器上发起Telnet端口测试,也能正常访问Zabbix Server的10052端口,说明端口通讯莫得问题。如下图
9etaK45E62f0b6858ecf4.png
        最后经过一番排查,又是抓包又是检查配置文件,发现Zabbix代理服务器的配置文件zabbix_proxy.conf中的JavaGateway参数有问题,如下图:
t4Vj8HsN62f0b68ece51a.png
        总结原因:单台采集的情况下JavaGateway参数保持默认localhost本机即可,然而我在项目中采用的是代理采集服务器高可用的架构,那这个地方就要改成代理服务器的VIP地址,如下图:
yaF3TDVR62f0b698beb3d.png
qytxNSzT62f0b69e36244.png
        结果也如料想的一样,就是JavaGateway参数配置照成的问题,这个地方往往容易在部署过程忽略掉,修改成VIP后,页面JMX报错也恢复正常,如下图:
tCLyIMRc62f0b6ab2025f.png
技术交流欢迎加入Q群:177428068

0 条评论

请先 登录 后评论
乐维君
乐维君

398 篇文章

作家榜 »

  1. 乐维君 398 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 我是一只小菜鸡 12 文章
  5. 细雨闲花 11 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章