一、下載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