1. 程式人生 > >jconsole監控遠端spring boot程式

jconsole監控遠端spring boot程式

一、定義java環境變數

         1、vim /etc/profile

            在最後一行新增:

export JAVA_OPTS='-Djava.rmi.server.hostname=你的伺服器地址 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.rmi.port=8888 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false'

          生效配置檔案:source /etc/profile

        2、找到你的jvm路徑,比如我的是:/usr/lib/jvm

             切換路徑:cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/lib/management/

        3、複製一份密碼檔案並賦予可以寫的許可權:

             cp    jmxremote.password.template      jmxremote.password

             chomd   +w   jmxremote.password

             

        4、新增賬戶密碼:vim    jmxremote.password

             將最後的兩行註釋去掉,如下所示:

             

            monitorRole 、controlRole是定義在jmxremote.access中的許可權角色,前者只可讀,後者可讀可寫

       5、賦予檔案許可權:chmod   600    jmxremote.password    jmxremote.access

       6、啟動檔案:nohup   java   $JAVA_OPTS   -jar   你jar包的名字   >/dev/null     2>&1 &  

       7、netstat   -tunlp   檢視埠

       8、在window上找到你的java安裝路徑找到 jconsole.exe

           

       9、雙擊開啟後填寫資訊: