jviisualvm監控遠程主機java程序實戰與問題排查
阿新 • • 發佈:2019-01-27
iss ant rmi deb ring perm mis 補充 ase
1.遠程主機運行jstatd
首先新建文件 jstatd.all.policy ,內容如下
grant codebase "file:${java.home}/../lib/tools.jar"
{ permission java.security.AllPermission;
};
為了問題排查,我的版本稍微改了一下
grant codebase "file:/home/sakura/jdk8/lib/tools.jar" {
permission java.security.AllPermission;
};
啟動jstatd
jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=遠程主機的ip &
2.本地啟動jvisualvm,添加遠程主機,這裏也可以使用域名。
3.補充
之前看了很多網上的教程,很多並沒有在啟動jstatd時指定hostname,如果在未指定hostname的情況下,發現visualvm無法出現遠程主機java程序,則指定hostname
jviisualvm監控遠程主機java程序實戰與問題排查