共计 981 个字符,预计需要花费 3 分钟才能阅读完成。
JConsole 的使用:
JConsole 是一个基于 JMX 的 GUI 工具,用于连接正在运行的 JVM。可以监控本地和远程的 java 程序。
JConsole 可以监视本地 Tomcat 和远程服务器上的 Tomcat
监视前需要做如下配置:
1、如果要监视远程 Java 进程,需要在远程服务器上做相应的设置
1)windows 系统下,需要修改 tomcat 主目录 \bin\ catalina.bat 文件
将
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=”%CATALINA_BASE%\conf\logging.properties”
修改成
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=”%CATALINA_BASE%\conf\logging.properties”
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=”8080″
-Dcom.sun.management.jmxremote.authenticate=”false”
-Dcom.sun.management.jmxremote.ssl=”false”
2)Linux 系统下,需要修改 tomcat 主目录 \bin\ catalina.sh 文件
增加一行
CATALINA_OPTS=”$JAVA_OPTS -Djava.rmi.server.hostname=218.28.198.188 -Dcom.sun.management.jmxremote.port=9527 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false” 即可
然后使用 JConsole 就可以监控 Tomcat 啦。
点击 %JAVA_HOME%\bin 下的 jconsole.exe 即可