當前位置:
首頁 > 知識 > 用JMX遠程監控Tomcat

用JMX遠程監控Tomcat

本文使用的tomcat版本為7.0.77。

要通過JMX遠程監控Tomcat,首先需要進行Tomcat的JMX遠程配置。

注意:此配置添加在catalina.bat文件開頭的注釋行(rem或#)後面即可。

用JMX遠程監控Tomcat

不需鑒權的配置:

先修改Tomcat的啟動腳本,windows下為bin/catalina.bat(linux下為catalina.sh),添加以下內容:

set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%

linux為

JAVA_OPTS=-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.port=8999,是jmxremote使用的埠號,可修改。
-Dcom.sun.management.jmxremote.authenticate=false,表示不需要鑒權,主機+埠號即可監控。

需要鑒權的配置:

set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%

複製並修改授權文件

JAVA_HOME/jre/lib/management下有jmxremote.access和jmxremote.password.template的模板文件,將兩個文件複製到CATALINA_BASE/conf目錄下*重命名jmxremote.password.template文件為jmxremote.password

*修改CATALINA_BASE/conf/jmxremote.access 添加內容:

monitorRole readonly

controlRole readwrite

*修改CATALINA_BASE/conf/jmxremote.password 添加內容:

monitorRole liuke #可自定義

controlRole liuke #可自定義

使用jconsole或jvisualvm測試JMX

運行JAVA_HOME/bin目錄下的jconsole或jvisualvm,打開控制台,然後建立連接,填寫地址、埠號、用戶名、口令即可連接。

用JMX遠程監控Tomcat

用JMX遠程監控Tomcat

用JMX遠程監控Tomcat

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

Scrapy教程——博客園前3000名文章列表抓取
Vulkan Tutorial 14 Integration pipeline
數據應用達人之SQL基礎教程分享3-創建第一張資料庫表

TAG:達人科技 |

您可能感興趣

配置SAP Solution Manager連接監控遠程Microsoft SQL Server
YellowScan公司的無人機用高密度、遠程LiDAR Surveyor Ul
Link推出ePlug插頭,用Wifi遠程遙控控制家用電器
Magic Leap收購AR遠程會議技術商Mimesys
Windows 上的 SSH?使用 PowerShell Remoting 遠程管理 Windows 伺服器
支持HoloLens,AR遠程協同應用HoloMeeting發布
用於遠程協作,Autodesk推InsiteVR+BIM 360集成解決方案
使用JuiceSSH在安卓手機上管理遠程VPS伺服器,linux系統
遠程控制軟體AnyDesk—完美替代teamviwer
ManageEngine Applications Manager 遠程代碼執行漏洞
VRHealth推出遠程醫療VR平台支持Oculus Rift和Oculus GO
不用Teamviewer,原來Mac自帶遠程控制功能
Magic Leap收購遠程協作平台開發商Mimesys
遠程控制軟體Team Viewer安裝包
Microsoft Exchange Server遠程代碼執行漏洞-高危
ElectronJs遠程代碼執行漏洞
.Net myrtille遠程連接服務
MySQL mmm_agent遠程代碼注入漏洞分析
從主機 Windows 上無法遠程訪問 Linux 的 Tomcat 伺服器解決方法
如何將Mikrotik/Cisco日誌保存到遠程SYSLOG伺服器