1、Jetty 服务器增加jmx,jmx-remote模块
修改对应jetty服务器的配置文件start.ini追加如下两行
–module=jmx –module=jmx-remote
2、编辑$JETTY_HOME/etc/jetty-jmx-remote.xml 修改jmxrmihost监控地址和jmxrmiport监控端口
如果不修改,默认监听地址为localhost,即127.0.0.1,端口为1099
如果一台服务器上有多个jetty实例,端口不能冲突。
以上配置完成后,测试下来并不能用zabbix 的jmx监控默认进行监控,和tomcat不太一样。 我是使用
cmdline-jmxclient-0.10.3.jar 进行监控的,需要自己写监控脚本和定制监控模板
# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:1099 java.lang:type=Threading # java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:1099 java.lang:type=Threading ThreadCount 09/06/2017 12:31:21 +0800 org.archive.jmx.Client ThreadCount: 41 # java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:1099 java.lang:type=Threading PeakThreadCount 09/06/2017 12:31:49 +0800 org.archive.jmx.Client PeakThreadCount: 53
转载于:https://blog.51cto.com/zengestudy/1963052