首页 > 编程语言 > 详细

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

时间:2020-12-01 21:10:48      阅读:26      评论:0      收藏:0      [点我收藏+]
这是我在一次Zabbix监控Tomcat中间件时遇到的坑:Tomcat主机添加监控之后页面JMX显示红色,并且鼠标放上去之后显示“bind() failed [22] Invalid argument”字样,如下图:
技术分享图片

    起初以为Tomcat的JMX端口配置的有问题,然后在Zabbix Server用cmdline-jmxclient工具连接Tomcat服务器测试一下,发现可以正常返回结果。这就说明JMX端口配置的也没有问题,如下图:

技术分享图片

    接下来就是查看Zabbix Server上的zabbix_java服务状态,结果发现zabbix_java进程也运行好好的,对应端口10052也是开启状态;并且从Tomcat服务器上发起Telnet端口测试,也能正常访问Zabbix Server的10052端口,说明端口通讯莫得问题。如下图

技术分享图片

    最后经过一番排查,又是抓包又是检查配置文件,发现Zabbix代理服务器的配置文件zabbix_proxy.conf中的JavaGateway参数有问题,如下图:

技术分享图片

    总结原因:单台采集的情况下JavaGateway参数保持默认localhost本机即可,然而我在项目中采用的是代理采集服务器高可用的架构,那这个地方就要改成代理服务器的VIP地址,如下图:

技术分享图片
技术分享图片

    结果也如料想的一样,就是JavaGateway参数配置照成的问题,这个地方往往容易在部署过程忽略掉,修改成VIP后,页面JMX报错也恢复正常,如下图:

技术分享图片

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

原文:https://blog.51cto.com/14483703/2557700

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!