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监控界面。具体操作如下图:

  • 相关阅读:
    OleView.exe:查看机器上的COM 组件。
    COM中导出GUID
    进程外组件以及进程间通信方式
    拼接多个 wchar_t *
    wstring to wchar_t*
    BSTR
    GetProcAddress 使用注意事项
    C++和.net的集合类对应
    COM的一些基本概念
    Error Lookup工具
  • 原文地址:https://www.cnblogs.com/eyesfree/p/14813938.html
Copyright © 2011-2022 走看看