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

JVM Jconsole 远程监控服务器JVM

2016-10-21 00:00 169 查看
JConsole是JDK自带的监控JVM的一个可视化工具,网上的安装方式很多,不过自己在安装的过程中发现好多人写的博客有问题,至少本人是没有成功,下面介绍自己的安装方式,欢迎批评指正
1、修改catalina.sh 添加下面一句话

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

解释:

-Dcom.sun.management.jmxremote.port=1090:指定jmx的端口
- Dcom.sun.management.jmxremote.ssl=false: 不适用加密连接
-Dcom.sun.management.jmxremote.authenticate=false:是否密码访问

2、添加用户
修改下面两个文件

cd /usr/local/jdk/jre/lib/management
cp jmxremote.password.template jmxremote.password
修改配置文件jmxremote.password
将最后两行,注释去掉
monitorRole  QED
controlRole   R&D
修改文件 jmxremote.password, jmxremote.access 权限
chmod 600 jmxremote.password, jmxremote.access

通过双击jdk中jconsole.exe 文件远程登录



3、遇到的问题
(1) 登录的时候 发现 connection refuse
- 先ping一下看看网络是否通的 从上面看不是time out 应该不是网络问题
- 防火墙,service iptables status 检查一下,关闭防火墙 service iptables stop 或者防火墙上设置
(2)登录之后连接远程服务器 提示连接不上
远程服务器hostname -i 是否有127.0.0.1 这个,若有修改/etc/hosts
192.168.137.2 localhost localhost.localdomain localhost4 localhost4.localdomain4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: