1. 程式人生 > >LoadRunner監控Centos和Ubuntu資源之伺服器配置

LoadRunner監控Centos和Ubuntu資源之伺服器配置

前言

最近接了一個性能測試的活,之前沒做過該方面的內容,所以學習了一波LoadRunner,感謝惠普爸爸免費了這款軟體~~~測試場景中要求監測伺服器的CPU利用率和磁碟IO,於是嘗試在Conroller中去監測伺服器,結果發現採用了RPC而不是ssh之類,因此只能網上查詢資料去伺服器配置了。結果發現網上清一色的讓我安裝sourceforge上的rstatd,但是裝上全不能用,經過1天的踩坑和死磕,現把最終的成功方案寫出來,供後續有人需要的話進行參考。

Centos

我用的版本是Centos6.8

首先更新源以及基礎操作我就不說了,直接上步驟:

Step 1 安裝相關程式

執行命令:yum install inetd

,這一步是為了安裝rstatd的守護程序
執行命令:yum install rusers-server

Step 2 啟動服務

service rpcbind start
service xinetd start
service rstatd start

Step 3 (可選)編譯rstatd的元件以實現rpcclient的功能

這一部分是非必須的,如果你之前踩過坑,就會知道那些坑貨寫的文章裡讓你通過rpcinforuprsysinfo host等命令去驗證,如果你想用這些命令,可以:
wget https://nchc.dl.sourceforge.net/project/rstatd/rstatd/4.0.1/rpc.rsta td-4.0.1.tar.gz


tar -zxvf rpc.rstatd-4.0.1.tar.gz
cd rpc.rstatd-4.0.1
./configure
make
make install
然後可以通過rsysinfo localhost命令看到本地的資訊了:
這裡寫圖片描述

Step 4 使用LoadRunner監控伺服器資源

這是最終的一步,我事先已經錄製了一個指令碼,並在Controller中建立了場景,直接新增Unix資源監視器:
這裡寫圖片描述
這裡要注意:選擇資源度量時,如果你用了loadrunner的語言包,漢化成中文了,那麼就要把自動新增的那些資源度量先全部刪除,然後選擇“新增”重新新增,不然會在後面報錯。
新增好後,稍等一會,我們就可以看到監控的資訊了:
這裡寫圖片描述

Ubuntu

Ubuntu下面其實更加簡單,那些坑貨亂寫的文章,我只想說#¥%@#&……%……¥&

Step 1 安裝

apt-get install openbsd-inetd
apt-get install rstatd

Step 2[不存在的]

如果你安裝完了,就不用做任何事情了,直接去LoadRunner Controller上新增監視器就行了:
這裡寫圖片描述

Step 3(可選) 安裝客戶端的操作

apt-get install rstat-client
之後所有的ruprsysinfo等都就裝好了,根本不用編譯其他亂七八糟的東西。