用JMX遠程監控Tomcat
本文使用的tomcat版本為7.0.77。
要通過JMX遠程監控Tomcat,首先需要進行Tomcat的JMX遠程配置。
注意:此配置添加在catalina.bat文件開頭的注釋行(rem或#)後面即可。
不需鑒權的配置:
先修改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,打開控制台,然後建立連接,填寫地址、埠號、用戶名、口令即可連接。


※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伺服器