由于公司的需要,經過一段時間的探索,參考了很多業內人士的文檔,終于完成LoadRunner遠程監測centos服務器的配置過程。
-
首先監測所需要服務是否存,如果存在就不必要安裝,如果不存在,需要安裝對應的服務。
-
監測是否有rsh服務:server 監聽的TCP 是514,輸入命令netstat -an |grep 514
如果返回tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN表明rsh服務器已經啟動。如果沒有安裝則需要下載2個RPM包,rsh-0.17-14.i386.rpm和rsh-server-0.17-14.i386.rpm服務包,然后安裝,執行的命令為:rpm -ivh **rpm(rpm包的名稱,因為有時候會更新,一定要寫成對應的包名稱) 。?如果不安裝rsh,在后面的/etc/xinetd.d/目錄下將沒有rlogin ,rsh,rexec這三個配置文件。
-
檢查rstatd是否啟動: ?rpcinfo -p 如果啟動會有如下rstatd提示:
如果沒有提示,可以使用find命令:find / -name rpc.rstatd,該命令用于查找系統中是否存在rpc.rstatd文件,如果沒有,說明系統沒有安裝rstatd守護程序。如果服務器上沒有安裝rstatd程序,需要下載一個rpc.rstatd-4.0.1.tar.gz包才有這個服務,這是一個源碼,需要編譯,下載地址:http://sourceforge.net/projects/rstatd。下載后,開始安裝,安裝步驟如下:?
tar -xzvf rpc.rstatd-4.0.1.tar.gz?
cd rpc.rstatd-4.0.1/?
./configure —配置操作?
make —進行編譯 ?
make install —開始安裝 ?
rpc.rstatd —啟動rstatd進程 ?然后再次執行“rpcinfo -p”命令來查看當前系統是否已經啟動了rstatd守護進程。
4.xinetd是internet服務守護進程,一般情況下也不會安裝,輸入命令:netstat -antp,如果進程有顯示tcp??????? 0????? 0 0.0.0.0:37 ? ? ? ? ?0.0.0.0:* ? ? ? ?LISTEN ? ? 6300/xinetd ? 則表示xinetd服務啟動,如果沒有,此時需要我們安裝,下載一個包,名字為xinetd-2.3.14.tar.gz,同樣需要和執行rpc.rstatd-4.0.1.tar.gz類似的操作:
tar -xzvf?xinetd-2.3.14.tar.gz
cd?xinetd-2.3.14/?
./configure —配置操作?
make —進行編譯 ?
make install —開始安裝 ?
配置xinetd
[root@localhost xinetd-2.3.14]# cp /etc/xinetd.conf /etc/xinetd.conf.bak //保存當前的xinetd.conf文件
[root@localhost xinetd-2.3.14]# sed -e 's/etc/sbin/g' xinetd/sample.conf > /etc/xinetd.conf ?//確保所有的守護進程的路徑是/usr/sbin而不是默認的/usr/etc。
添加運行級符號鏈接
[root@localhost xinetd-2.3.14]# chmod 754 /etc/rc.d/init.d/xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc0.d/K49xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc1.d/K49xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc2.d/K49xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc3.d/S23xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc4.d/S23xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc5.d/S23xinetd &&
ln -s? /etc/rc.d/init.d/xinetd /etc/rc.d/rc6.d/K49xinetd
========================================================
啟動腳本運行xinetd
[root@localhost mnt]# /etc/rc.d/init.d/xinetd start
這里還需要修改的是/etc/xinetd.d/下的三個conf文件 rlogin ,rsh,rexec 這三個配置文件,把這三個文件里的disable = yes都改成 disable = no 。這個的意思就是在xinetd啟動的時候默認都啟動上面的三個服務,并且下次重啟服務器的時候,配置的rstatd服務也會自啟動。
5.只要保證Linux機器上的進程里有rstatd和xinetd這二個服務就可以用LR去監視了,在controller中,將UNIX resources拖放到右邊窗口里面,右擊鼠標選擇Add Measurements,添加被監控linux的IP地址,然后選擇需要監控的指標就可以實施監控了。
支持配置完畢,大家有興趣可以多多實踐。有關資料可以到我的資源中心下載http://down.51cto.com/5811414