jvisualvm监控远程服务器,Jvisualvm监控远程tomcat
新機器無法打開jvisualvm,報- environment variable DISPLAY is not set
我是在遠程機器1上設置參數,在機器2上能打開界面
解決方案:
export DISPLAY=機器2的IP:0.0
xhost?+
說明:xhost?+也是一個命令,是說允許彈出界面,就好象win的臨時允許彈出窗口。
在執行xhost?+的時候報沒有安裝xhost
安裝步驟:
1、執行yum whatprovides "*/xhost",在最后找到安裝包的名稱
2、?yum -y install xorg-x11-server-utils-7.7-20.el7.x86_64
執行xhost +后還是報打不開,經過查看,沒有安裝圖形服務。
安裝步驟:
1、
2、
在打開jvisualvm之前,要在目標機器上啟動jstatd。
啟動時報錯是因為沒有設置安全策略
解決方案:
1、vi jstatd.all.policy。添加以下代碼。
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
2、然后重新啟動:
nohup ./jstatd -J-Djava.security.policy=jstatd.all.policy &
jvisualvm打開界面
查看遠程linux的tomcat下面catalina.sh里配置的端口是多少,我這邊是8090
查看tomcat啟動后的pid? ?ps -ef|grep tomcat,我這邊是7245
在jvisualvm左邊目錄選擇遠程右鍵添加添加遠程主機
選擇添加后的遠程主機右鍵添加JMX連接,輸入端口號8090
在自動生成的連接右鍵選擇打開,查看pid是不是一致
可以監控cpu ,內存,堆,GC情況,類,線程等等
總結
以上是生活随笔為你收集整理的jvisualvm监控远程服务器,Jvisualvm监控远程tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#基础 基本语法4
- 下一篇: SharePoint文档上传管理