一、下载catalina-jmx-remote.jar包,到tomcat安装目录下的lib目录html
wget -O /usr/local/tomcat/lib/catalina-jmx-remote.jar http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/extras/catalina-jmx-remote.jarjava
二、修改catalina.sh添加以下内容apache
CATALINA_OPTS="-Xms1024m -Xmx1024m
-XX:NewRatio=4
-XX:PermSize=192m
-XX:MaxPermSize=192m
-Xss256k
-XX:SurvivorRatio=4
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false #不进行验证
-Dcom.sun.management.jmxremote.port=12345 #jmx远程监控端口
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=10.0.1.13" #本地agent的ip地址tomcat
三、重启tomcatide
四、监控测试
(1)下载cmdline-jmxclient-0.10.3.jar文件,下载地址http://crawler.archive.org/cmdline-jmxclient/downloads.html
(2)本地执行以下命令查看tomcat的堆内存信息测试
(3)在zabbix-server上也测试一下
一样获得上图信息,表示server能够获取到agent的Java相关信息server