淺談tomcat監控配置

一  配置tomcat監控後臺

1.在tomcat目錄/usr/tomcat_proj/apache-tomcat-9.0.36/conf下,給tomcat-users.xml文件添加如下內容:

<role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="test" password="test" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

2.在/usr/tomcat_proj/apache-tomcat-9.0.36/webapps/manager/META-INF目錄下,註釋掉或者添加允許訪問的ip

3.重啓tomcat

(1)訪問http://ip:8080/manager/status ,輸入賬號/密碼(賬號和密碼爲在 tomcat-users.xml中設置的test/test)

(2) 訪問運用程序管理:http://ip:8080/manager/html

二 爲tomcat服務器添加VisualVM監控

1.在/apache-tomcat-8.5.56/bin目錄,在catalina.sh文件裏添加如下內容:

JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=ip

-Dcom.sun.management.jmxremote.port=9004

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false"

2.重啓tomcat服務

3.VisualVM訪問

如下即訪問成功

三 爲jvm添加GC監控

1.在遠程服務器上 jdk目錄下添加如下文件,我的目錄爲:/usr/java/jdk1.8.0_221/bin

jstatd.all.policy,文件內容爲:

grant codebase "file:${java.home}/../lib/tools.jar" {
   permission java.security.AllPermission;
};

2.添加文件後:

3.啓動jstatd

./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=ip  &

4.VisualVM重新連接,Visual GC正常打開

四  版權區

感謝您的閱讀,若有不足之處,歡迎指教,共同學習、共同進步。

 從入門到架構羣:820424。

 極少部分文章利用讀書、參考、引用、抄襲、複製和粘貼等多種方式整合而成的,大部分爲原創。

 如您喜歡,麻煩推薦一下;如您有新想法,歡迎提出,郵箱:[email protected]

demo訪問地址:http://106.14.139.196/SaleManage/Index ,本套源碼49元,需要購買請諮詢:2098469527

 可以轉載該博客,但必須著名博客來源
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章