monicazhang 发表于 2016-4-21 14:25:29

zabbix如何监控多JMX端口?

本帖最后由 monicazhang 于 2016-4-21 14:25 编辑

来源自 “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监控配置文件




. 进行测试
wp-content/uploads/2016/01/jmx-01-1024x167.png


zabbix监控多JMX端口 - 01
其实,整体大致就是如此,key都能定义好了,至于模板我相信大家都能写了。(我也是今天才刚刚弄了下,很多也还没有完善)有关不同java的服务,最好是查看一下相关的文档,比如tomcat官方文档。这里大家可以参考一下tomcat自带的模板,下面给大家展示一下效果图:


开源监控软件
wp-content/uploads/2016/01/jmx-02-1024x218.png


zabbix监控多JMX端口 - 02
Zabbix安装

wp-content/uploads/2016/01/jmx-03-1024x278.png
zabbix监控多JMX端口 - 03
Zabbix配置
想做Nagios,iTop各种交流的,可以进入开源监控工具Nagios交流QQ群号 :476809427
页: [1]
查看完整版本: zabbix如何监控多JMX端口?