1. 程式人生 > >使用JMX : Remote Management 監控Tomcat

使用JMX : Remote Management 監控Tomcat

如果需要監控Tomcat執行情況,可以通過給tomcat配置JMX來實現。

在tomcat/bin目錄下面編輯catalina.sh,加入如下引數:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=10.10.10.10

最終效果如下所示:

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=9999"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=10.10.10.10"

啟動tomcat後,檢視埠是否存在

netstat -ltnp |grep 9999

在本地終端執行jconsole命令調出Java監視和管理控制檯

選擇遠端程序,輸入<hostname>:<port>即可檢視。