JVM Jconsole 远程监控服务器JVM
2016-10-21 00:00
169 查看
JConsole是JDK自带的监控JVM的一个可视化工具,网上的安装方式很多,不过自己在安装的过程中发现好多人写的博客有问题,至少本人是没有成功,下面介绍自己的安装方式,欢迎批评指正
1、修改catalina.sh 添加下面一句话
解释:
2、添加用户
修改下面两个文件
通过双击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
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
相关文章推荐
- VisualVM远程连接并监控服务器上的jvm进程
- VisualVM监控远程服务器JVM
- 使用VisualVM监控远程服务器JVM
- 使用Java VisualVM监控远程JVM(远程服务器为linux配置)
- 使用VisualVM监控远程服务器JVM
- 使用Java自带的VisualVM监控远程主机JVM内存使用情况
- 使用Java VisualVM监控远程JVM
- 远程服务器监控重启方案
- 远程服务器监控重启方案
- 远程服务器运行情况和远程异地备份情况监控
- 通过SSIS监控远程服务器Windows服务并发送邮件报警!
- visualvm远程监控(jstatd和jvm)
- jprofiler监控远程服务器的安装配置
- jconsole & jvisualvm远程监视websphere服务器JVM的配置案
- 使用Java自带的VisualVM监控远程主机JVM内存使用情况
- 关于nagios监控远程服务器对服务器性能影响的测试
- 远程监控linux下tomcat的jvm内存
- 远程服务器监控重启方案
- 【转】远程监控JVM
- 远程监控tomcat的JVM运行情况详解