VisualVM监控远程主机的方法是什么
本篇内容主要讲解"VisualVM监控远程主机的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"VisualVM监控远程主机的方法是什么"吧!
VisualVM加jstatd通过JMI方式远程监控远程主机。
VisualVM是用来监控JAVA应用底层JVM的各项参数的,包括CPU、内存、线程、垃圾回收等待状态。
启动VisualVM后,可以直接查看本机的JAVA应用,但是如果要看远程服务器上的JAVA应用JVM状态,就需要进行配置。配置方法如下:
登录远程服务器,进入cd $JAVA_HOME/bin或者$JAVA_HOME/jre/bin目录,创建jstatd安全管理文件jstatd.all.policy,然后加入下面的内容:
1,touch jstatd.all.policy
2,vi jstatd.all.policy
添加如下文字:
grant codebase "file:/usr/local/java6/jdk1.6.0_45/lib/tools.jar" {
permission java.security.AllPermission;
};
3,
jstatd -J-Djava.security.policy=jstatd.all.policy -p 1000 -J-Djava.rmi.server.hostname=10.0.1.68 &
说明:
jstatd -J-Djava.security.policy=all.policy 根据安全策略启动监控(如果hosts文件配置不正常,单独启动可能会异常)
-p 1099 启动1099端口 用来给 VisualVM进行监控(默认是1099端口,客户端会自动连接,如果改为其他端口,需要再VisualVm上设置)
-J-Djava.rmi.server.hostname=192.168.100.52 本机IP(如果hosts文件配置不正常,可以手动指定本机IP供VisualVM进行配置监控)
& 后台运行
连接成功:
到此,相信大家对"VisualVM监控远程主机的方法是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!