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、打开即可看到监控的状态