用Java VisualVM 遠端監控各種坑收集及解決(安裝VisualGC,”不受此JVM支援“,無法建立jstatd連線)
阿新 • • 發佈:2019-01-08
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個步驟,完工。