亚洲国产第一_开心网五月色综合亚洲_日本一级特黄特色大片免费观看_久久久久久久久久免观看

Hello! 歡迎來到小浪云!


用JMX遠程監控Tomcat


avatar
小浪云 2025-05-14 10

本文使用的tomcat版本為7.0.77。

要通過JMX遠程監控tomcat,首先需要進行Tomcat的JMX遠程配置。

注意:此配置應添加在catalina.bat文件開頭的注釋行(rem或#)之后。

用JMX遠程監控Tomcat

無需鑒權的配置:

首先修改Tomcat的啟動腳本,Windows下為bin/catalina.bat(Linux下為catalina.sh),添加以下內容:

set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%

Linux下的配置為:

JAVA_OPTS=-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

其中,-Dcom.sun.management.jmxremote.port=8999是JMX遠程使用的端口號,可以根據需要修改。-Dcom.sun.management.jmxremote.authenticate=false表示無需鑒權,只需主機和端口號即可進行監控。

需要鑒權的配置:

set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%

復制并修改授權文件:

在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 #可自定義

使用jconsole或jvisualvm測試JMX:

運行JAVA_HOME/bin目錄下的jconsole或jvisualvm,打開控制臺,然后建立連接,填寫地址、端口號、用戶名和口令即可連接。

用JMX遠程監控Tomcat用JMX遠程監控Tomcat用JMX遠程監控Tomcat

相關閱讀