zabbix如何监控多JMX端口?
来源自 “ttlsa” 个人很少发表文章,算的上是处女作吧,大家轻喷,高手可以略高,主要是给zabbix新手提供一个简单的思路。下面附上操作步骤: 1. 开启Tomcat JMX功能CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.124.129.241 -Dcom.sun.management.jmxremote.port=8889 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" 重启tomcat即可;Zabbix培训 注:java程序都会提供一个JMX接口去进行采集相关的数据,其他开启方式请参考相关说明,我主要是已tomcat监控为主; 监控软件 2. 编写自动发现端口脚本
编写/etc/zabbix/scripts/java.txt文件,内容如下:

注:其实这里有个弊端,不太智能,也就是需要把监控的jmx端口和相关服务名称写到这个文本里去,这里还需要网友提供一个更可靠的方法,还请大家不要栗色指教。 Zabbix实施 3. 编写jmx监控配置文件

. 进行测试
zabbix监控多JMX端口 - 01
其实,整体大致就是如此,key都能定义好了,至于模板我相信大家都能写了。(我也是今天才刚刚弄了下,很多也还没有完善)有关不同java的服务,最好是查看一下相关的文档,比如tomcat官方文档。这里大家可以参考一下tomcat自带的模板,下面给大家展示一下效果图: 开源监控软件
zabbix监控多JMX端口 - 02
Zabbix安装
zabbix监控多JMX端口 - 03
Zabbix配置
想做Nagios,iTop各种交流的,可以进入开源监控工具Nagios交流 QQ群号 :476809427