使用JMX : Remote Management 監控Tomcat
阿新 • • 發佈:2018-12-23
如果需要監控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>即可檢視。