tomcat設定JMX監控

2021-05-25 15:48:12 字數 1390 閱讀 9378

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 是怎麼進行的呢?首先是許可權檢查,這裡不作解釋,下次專門寫乙個許可權檢查...