Rational Performance Tester 中的監控工具

發表于:2008-07-03來源:作者:點擊數: 標簽:工具rationalRationalRATIONALPerformance
Rational Performance Tester 中的監控工具 Rational Performance Tester 7 為三個監控工具提供了集成式支持: rstatd IBM Tivoli Monitoring Windows Performance Monitor 建議為性能 測試環境 中的每臺機器至少安裝一種類型的監控工具。這樣做可以監控所有

Rational Performance Tester  中的監控工具

Rational Performance Tester 7 為三個監控工具提供了集成式支持:

  • rstatd
  • IBM Tivoli Monitoring
  • Windows Performance Monitor

建議為性能測試環境中的每臺機器至少安裝一種類型的監控工具。這樣做可以監控所有資源并杜絕任何資源瓶頸。

要啟動監控,請轉向性能調度的 Resource Monitoring 選項卡,如圖 10 所示:


圖 10. 啟動資源監控
啟動資源監控

單擊 Add New 添加要監控的新機器。然后系統會提示您確定要進行監視的主機和要使用的監控工具。

最佳實踐:同步系統時鐘

多數監控工具都基于監視器下的系統使用時間戳來收集統計數據。因此,您首先應該同步正被監控的所有系統中的系統時鐘。

在 Linux 和 AIX 系統上,可以鍵入以下內容(作為根用戶)來實現這一點:

$ ntpdate -u speedo1
  12 Apr 13:52:06 ntpdate[21596]: step time server 9.26.54.6 offset 8.096963 sec

其中 speedo1 是充當時鐘同步服務器的機器。

Windows Performance Monitor

默認情況下,所有 Windows 機器上都安裝了 Windows Performance Monitor,可以使用它來監控各種系統資源。

rstatd

rstatd 工具用于從 Linux 和 Unix 操作系統中收集一些基本監控數據。這些數據包括:

  • 運行隊列中的作業的平均數量
  • IOWait/Idle/System/User CPU Time
  • 所有界面上可以看見的所有沖突
  • 所有上下文切換
  • 總磁盤傳輸
  • 所有界面上的所有入站/出站錯誤
  • 所有界面上的所有入站/出站包
  • 所有中斷
  • 已頁入/頁出的總 VM 頁面
  • 已轉入/轉出的總 VM 頁面

安裝 rstatd

大多數 Unix 系統上都預先安裝了 rstatd。要啟動 rstatd 守護程序,請鍵入:

$ rpc.rstatd

對于 Linux 操作系統,可以在以下位置找到 rstatd 的開源版本:http://rstatd.sourceforge.net/。 要安裝 rstatd,請鍵入以下內容:

$ tar xvf rpc.rstatd-4.0.1.tar
$ cd rpc.rstatd-4.0.1/
$ ./configure
$ make
$ make install

之后,請鍵入下列內容啟動它:

$ rpc.rstatd

要使用 rstatd 監控 RPT 中的資源,請打開性能測試的 Resource Monitoring 選項卡,選擇使用 UNIX rstatd 監視器,然后選擇要收集的計數器。圖 11 顯示了這些步驟:


圖 11. 啟動 rstatd 性能監控計數器
啟動 rstatd 性能監控計數器

要查看運作中的監控情況,請在運行測試的時候打開性能報告的 Resources 選項卡。您可以看到如下所示的圖表,上面繪制了數據庫機器上的 Idle、System、IOWait 和 User CPU 時間:


圖 12. 使用 rstatd 實現 RPT 資源監控
使用 rstatd 實現 RPT 資源監控

IBM Tivoli Performance Monitoring

IBM Tivoli Monitoring 為監視器提供了更豐富的度量指標集,可以使用它們從測試環境中收集 rstatd 沒有收集的額外的性能度量指標??梢园惭b不同類型的 ITM 監控代理,比如 Tivoli OS Monitoring、Tivoli Monitoring for Databases 或 Tivoli Monitoring for Applications,提供進一步的深層資源監控。

安裝 IBM Tivoli Performance Monitoring

在安裝 Tivoli Monitoring 之前,應該選擇一臺機器充當監控服務器。對于我們的測試環境,我們選擇使用數據庫機器。

要在 Unix/Linux 上安裝監控服務器,請執行以下步驟:

  1. 將安裝包復制到機器上并運行 install.sh script
  2. 為監控服務器選擇一個安裝目錄
  3. 選擇將產品安裝到本地主機并接受許可協議
  4. 選擇您的 OS 并選擇安裝 Tivoli Enterprise Monitoring Server (TEMS)
  5. 選擇一個 TEMS 名稱并完成安裝

要啟動監控服務器,請使用 cd 命令轉向監控服務器主目錄的 bin 目錄,并執行 itmcmd (使用您的 TEMS 名稱替換 MORTAL_HUB):

$ /home/adm22237/ITM/bin/itmcmd server start MORTAL_HUB
  Starting TEMS...
  TEMS started...

接下來應該將每臺機器上的監控代理安裝到監視器上。Tivoli OS 監控代理以及包含 Tivoli 監控服務器安裝的大多數安裝包都已包括在內。其他監控代理,比如 Tivoli Monitoring for Databases 或 Tivoli Monitoring for Applications,可能需要單獨下載。

要在 Unix/Linux 上安裝監控代理,請執行以下步驟:

  1. 將代理安裝包復制到機器上并運行 install.sh script
  2. 為監控代理選擇安裝目錄
  3. 選擇將產品安裝到本地主機并接受許可協議
  4. 選擇您的 OS 并選擇安裝監控代理
  5. 按照指令完成安裝。

在啟動代理之前,首先必須配置它,將它連接到監控服務器。要實現這一點,請使用 itmcmd 命令:


清單 1. 連接到監控服務器
$ /home/adm22237/ITM/bin/itmcmd config -A ux
  Agent configuration started...
        
  Will this agent connect to a TEMS? [YES or NO] (Default is: YES):
  TEMS Host Name (Default is: mortal): mortal
        
  Network Protocol [ip, sna, ip.pipe or ip.spipe] (Default is: ip.pipe):
        
  Now choose the next protocol from one of these:
  - ip
  - sna
  - ip.spipe
  - none
  Network Protocol 2 (Default is: none):
  IP.PIPE Port Number (Default is: 1918):
  Enter name of KDC_PARTITION (Default is: null):
        
  Configure connection for a secondary TEMS? [YES or NO] (Default is: NO):
  Enter Optional Primary Network Name or "none" (Default is: none):
  Are you installing this product into a clustered environment(Default is: NO):
  Agent configuration completed...

應該使用您的代理 ID 替換其中的 ux。此 ID 基于代理類型和 OS,并且是惟一的。要查找代理 ID,可以使用 cinfo 命令:


清單 2. 查找代理 ID
$ /home/adm22237/ITM/bin/cinfo –I
        
  *********** Thu Apr 12 10:25:41 EDT 2007 ******************
  User      : mikezliu     Group: build pdxdb2
  Host name : mortal       Installer Lvl: 610 / 100
  CandleHome: /home/adm22237/ITM
  ***********************************************************
  ...Product inventory
        
  a4      Monitoring Agent for i5/OS
  tms     Version: 06.10.02.00
        
  ax      IBM Tivoli Monitoring Shared Libraries
  aix513  Version: 06.10.02.00
  aix516  Version: 06.10.02.00
        
  jr      Tivoli Enterprise-supplied JRE
  aix513  Version: 400 Rel: 100
  aix516  Version: 400 Rel: 100
        
  lz      Monitoring Agent for Linux OS
  tms     Version: 06.10.00.00
        
  ms      Tivoli Enterprise Monitoring Server
  aix513  Version: 06.10.02.00
        
  nt      Monitoring Agent for Windows OS
  tms     Version: 06.10.02.00
        
  sh      Tivoli Enterprise Monitoring SOAP Server
  aix513  Version: 06.10.02.00
        
  sy      Summarization and Pruning Agent
  tms     Version: 06.10.02.00
        
  tm      Monitoring Agent for IBM Tivoli Monitoring 5.x Endpoint
  tms     Version: 06.10.02.00
        
  ud      Monitoring Agent for DB2
  aix516  Version: 06.10.00.00
  tms     Version: 06.10.00.00
        
  ui      Tivoli Enterprise Services User Interface
  aix513  Version: 06.10.02.00
  aix516  Version: 06.10.02.00
        
  ul      Monitoring Agent for UNIX Logs
  tms     Version: 06.10.02.00
        
  um      Universal Agent
  tms     Version: 06.10.02.00
        
  ux      Monitoring Agent for UNIX OS
  aix516  Version: 06.10.02.00
  tms     Version: 06.10.02.00

按照指令,在提示的時候輸入 Tivoli 監控服務器的主機名。

根據安裝的監控代理的類型,可能需要將該代理的支持安裝到監控服務器上。對于我們的集群,我們為 Unix/Linux 上的 DB2 的監控代理添加了支持,該支持將添加到監控服務器中,如下所示:

  1. 停止監控服務器:
    $ /home/adm22237/ITM/bin/itmcmd server stop MORTAL_HUB
      Stopping TEMS...
      TEMS stopped...

  2. 將代理安裝包(包含用來將代理支持添加到監控服務器上的安裝文件)復制到監控服務器機器上并運行 install.sh script
  3. 選擇監控服務器的安裝目錄
  4. 選擇將產品安裝到本地主機并接受許可協議
  5. 選擇您的 OS 并選擇安裝 Tivoli Enterprise Monitoring Server Support for Databases
  6. 按照指令完成安裝
  7. 啟動監控服務器:
    $ /home/adm22237/ITM/bin/itmcmd server start MORTAL_HUB
      Starting TEMS...
      TEMS started...

  8. 通過鍵入以下內容將監控代理支持添加到服務器:
    $ /home/adm22237/ITM/bin/itmcmd support -t MORTAL_HUB ud
      Copying cat and attr data...
      Product support installation started...
      Product support installation completed...

    其中的 ud 應該使用您的代理 ID 替換(可以使用 cinfo 命令查找 ID)。


還應該將以下補丁應用于 Tivoli Monitoring Server 和 Tivoli Monitoring Agent,以增加對 DB2 V9 的支持:

DB2 6.1.0-TIV-ITM_DB2-LA0053 Agent Support Install (6.1.0-TIV-ITM_DB2-LA0053.tar)

要啟動代理,請使用 itmcmd 命令。根據想要啟動的代理類型,可能需要傳入額外的選項。例如,要啟動 Tivoli OS 監控代理,可以鍵入以下內容:

$ /home/adm22237/ITM/bin/itmcmd agent start ux
  Starting agent...
  Agent Started...

要啟動用于 DB2 的 Tivoli 監控代理,則應該按照以下這些步驟操作:

  1. 以實例用戶(例如 mikezliu)的身份登錄
  2. 連接到數據庫并啟動監控代理:

    $ db2 connect to trade6db
                  
      Database Connection Information
                  
      Database server        = DB2/AIX64 9.1.2
      SQL authorization ID   = MIKEZLIU
      Local database alias   = TRADE6DB
                  
    $ /home/adm22237/ITM/bin/itmcmd agent -o mikezliu start ud
      Starting agent...
      Agent Started...

要使用 Tivoli 監控 RPT 中的資源,請打開性能測試的 Resource Monitoring 選項卡,選擇使用 IBM Tivoli Monitoring,然后指定監控服務器的主機名:


圖 13. 啟動 Tivoli 資源監控
啟動 Tivoli 資源監控

這之后,可以使用 Resource 選項卡選擇要收集的計數器。


圖 14. 使用 Resource 選項卡選擇要監控的計數器
使用 Resource 選項卡選擇要監控的計數器

在運行測試的同時打開性能報告的 Resource 選項卡,這樣可以查看運作中的監控情況。圖 15 舉例說明了這些步驟:


圖 15. 使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控
使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控

通過右鍵單擊該圖,可以用不同的方式對其進行自定義,比如添加和移除計數器。例如,如果只想查看緩沖池命中率,那么可以右鍵單擊該圖 -> Add/Remove Performance Counters -> Resource Monitoring Counter 并只選擇池命中率計數器。然后此圖將更新為只繪制該計數器:


圖 16. 使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控
使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97