jvisualvm 遠程監控tomcat

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  監控成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章