天天看點

使用Java VisualVM監控遠端tomcat

centos環境準備

  1. 修改遠端機器JDK配置檔案 (我這裡遠端機器是centos).

    a.進入JAVA_HOME\jre\lib\management\目錄

    b.拷貝jmxremote.password.template這個檔案到目前目錄, 并改名為jmxremote.password

    c.打開jmxremote.password檔案,去掉 # monitorRole QED 和 # controlRole R&D 這兩行前面的注釋符号

    d.修改jmxremote.password和jmxremote.access權限為讀寫權限600

    chmod 600 jmxremote.access

    chmod 600 jmxremote.password

  2. 修改遠端機器上需要被監控的程式的配置檔案 (我這裡是監控Tomcat容器内部署的應用).

    a.進入TOMCAT_HOME\bin目錄

    b.打開catalina.sh檔案,加入如下資訊:

    JAVA_OPTS=”$JAVA_OPTS

    -Djava.rmi.server.hostname=192.168.50.107

    -Dcom.sun.management.jmxremote.port=1099

    -Dcom.sun.management.jmxremote.ssl=false

    -Dcom.sun.management.jmxremote.authenticate=false”

    c.重新開機Tomcat服務.

Java VisualVM使用

1、下載下傳visualvm:http://visualvm.java.net/

2、或者在安裝的jdk/bin中,直接尋找jvisualvm.exe執行即可

3、打開jvisualvm.exe界面如圖所示:

使用Java VisualVM監控遠端tomcat

4、添加遠端主機

使用Java VisualVM監控遠端tomcat

5、添加JMX連結

使用Java VisualVM監控遠端tomcat

注:預設端口是1099

6、打開即可看到監控的狀态

使用Java VisualVM監控遠端tomcat