VisualVm jstatd方式鏈接遠程虛擬機

一、在$JAVA_HOME/bin 下建立一個新文件  jstatd.all.policy,編輯該文件,填入內容:html

grant codebase"file:${java.home}/../lib/tools.jar"{ permission java.security.AllPermission; };java

二、啓動命令,默認監聽1099端口並給該文件加上執行權限 chmod +x jstatd.all.policy.net

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=127.0.0.1code

注意:最好加上這個:-J-Djava.rmi.server.hostname=127.0.0.1 其中127.0.0.1地址也能夠是被監控的機器地址server

三、lsof -i:1099 查看端口是否正常被監聽htm

四、jps IP 查看是否可用:blog

五、jvisualvm 添加ip爲監控IP(例如:192.168.0.2) 默認端口爲1099的遠程機器,這樣能夠使用jstatd方式遠程監控JVMip

六、相比於使用jmx的方式,使用jstatd的方式能監控的功能要少一些,好比這個裏面沒有Threads等功能文檔

參考文檔:it

https://www.cnblogs.com/Pierre-de-Ronsard/p/6771522.html

https://blog.csdn.net/gtuu0123/article/details/6025484

相關文章
相關標籤/搜索