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