使用VisualVM远程监控JVM Linux服务器配置方法(2)

本文的配置中未启用SSL,点确定后会提示“请确认不用SSL方式尝试连接”,选择“是”。如果一切顺利在服务器节点下出现JMX连接子节点,双击后即可打开功能界面。

使用VisualVM远程监控JVM Linux服务器配置方法

尝试一下强大的Visual GC插件,很遗憾,提示"不受此JVM支持“,如果想使用这个插件,就需要配置jstatd连接方式,下面来看jstatd的配置。

3 配置jstatd 3.1 配置安全策略

vi $JAVA_HOME/jre/lib/security/java.policy
在文件末位的 }; 前添加
permission java.security.AllPermission;

3.2 启动jstatd

cd $JAVA_HOME/bin
./jstatd -J-Djava.security.policy=all.policy &

启动后会开启注册端口1099和一个随机的连接端口,注册端口也可通过-p参数指定,如./jstatd -J-Djava.security.policy=all.policy -p 10003 &

3.3设置防火墙

除了把1099添加到防火墙规则外,还需要找到另外一个随机端口,也加入到规则中

执行

netstat -anp | grep *jstatd

使用VisualVM远程监控JVM Linux服务器配置方法

可以看到除了1099,jstatd还监听了53040端口,把这个也加入到规则中,添加方法参照2.5

(注意:这个随机端口重启后会变化)

3.4 测试

启动VisualVM,因为在配置JMX时已经添加过服务器节点,如果配置正确,通常VisualVM会自动检测到jstatd连接并添加节点

使用VisualVM远程监控JVM Linux服务器配置方法

如果没有自动添加,可以检查端口是否能连通并尝试手动添加连接

VisualGC界面

使用VisualVM远程监控JVM Linux服务器配置方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/92d066f55eb8b98d425eb86531327413.html