LR監控linux系統資源


 

一、檢查系統是否安裝rpc服務

使用LR監控Linux,首先查看系統是否開啟了rpc服務,其次查看Linux系統守護進程rpc.restat是否啟動,該進程是必須的。可以通過命令rpcinfo -p來查看,如下圖:

說明rpc服務沒有安裝

二、 安裝、啟動rpc.rstatd

  1、下載rpc的安裝包:下載地址:https://pan.baidu.com/s/1i44OMpB

  2、將下載的安裝包通過rz命令上傳到用戶的家目錄下,如下圖:

    

  3、解壓文件:tar –zxvf rpc.rstatd-4.0.1.tar.gz

    

  4、進入解壓后的目錄執行 ./configure,如下圖:

    

   發現報如下圖所示的錯誤:

      

   通過查詢資料顯示說系統為安裝GCC導致,於是安裝gcc ,如下圖:

           Gcc –v  //查看是否安裝gcc

           Yum –y install gcc //在線安裝gcc

   安裝完成后繼續執行./configure,發現安裝正常,如下圖:

   

  5、進行編譯、安裝:命令:make && make install,如下圖:

  

  6、啟動rpc.rstatd,發現報錯如下圖:

  

  Cannot register service: RPC: Unable to receive; errno = Connection refused

  通過百度查詢發現是因為服務器沒有開啟端口映射的功能,即portmap沒有啟動,導致啟動失敗;經查詢在centos6中portmap改為rpcbind,所以需要安裝rpcbind 服務。

  7、在線安裝rpcbind,yum –y install rpcbind,如下圖:

  

  安裝完成后啟動該服務

  Service rpcbind start

  8、啟動rpc.rstatd(/home/wyh/rpc.rstatd-4.0.1/rpc.rstatd),使用rpcinfo –p 查看啟動是否成功,啟動成功后的顯示如下圖所示:

  

三、LR配置說明

切換到LoadRunner的Controller中在UNIX Resources下配置監控目標,將鼠標放到UNIX Resources視圖  右擊選擇 AddMeasurements,點擊add,輸入服務器IP地址和服務器操作系統。如下圖:

最終效果如下圖所示:

最后,列出幾個常用指標的含義:

average load:過去1分鍾的平均負載

cpu utilization: cpu的使用率

disk traffic:disk傳輸率

paging rate:每秒從磁盤讀到物理內存,或者從物理內存寫到頁面文件的內存頁數

Swap-in rate:每秒交換到內存的進程數

Swap-out rate:每秒從內存交換出來的進程數

*********************************************************************************************

遇到的問題總結及查詢中發現的問題總結:

1、LoadRunner監控Linux資源時彈出如下錯誤:

Monitor name :UNIX Resources. Cannot initialize the monitoring on 192.168.52.189. Error while creating the RPC client. Ensure that the machine can be connected and that it runs the rstat daemon (use rpcinfo utility for this verification). Detailed error: RPC: Failed 

to create RPC client.

RPC-TCP: Failed to establish RPC server address.

原因:Linux系統中沒有安裝rpc.rstatd,服務未開啟的原因造成的。

解決辦法:照上述方法安裝rpc.rstatd並開啟即可監控Linux.

2、configure: error: no acceptable C compiler found in $PATH

原因:未安裝gcc編譯器. 在命令行里敲入gcc –v, 如果提示command not found 就表示你的系統里沒有安裝gcc編譯器

解決辦法:yum install gcc

3、Cannot register service: RPC: Unable to receive; errno = Connection refused

原因:未開啟端口映射的功能,即portmap沒有啟動,導致啟動失敗;經查詢在centos6中portmap改為rpcbind,所以需要安裝rpcbind 服務。

解決辦法:yum –y install rpcbind

 ***************************************************************************************

參考文檔:

http://blog.chinaunix.net/uid-23914782-id-3423742.html

http://www.cnblogs.com/yangxia-test/archive/2012/11/27/2790771.html

http://linuxjcq.blog.51cto.com/3042600/722237/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM