jvisualvm 远程监控tomcat
https://blog.csdn.net/u011220648/article/details/82427248
java VisualVM 监控远程java应用
jdk安装bin目录 启动jvisualvm.exe java版本 1.7.0_60
tomcat-8:
修改catalina.sh
在CATALINA_OPTS中添加下面的配置{有些是在JAVA_OPTS,看catalina.sh中的配置说明即可知道是那个}:
-Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.7.1.141
1、-Dcom.sun.management.jmxremote.port :这个是配置远程 connection 的端口号的,要确定这个端口没有被占用 netstat -antp |grep 9999 查看是否占用
2、 -Dcom.sun.management.jmxremote.ssl=false 指定了 JMX 是否启用 ssl
3、 -Dcom.sun.management.jmxremote.authenticate=false 指定了JMX 是否启用鉴权(需要用户名,密码鉴权)
2,3两个是固定配置,是 JMX 的远程服务权限的
4. -Djava.rmi.server.hostname :这个是配置 server 的 IP 的
修改之后 先将tomcat关掉 然后启动:启动后报错
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name...
此时需要修改host
vim /etc/hosts
添加 10.7.1.141 test.com
之后再次启动 还是报错
vim /etc/sysconfig/network
内容为:
HOSTNAME=DEV-141
果断将hosts文件里面的修改为10.7.1.141 DEV-141
hostname -i 命令 也是DEV-141
http://www.cnblogs.com/kerrycode/p/3595724.html 参考这篇
重启tomcat 启动成功。。。。
java VisualVM中 添加10.7.1.141:9999 监控成功。
————————————————
版权声明:本文为CSDN博主「多多云开」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011220648/java/article/details/82427248