zoukankan      html  css  js  c++  java
  • 使用Java visualVM监控远程JVM

    原文地址:https://www.cnblogs.com/alsodzy/p/10195179.html

    1 监控远程tomcat

      对于被监控的tomcat,需要修改tomcat的bin目录下的Catalina.sh配置文件,增加如下配置。

    复制代码
    JAVA_ OPTS="$JAVA_ OPTS -Dcom.sun.management.jmxremote 
                            -Dcom.sun.management.jmxremote.port=9004 
                            -Dcom.sun.management.jmxremote.authenticate=false 
                            -Dcom.sun.management.jmxremote.ssl=false 
                            -Djava.net.preferlPv4Stack=true 
                            -Djava.rmi.server.hostname=10.110.3.62"
    复制代码

      其中9004,是远程主机的端口,10.110.3.62是远程主机的ip地址。

    2 监控远程java程序

      对于被监控的java程序,需要修改启动的参数,修改配置如下:

    复制代码
    nohup java -Dcom.sun.management.jmxremote 
               -Dcom.sun.management.jmxremote.port=9004 
               -Dcom.sun.management.jmxremote.authenticate=false 
               -Dcom.sun.management.jmxremote.ssl=false 
               -Djava.net.preferlPv4Stack=true 
               -Djava.rmi.server.hostname=10.110.3.62 
    -jar hello.jar &
    复制代码

    3 Java VisualVM界面配置

      ctrl + r 快捷键,运行 "jvisualvm" 进入Java VisualVM界面,点击远程添加远程主机,输入远程主机的ip地址。

      右键点击添加的远程主机,添加JMX连接,输出对应的端口号,点击确定就进入了远程JVM监控界面。具体操作如下图:

  • 相关阅读:
    ZEat
    BingWallpaper
    ZBreak
    C语言块内变量回收问题
    Android 隐藏RadoiButton左边按钮
    php文件管理与基础功能的实现
    Ajax写分页查询(实现不刷新页面)
    jquery写日期选择器
    ajax三级联动下拉菜单
    ajax bookstrap美化网页,并实现页面的加载,删除与查看详情
  • 原文地址:https://www.cnblogs.com/eyesfree/p/14813938.html
Copyright © 2011-2022 走看看