歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux安裝使用jprofiler6分析服務器應用狀態

Linux安裝使用jprofiler6分析服務器應用狀態

日期:2017/2/28 16:19:54   编辑:Linux教程

1、當應用出現問題時可以用jprofiler進行分析cpu、內存、線程等狀態,進而協助排查問題

2、此處我使用jprofiler6.2.1進行分析

我從官方網站:http://www.ej-technologies.com/products/jprofiler/overview.html下載了最新版本的jprofiler。這裡分為兩個軟件

(1)、windows安裝的部分:jprofiler_windows_6_2_1.exe

(2)、linux安裝的部分:jprofiler_linux_6_2_1.tar.gz

因為這個是付費的,所以需要sn序列號。大家去獲取一個6.0版本的序列號即可。windows和linux安裝的文件版本號必須相同,否則無法連接

3、先安裝linux

(1)、安裝tomcat到/usr/local/tomcat6下

(2)、將jprofiler_linux_6_2_1.tar.gz解壓縮成jprofiler6,並移動到/usr/local/jprofiler6目錄下

(3)、將tomcat6/bin目錄下的startup.sh腳本拷貝到本地windows的某個目錄中

4、安裝windows:運行jprofiler_windows_6_2_1.exe,直接安裝即可

(1)、安裝完畢後啟動。安裝完畢後會提示你輸入lisence key。輸入你的key

(2)、啟動後,在session菜單下點擊new window菜單,會彈出一個quickstart,選擇“An application server,locally or remotely”

(3)、選擇下一步,彈出應用服務器選擇界面,我這裡選擇tomcat6

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

(5)、選擇下一步,這裡將我們jdk相關信息選擇上,我選擇“sun”、“1.6.0”、“hotspot”

(6)、選擇下一步,這裡我選擇第二個“startup immediately.connect later with jprofiler GUI”

(7)、選擇下一步,填寫要連接的遠程服務器ip,這裡我填寫192.168.119.168

(8)、選擇下一步,這裡需要填寫的是jprofiler在linux上的安裝位置。這裡填寫/usr/local/jprofiler6

(9)、選擇下一步,這裡需要我們將剛才從服務器上拿下來的startup.sh腳本選中,點擊下一步後,我們制定一個端口,默認是8849,(千萬別用80或者8080這些知名端口),會生成一個startup_jprofiler.sh腳本,而這個腳本就是比我們原來的startup.sh多如下一段話

  1. # The following lines have been added by the
  2. # application server integration wizard of JProfiler
  3. #其實就相當於給我們的tomcat服務器加上一個攔截代理
  4. CATALINA_OPTS="-agentpath:/usr/local/jprofiler6/bin/linux-x86/libjprofilerti.so=port=8849,nowait $CATALINA_OPTS"
  5. export CATALINA_OPTS
  6. # end of modifications

(10)、選擇下一步,最後出現一個配置的確認信息頁面。並生成一個配置鏈接。我們可以通過jprofiler的start center圖標找到這個鏈接

5、將剛才生成startup_jprofiler.sh腳本傳送到/usr/local/tomcat6/bin的目錄下,並賦予執行權限chmod 777 startup_jprofiler.sh

6、當我們想讓jprofiler監控的時候,直接用startup_jprofiler.sh啟動tomcat即可

7、然後我們在本地打開剛才配置的鏈接,就能直接鏈接到linux的8849端口進行服務器狀態監控了

這裡要注意本地windows的監控工具所在服務器必須能鏈接linux服務器的端口,可以用telnet 192.168.119.168 8849來嘗試是否能telnet上。

當然上文中的具體ip以及相關配置環境還是需要根據具體情況靈活修改

Copyright © Linux教程網 All Rights Reserved