visualvm监控远程服务器

   visualvm,原理是通过rmi来实现本机或远程jvm的信息反馈。
    
    首先在服务端,让jdk的tools.jar能够有所有的权限:
    配置java安全访问,将如下的代码存为文件 jstatd.all.policy:
    grant codebase "file:${java.home}/../lib/tools.jar" {
        permission java.security.AllPermission;
      };    

    然后需要运用jstatd,以下是启动命令:
    jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=10.45.9.114
    
    默认jstatd端口是1099

你可能感兴趣的:(visualvm监控远程服务器)