1. 程式人生 > >用Java VisualVM 遠端監控各種坑收集及解決(安裝VisualGC,”不受此JVM支援“,無法建立jstatd連線)

用Java VisualVM 遠端監控各種坑收集及解決(安裝VisualGC,”不受此JVM支援“,無法建立jstatd連線)

1.安裝VisualGC(無法看到外掛)

歷史問題(sun公司被oracle收購後,域名變更),需要修改【工具】->【外掛】->【設定】的Java VisualVM外掛中心的URL地址。現在是:https://visualvm.github.io/uc/8u131/updates.xml.gz ,這個需要根據自己機器的jdk版本選擇對應的地址。

2.不受此JVM支援

要監控的主機沒有配置jstatd,參考:http://blog.csdn.net/liupeifeng3514/article/details/78998161

3.無法建立jstatd連線

在客戶端(監控機器)上執行Java VisualVM。

1)選擇【遠端】,新增遠端主機,並配置jstatd

2)填寫對應的埠:與遠端主機配置的一致(主機是3333,就配置3333)

3)新增完成(納尼,怎麼沒有完成,發生了什麼????檢視日誌?日誌什麼都沒有)

不用著急,一般我們的伺服器是開啟防火牆的,防火牆,防火牆 重要的事說三遍。

我們只需要在遠端主機上把VisualGC監控需要的埠開啟即可。

centos7參考:

第一步:用命令: netstat -ntlp 找到 jstatd 需要的埠。


第二步:把這兩個埠開啟即可(注意要更新防火牆規則):


3333埠同上,不做截圖。

好的,再去執行配置建立jstatd的3個步驟,完工。