启动Jstatd进行远程监控

1:新建一个jstatd.all.policy文件,在里面添加以下内容来保证jstatd服务启动的时候不报异常:

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

2.执行jstatd命令,如下
jstatd -J-Djava.security.policy=jstatd.all.policy -p 2222 &
注意:jstatd.all.policy文件可以绝对路径或者是相对路径

3.jvisualvm界面如果需要对线程监控时,需要远程被监控的程序在启动时开启jmx服务,如java命令需要如下参数:

-Djava.rmi.server.hostname=192.168.10.35
-Dcom.sun.management.jmxremote.port=2899
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

你可能感兴趣的:(jstatd)