本文使用的tomcat版本為7.0.77。
要通過JMX遠端監控Tomcat,首先需要進行Tomcat的JMX遠端配置。
注意:此配置添加在catalina.bat檔案開頭的注釋行(rem或#)後面即可。

不需鑒權的配置:
先修改Tomcat的啟動腳本,windows下為bin/catalina.bat(linux下為catalina.sh),添加以下内容:
需要鑒權的配置:
JAVA_HOME/jre/lib/management下有jmxremote.access和jmxremote.password.template的模闆檔案,将兩個檔案複制到CATALINA_BASE/conf目錄下
*重命名jmxremote.password.template檔案為jmxremote.password
*修改CATALINA_BASE/conf/jmxremote.access 添加内容:
monitorRole readonly
controlRole readwrite
*修改CATALINA_BASE/conf/jmxremote.password 添加内容:
monitorRole liuke #可自定義
controlRole liuke #可自定義
運作JAVA_HOME/bin目錄下的jconsole或jvisualvm,打開控制台,然後建立連接配接,填寫位址、端口号、使用者名、密碼即可連接配接。
本文轉自xmgdc51CTO部落格,原文連結:http://blog.51cto.com/12953214/1940472 ,如需轉載請自行聯系原作者