windows下配置使用jconsole遠程監控JVM


  • Jconsole 是一個內置 Java 性能分析器,不需要安裝。

  • 可以使用命令行啟動, 當JDK 在 PATH環境變量中時,在cmd命令行中運行 jconsole 即可。

  • 如果從 GUI shell 啟動,找到 JDK 安裝路徑(比如自己環境是在D:\Program Files\Java\jdk1.7.0_80\bin),打開 bin 文件夾,雙擊 jconsole。

    windows下配置使用jconsole遠程監控JVM
  • Jconsole如何連接遠程機器上的java程序

     
    1. 一、應用場景

      Jconsole在自己的工作電腦windows機器上,tomcat應用服務器在遠程的linux系統上。

    2. 二、遠程linux上的配置遠程連接配置在tomcat的bin目錄如opt/test/apache-tomcat-7.0.73/bin目錄下,對文件catalina.sh添加JAVA_OPTS內容

       

      JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=10.20.27.240"

      JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote"

      JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote.port=12345"

      JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote.ssl=false"

      JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"

       

    3. 其中第一個參數可以用來設置欲連接的Linux機器的IP地址,該項必須設置,否則遠程連接會因為解析到127.0.0.1出現連接失敗的情況(被這個問題坑的好慘)。

      第三個參數是設置欲連接到Linux機器上的端口號,在不跟Linux中現有端口沖突的情況下,可隨意設置該端口。

      第五個參數代表遠程連接時無需密碼驗證。

      圖中紅色框框為添加內容。

      windows下配置使用jconsole遠程監控JVM
    4. 4

      添加后需要重啟下tomcat服務。

      windows下配置使用jconsole遠程監控JVM
      windows下配置使用jconsole遠程監控JVM
      END

    使用Jconsole遠程連接

     
    1.   打開本機上的jconsole程序
    2.  在遠程連接中輸入IP地址和端口號,進行遠程連接監控。比如自己的環境是 10.20.27.240:12345
      windows下配置使用jconsole遠程監控JVM 

  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM