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查看错误原因。

posted on 2017-04-24 11:51  过后不思量  阅读(624)  评论(0)    收藏  举报