JConsole监控TOMCAT

                  JConsole监控TOMCAT

JConsole监控

说明:
JConsole 是一个内置 Java 性能分析器,用来监控 Java 应用程序性能和跟踪 Java 中的代码,位于jdk的bin目录中。\\

远程连接:
bin目录下的catalina.sh中添加

  if [ "$1" = "start" ];then
     echo "set console";
     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=60001 -Djava.rmi.server.hostname=172.21.30.27";
     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false";
     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false";
  else
   echo "no startup";
  fi;
 
解释:
  * port:开启的端口号
  * authenticate:false时,jconsole链接远程jvm时不需要用户名密码
  * ssl:false时,关闭https
注意:
   -Djava.rmi.server.hostname为服务器IP,例如172.21.30.27为测试服IP
   -上述命令的ifelse判断是为了只在tomcat启动时设置参数,其他操作例如关闭时不需要,避免端口占用错误。

远程连接:
点击jconsole.exe,选中远程进程,输入ip:port,因为上述配置无需用户名密码。

posted @ 2016-08-29 16:48  summer.sun  阅读(68)  评论(0)    收藏  举报