欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程资源 > 编程问答 >内容正文

编程问答

java远程监控服务器配置-ag凯发k8国际

发布时间:2024/10/14 编程问答 11 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 java远程监控服务器配置_java virtualvm远程监控配置 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

virtual vm是jdk6 update7之后推出的工具,有集合其它jdk工具的倾向,目前jdk7的版本已经支持绝大部分的监控功能,好像还不能像jprofile和youkit那样支持实时跟踪内存堆栈来定位内存泄露问题。

对于远程应用的连接,virtual vm提供两种方式:jmx和jstatd,下面介绍这两种连接的配置。jmx:

在远程服务器上的 jdk 目录下的jre/lib/management下找到jmxremote.password.template文件,然后将其复制为pwd.file指向的文件(如:cp ./jmxremote.password.template /jmx/jmx.pwd),在jmx.pwd文件最后一行加入用户名和密码,格式为:用户名 密码

如:jmx  jmx

增加jvm参数

java_options="${java_options} -dcom.sun.management.jmxremote.port=6789"

java_options="${java_options} -dcom.sun.management.jmxremote.pwd.file=/jmx/jmx.pwd"

java_options="${java_options} -dcom.sun.management.jmxremote.ssl=false"

java_options="${java_options} -dcom.sun.management.jmxremote.authenticate=false"

最后重启远程服务器应用后,就可以用java virtualvm连接了。

jstatd:

在远程服务器上创建一个java.policy文件,如:

/tmp/jstatd.java.policy grant codebase "file:${java.home}/../lib/tools.jar" {    permission java.security.allpermission; };

启动远程服务器上的jstatd进程:

总结

以上是ag凯发k8国际为你收集整理的java远程监控服务器配置_java virtualvm远程监控配置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图