JVM監控遠程服務器
阿新 • • 發佈:2018-08-04
exe img sof ima 安裝 lvm code 查詢 界面
1. 首先配置服務器端,進入服務器tomcat的bin目錄下,打開catalina.sh配置文件,xxx為服務器配置路徑。
# cd /xxx/apache-tomcat-8.0.44/bin # vim catalina.sh
2. 修改文件中的JAVA_OPTS配置項,添加如下內容:
-Dcom.sun.management.jmxremote.port=18999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.0.30.131
其中,18999為配置的監聽端口號,選擇未被占用的端口即可;10.0.10.131修改為待監控的服務器IP。
查詢Linux服務器端口號占用情況,可使用命令:
# netstat -an | grep 18999
3. ESC退出編輯,保存文件,並重新啟動服務器(若當前服務為開啟狀態,需先關閉再重新啟動)
# :wq # ./shutdown.sh # ./startup.sh
4. 在本地計算機中,利用java自帶程序監控程序對遠程服務器進行監控。
具體為: 在jdk的bin目錄下,找到jvisualvm.exe並雙擊啟動(本地jdk的安裝目錄為:D:\Software\Java\jdk-8u144-windows-x64\bin)
5. 在界面中分別添加遠程主機和添加jmx連接,即可開啟監控窗口
6. 配置結束,監控界面如下圖,由此即可遠程監控服務器
JVM監控遠程服務器