您的位置:首页 > 运维架构 > Tomcat

使用Java VisualVM监控远程tomcat

2016-05-31 15:57 645 查看

centos环境准备

修改远程机器JDK配置文件 (我这里远程机器是centos).

a.进入JAVA_HOME\jre\lib\management\目录

b.拷贝jmxremote.password.template这个文件到当前目录, 并改名为jmxremote.password

c.打开jmxremote.password文件,去掉 # monitorRole QED 和 # controlRole R&D 这两行前面的注释符号

d.修改jmxremote.password和jmxremote.access权限为读写权限600

chmod 600 jmxremote.access

chmod 600 jmxremote.password

修改远程机器上需要被监控的程序的配置文件 (我这里是监控Tomcat容器内部署的应用).

a.进入TOMCAT_HOME\bin目录

b.打开catalina.sh文件,加入如下信息:

JAVA_OPTS=”$JAVA_OPTS

-Djava.rmi.server.hostname=192.168.50.107

-Dcom.sun.management.jmxremote.port=1099

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false”

c.重启Tomcat服务.

Java VisualVM使用

1、下载visualvm:http://visualvm.java.net/

2、或者在安装的jdk/bin中,直接寻找jvisualvm.exe执行即可

3、打开jvisualvm.exe界面如图所示:



4、添加远程主机



5、添加JMX链接



注:默认端口是1099

6、打开即可看到监控的状态

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat java visualVm