首先,在远程需要监控的java进程的服务器上,找到java目录下的bin,在bin下建立一个文件:
jstatd.all.policy ,内容如下:
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
然后在远程服务器的java/bin目录下执行:
./jstatd -J-Djava.security.policy=jstatd.all.policy
jstatd.all.policy即刚才建立的策略文件。
在本地打开jvisualVM,连接远程JVM