经验记录Jconsole Jvisualvm 监控Tomcat

Posted Hi_Amos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验记录Jconsole Jvisualvm 监控Tomcat相关的知识,希望对你有一定的参考价值。

  

环境:centos 6

1.首先检查hostname是否正确,输入以下命令

hostname -i

 如果输出机器ip,则表示正确,如果输出 

hostname: Unknown host

 

查看/etc/hosts内容:

cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

 

需要在/etc/hosts中加入以下内容

127.0.0.1   yourHostName localhost.localdomain localhost4 localhost4.localdomain4

 

2.修改tomcat配置catalina.sh

#CATALINA_OPTS
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=192.168.200.41"

 截图如下:

 

不要使用JAVA_OPTS,不然关闭tomcat时,会报错

 java.rmi.server.ExportException: Port already in use:

 

3.打开jconsole 或 Jvisualvm

 

 

 

 

 

 

以上是关于经验记录Jconsole Jvisualvm 监控Tomcat的主要内容,如果未能解决你的问题,请参考以下文章

jconsole和jvisualvm监控tomcat配置

Jconsole/jvisualvm远程监控weblogic中间件配置

jVisualVM远程监控配置

java监控工具jconsole

使用 visualvm 和 JMX 进行远程监控

JConsole/JvisualVM 远程连接失败处理