posted in 2023年07月18日 ¬ 14:00h.
admin
在正常的系統執行中,經常會有需求需要監控到tomcat
執行的各項指標,如此的話,最簡單的辦法就是開啟jmx服務,這樣
可以比較方便的獲取到tomcat
執行的各項引數,甚至可以進行一些服務的關閉,重啟等操作。
新增jmx服務監控到tomcat
的方法很簡單,將catalina.sh/catalina.bat檔案中新增下面內容即可,埠號可以自定。
catalina_opts=-dcom.sun.management.jmxremote
/-dcom.sun.management.jmxremote
.port=1099 /
-dcom.sun.management.jmxremote
.ssl=false /
-dcom.sun.management.jmxremote
.authenticate=false
有些**上的文章將第一行取消
-dcom.sun.management.jmxremote
不知道是否合適,如果你看過tomcat
官方的幫助文件的話,你就知道雖然那樣可以執行,但不是標準的設定。
上面的簡單配置,是不需要密碼驗證的,jboss這方面不錯,直接提供了密碼驗證的檔案,tomcat
需要手動新增。
catalina_opts=-dcom.sun.management.jmxremote
/-dcom.sun.management.jmxremote
.port=1099 /
-dcom.sun.management.jmxremote
.authenticate=true /
-dcom.sun.management.jmxremote
.password.file=../conf/jmxremote
.password /
-dcom.sun.management.jmxremote
.access.file=../conf/jmxremote
.access /
將驗證的選項設定為true之後,就可以設定使用者名稱和密碼以及訪問許可權了。
編輯設定許可權的檔案 $catalina_base/conf/jmxremote
.access
$catalina_base/conf/jmxremote
.password
monitorrole tomcat
controlrole tomcat
密碼檔案必須設定為唯讀許可權並且僅供執行tomcat
的使用者訪問
標籤:jmxremote
, jmx監控
, tomcat
相關日誌
tomcat 監控指令碼
ps ef grep tomcat grep w atlassian grep v grep awk curl s o dev null m 10 connect timeout 10 w bin sh function 自動監控wiki程序,掛了就執行重啟操作 author pomme defin...
監控Tomcat狀態
監控tomcat狀態 一 開發j a監控頁面 二 使用jps的命令 安裝完 jdk後使用 jps lvm 三 tomcat遠端監控 vim usr local tomcat bin catalina.sh 編輯其路徑下的指令碼 指令碼內容 catalina opts catalina opts dc...
tomcat7 對類載入器進行JMX註冊
在每次生成乙個類載入器時 共三個commons,server,shared 會先去mbeanserve ctory.findmbeanserver null 查一下beanserver,findmbeanserver null 是怎麼進行的呢?首先是許可權檢查,這裡不作解釋,下次專門寫乙個許可權檢查...