1. 程式人生 > >遠端監控Linux伺服器上的tomcat的JDK狀況

遠端監控Linux伺服器上的tomcat的JDK狀況

1.查詢JDK安裝目錄:

echo $JAVA_HOME

2.在%JAVA_HOME%/jre/lib/management目錄下,找到jmxremote.password.template,並複製一份命名為jmxremote.password:

cp jmxremote.password.template jmxremote.password

3.開啟jmxremote.password,並將最下面的兩個使用者的註釋去掉:

monitorRole  QED
controlRole   R&D

此時可能會遇到jmxremote.password是隻讀檔案,無法修改的問題,修改jmxremote.password檔案的許可權:

 chmod 600 jmxremote.password

 4.修改tomcat/bin/catalina.sh,在Execute The Requested Command這段註釋上面加入下面這段程式碼,中間無換行:

#注意hostname是tomcat所在伺服器IP,port是監控埠。
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=172.7.9.201 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=22222 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"

5.將埠加入iptables中:

iptables -A INPUT -p tcp --dport 22222 -j ACCEPT

6.重啟tomcat,檢視埠:

 netstat -anp| grep 22222

7.在客戶端啟動jconsole,連線遠端Linux: