Step1: 配置Tomcat支持JMX
在$CATALINA_HOME/bin
中找到catalina.sh
或者catalina.bat
文件,在该文件中添加jmx
的配置
以catalina.bat
为例:
1 | set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote |
表示jmx
开放端口是9999
配置完以后重启tomcat
服务。
Step2:使用Jconsole监控
编写脚本monitor.bat
内容是
1 | jconsole -J-Djava.class.path=%JAVA_HOME%/lib/jconsole.jar;%JAVA_HOME%/lib/tools.jar;c3p0-0.9.1.jar |
Step3:查看结果
在jconsole
的对话框中输入<hostname>:<port>
进入Mbean
查看c3p0
的信息。
如果jconsole
连接不上<hostname>:<port>
,而telnet
可以连接上<hostname>:<port>
,那么需要确认在服务器中执行hostname -i
看结果是不是你使用<hostname>
,如果不是的话要修改/etc/hosts
内容。