Jconsole的远程连接
Jconsole是java1.5之后自带的内置性能分析器,可以监控java应用程序的各种情况,使用截图:

监视本地java运行情况
本地打开很简单,安装了jdk之后:
1、直接找到exe文件启动
直接打开jdk安装目录下/bin的Jconsole,exe即可,我本地是:C:\Program Files\Java\jdk1.8.0_40\bin\jconsole.exe
2、命令行下打开

监视远程服务器(Jconsole远程连接)
更多的时候需要检测线上服务器上的java运行情况,那就需要先在服务器的tomcat下配置、并启动JMX服务。
打开catalina.sh启动文件,在里面添加CATALINA_OPTS参数配置(JAVA_OPTS也可以,但是停止tomcat服务时没必要打开JMX),举例
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=服务器IP地址" CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote" CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=连接端口号" CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false" CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
重启tomcat,启动JMX服务
新建远程连接:

不用用户名和口令,直接登录接口。
btw:若tomcat重启失败,可查看catalina.out查看错误原因。
浙公网安备 33010602011771号