1. 程式人生 > >tomcat 遠程監控配置(JConsole)

tomcat 遠程監控配置(JConsole)

tomcat 監控

tomcat 遠程監控配置

在生產環境下,使用top、vmstat等監控命令無法準確定位到單個tomcat應用服務的資源消耗情況;而JDK自帶的JConsole具備圖形化,可有效的監控服務狀態;

通過本地主機配置JDK環境,服務段修改tomcat啟動參數(即可實現無驗證訪問,也可實現遠程賬戶密碼訪問)

部署環境:監控端:JDK9.0.1(win10 64 位) 服務段:tomcat-8.0.47(Centos 7.0 64位 )

第一步:linux 系統下jdk安裝

(1)安裝wget命令 # yum install wget

(2)創建JDK安裝目錄 # mkdir /var/java

(3)下載jdk工具;

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz"

(4)安裝JDK # tar -zxvf jdk-8u131-linux-x64.tar.gz /var/java

(5)設置JDK環境環境

使用工具(vi/vim)編輯文本 # vi /etc/profile

在文本最後一行插入:

#export JAVA_HOME=/var/java/jdk1.8.0_131

#export JRE_HOME=$JAVA_HOME/jre

#export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

#CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar

#export JAVA_HOME JRE_HOME PATH CLASSPATH

(6)加載環境變量:source /etc/profile

(7) 查看java環境是否安裝完成: java --version

第二步:tomcat 的安裝

1.官網下載tomcat安裝包;https://tomcat.apache.org/download-80.cgi

下載穩定版本:8.0.47(tar.gz zip)格式 apache-tomcat-8.0.47.tar.gz(個人習慣 tar.gz格式)

2.使用工具(winSCP或者xhell工具上傳文件)

備註:小文件上傳可以使用 #rz命令(yum install lrzsz)

技術分享

3.安裝tomcat:tar -zxvf apache-tomcat-8.0.47.tar.gz /var/java

4.安裝編譯環境 yum install gcc gcc-c++

第三步:本地JDK安裝

1,官網下載jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.下載對應系統所需要的版本:

點擊Download JDK鏈接後,進入下載選擇界面必須要勾選Accept License Agreement(接受服務條款)的單選按鈕才能下載

3.安裝jdk:下載程序後,選擇默認點擊下一步,至完成安裝

4.配置環境變量:(電腦-屬性-高級系統設置-環境變量設置)

根據你的安裝路徑,添加相關的環境變量,(本人的安裝路徑C:\Program Files\Java\jdk9.0.1)如下表:(配置時必須使用英文輸入法)


變量值

環境變量

JAVA_HOME

C:\Program Files\Java\jdk9.0.1

Path

C:\Program Files\Java\jdk9.0.1\bin;

C:\Program Files\Java\jre9.0.1\bin;

CLASSPATH

C:\Program Files\Java\jdk9.0.1\lib;

C:\Program Files\Java\jdk9.0.1\lib\dt.jar;

C:\Program Files\Java\jdk9.0.1\lib\tools.jar;


5.檢查jdk 是否安裝正確 java -version (javac -version)

技術分享


第四步服務器端配置

1.在tomcat文件下修改/bin/catalina.sh 文件

在----- Execute The Requested Command ----------------------------配置如下參數:

內容如下(其中5500為監控端口,若要更換端口請自己填寫):CATALINA_OPTS="$CATALINA_OPTS

-Dcom.sun.management.jmxremote //開啟遠程訪問

-Dcom.sun.management.jmxremote.port=5500 //監控端口(服務器上未使用端口)

-Djava.rmi.server.hostname=192.168.1.241 //服務器主機地址

-Dcom.sun.management.jmxremote.ssl=false // SL安全連接(否)

-Dcom.sun.management.jmxremote.authenticate=true //遠程鏈接方式(啟用)* 無需驗證設置為fasle 即可)

-Dcom.sun.management.jmxremote.password.file=/opt/config/jvmpassword.cfg //密碼文件

-Dcom.sun.management.jmxremote.access.file=/opt/config/jvmaccess.cfg" //用戶文件

2.配置用戶密碼文件

創建文件存放目錄: #mkdir /opt/config

創建用戶和密碼文件:#touch jvmpasswd.cfg jvmaccess.cfg

#vi jvmpasswd.cfg

內容:monitor a123456
controller a654321

abc 123456

#vi jvmaccess.cfg

monitor readonly

controller readwrite

abc readwrite

保存wq!重啟tomcat服務即可

外網遠程訪問:需要在tomcat/lib/下添加jmx remote.jar
wget
http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.2/bin/extras/catalina-jmx-remote.jar


遠程連接:

再jdk 安裝目錄bin下,找到JConsole.exe程序;點擊啟動


技術分享

技術分享

到此tomcat 遠程監控環境配置完成;





本文出自 “淡定人生” 博客,轉載請與作者聯系!

tomcat 遠程監控配置(JConsole)