JProfiler遠程監控Linux上Tomcat的安裝過程細講(步驟非常詳細!!!)
1.文件准備:
服務器:CentOS Linux release 7.3.1611 (Core)
Apache Tomcat/7.0.81,Oracle JDK Java1.7.0_79
jprofiler_linux_9_2_1.rpm for linux(安裝包:jprofiler_linux_9_2_1.rpm)
客戶端:Windows XP, jprofiler_windows-x64_9_2_1 for windows(安裝包:jprofiler_windows-x64_9_2_1.exe)
2.JProfiler軟件下載地址 http://www.ej-technologies.com/
3.客戶端 JProfiler 安裝(官網:https://www.ej-technologies.com/products/jprofiler/overview.html)
4.服務器端 JProfiler 安裝:
把 jprofiler_linux_9_2_1.rpm 上傳到到服務器,任何路徑
運行下面命令: rpm-Uvh jprofiler_linux_9_2_1.rpm
運行完成以后 會在/opt/jprofiler9這個目錄里面找到安裝文件(我自己是將安裝文件移動到/home/opt/目錄下)
5.啟動客戶端的jprofiler.exe,啟動后,點擊下面的安裝步驟:
(1) session菜單下點擊new window菜單,選擇“An application server,locally or remotely”;

(2) 選擇下一步,彈出應用服務器選擇界面,我這里選擇tomcat7;

(3) 選擇下一步,選擇“on remote computer”,同時選擇操作系統相關信息,這里我選擇linux x86,amd64;

(4) 選擇下一步,這里將我們jdk相關信息選擇上,我選擇“Oracle”、“1.7.0”(對應服務器端jdk版本)、“hotspot”;

(5) 選擇下一步,這里我選擇第二個“startup immediately.connect later with jprofiler GUI”;

(6) 選擇下一步,填寫要連接的遠程服務器ip,這里我填寫192.168.1.141(服務器端ip);

(7) 選擇下一步,這里需要填寫的是jprofiler在linux上的安裝位置,我這里填寫/home/opt/jprofiler9 ;

(8) 選擇下一步,這里需要我們將服務器上拿下來的startup.sh腳本選中(自己從服務器下載到本地);

(9)點擊下一步,我們制定一個端口,默認是8849,(千萬別用80或者8080這些知名端口);

(10)點擊下一步,到如下界面:

(11)繼續點擊下一步,到如下界面。然后選擇“No,I will start the session later”,最后點擊Finish ;

(12)之后會在本地第(8)步所在目錄下生成一個startup_jprofiler.sh腳本,而這個腳本就是比我們原來的startup.sh多如下一段話:
# The following lines have been added bythe
# application server integration wizardof JProfiler
CATALINA_OPTS="-agentpath:/home/opt/jprofiler9/bin/linux-x86/libjprofilerti.so=port=8849,nowait$CATALINA_OPTS"
export CATALINA_OPTS
# end of modifications

(13) 將剛才生成startup_jprofiler.sh腳本傳送到/home/qa/local/test75/tomcat/bin的目錄下,並賦予執行權限:
chmod 777 startup_jprofiler.sh ;

(14) 將本機C:\Users\y\.jprofiler9\config.xmlcopy到 第(7)步輸入的配置文件目錄下 :/home/opt/jprofiler9/config/;


6:服務器端的配置:
(1)修改系統環境配置文件/etc/profile ,增加
# JPROFILER CONF
JPROFILER_HOME=/home/opt/jprofiler9/bin/linux-x86
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
# JDK HOME
export JAVA_HOME=/home/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
(2)修改TOMCAT啟動文件/home/qa/local/test75/tomcat/bin/catalina.sh,添加
CATALINA_OPTS="$CATALINA_OPTS -Xms128m -Xmx128m $JPDA_OPTS -agentlib:jprofilerti=port=
8849 -Xbootclasspath/a:/home/opt/jprofiler9/bin/agent.jar"
7:執行startup_jprofiler.sh 這個啟動會自動啟動tomcat 服務,然后再點擊客戶端
8.啟動客戶端軟件
點擊jprofiler菜單session>start center>Open Session,
Available session configurations中列出了剛才配置的連接,然后點擊編輯按鈕,如下所示 ;

然后點擊Class path,並且去選擇你要監控的項目(我這里是D:\Code\trunk\src),然后點擊OK按鈕 ;

之后選擇剛才的配置,點擊Open按鈕 ;

點擊Open后,出現以下界面說明運行成功,然后點擊OK按鈕 ;
點擊OK后,出現以下界面。然后你就可以監控你自己的Java項目了 ;
