LR監控服務器以及在服務器上安裝rstatd守護進程

轉自:http://hi.baidu.com/yang119345/blog/item/05160824afe42d3bc8955995.html

 

 

一、在服務器上安裝rstatd守護進程
安裝步驟:
1. 從網上下載rstatd
2. 將該文件放到/home/user目錄下
3. chmod 777 rpc.rstatd----改變該文件讀寫的權限,擁有所有權限。
4. chmod 777 configure ---同上
5. ./configure ---配置
6. make ---編譯
7. make install ---安裝
8. rpc.rstatd ---啓動rstatd進程

二、在lr中配置
     從LR裏面add measurement, 填寫linux機器的IP,出現所有unix/linux的計數器,包括cpu的,mem的,disk,network的。介紹幾個常用的:
average load :在過去的1分鐘,的平均負載
cpu utilization: cpu的使用率
disk traffic: disk傳輸率
paging rate: 每秒從磁盤讀到物理內存,或者從物理內存寫到頁面文件的內存頁數
Swap-in rate: 每秒交換到內存的進程數
Swap-out rate: 每秒從內存交換出來的進程


補充一些常見的問題及處理方法: 
1、在執行配置或安裝命令過程中出現“拒絕的權限”的提示; 
答:是由於文件的權限引起的,應該給當前用戶所有文件的“777”權限,即完全控制權限。

2、安裝好後從LoadRunner中看不到信息,但是沒有報錯; 
答:可能是返回的信息值比較小,所以在圖中幾乎看不到,例如:如果沒有運行程序的話,CPU的使用率接近於0,所以在監視圖中看不到變化。也有可能是採樣的頻率過大,可以在圖表中設置沒1秒獲取一次信息,這樣界面就刷新的比較及時了。

3、監視一段時間後LoadRunner中提示有錯誤發生不能繼續監視到信息; 
答:可能是由於CPU長時間處於高負荷狀態,而導致系統自動關閉了該服務。可以在LoadRunner中重新加一次計數器,並且設置取樣的時間稍長一點,就會避免這種情況。

4、以前用LoadRunner監視都是成功的,但是再次監視不到信息; 
答:有可能是由於系統重新啓動,而沒有打開rstatd守護進程。可以手工重新打開一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo -p”命令來查看當前系統是否已經啓動了rstatd守護進程。

----------------------------------------------------------------------

以上是網絡上牛人的文章,非常經典。但是我就是不行,後來終於搞定了。總結了下,要注意的有兩點,就是不要用redhat9光盤自帶的rstatd還有就是防火牆。

首先察看下系統默認是不是安裝了rstatd,如果安裝了,幹掉他(怒,先切換root權限)

#rpm -qf /sbin/rpc.statd

用這個命令察看下改命令屬於哪個軟件包,如果安裝了會顯示nfs-utils-XXXX-xxxxx,如果沒有安裝,則會提示你沒有找到/sbin/rpc.statd命令。

下面我們來幹掉這傢伙

#rpm -e nfs-utils

okey幹掉了,如果你不放心可以重複前面步驟。

下面就是去下載rstatd包然後編譯安裝了,我的包是http://heanet.dl.sourceforge.net/sourceforge/rstatd下載的最新版本。方法詳見上面高人寫的,也可以看軟件包裏面的INSTALL文檔:),安裝好了,運行下,然後rpcinfo -p看看rpc運行狀況,以下是我的系統內顯示的結果(注意後面四項rstatd,如果沒有這幾個說明沒成功,找下原因)

   程序 版本 協議   端口
    100000    2   tcp    111 portmapper
    100000    2   udp    111 portmapper
    100024    1   udp   1024 status
    100024    1   tcp   1024 status
    391002    2   tcp   1025 sgi_fam
    100001    5   udp    733 rstatd
    100001    3   udp    733 rstatd
    100001    2   udp    733 rstatd
    100001    1   udp    733 rstatd

幹掉防火牆(當然最好的方法就是自己配置防火牆,可以蘑菇不會這玩意兒,痛心疾首,只好暫時幹掉他- -!)

#service --status-all | grep iptables #如果輸入以後沒有啥顯示,說明防火牆關着,如果發現有3~4個項存在,那進行下一步

#service iptables stop #停止所有iptables相關的咚咚,當然你也可以用lokkit搞定(貌似redhat9中這玩意兒有bug)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章