LR監控Apache資源
前提本文使用的是lampp環境下自帶的Apache服務
步驟1、修改Apache中Httpd.conf文件,添加如下代碼;文件位置為:/opt/lampp/etc/httpd.conf,如下圖:
<Location /server-status> SetHandler server-status Order deny,allow # Deny from all Allow from .localhost </Location>
註意:以上代碼在有的httpd.conf文件中都有,只要取消註釋就好了
在該代碼的後邊添加ExtendedStatus--如果沒有,則添加,並且設置狀態為on
ExtendedStatus On
步驟2、取消註釋
在配置文件中取消該條語句的註釋,lampp下默認為被註銷
LoadModule status_module modules/mod_status.so
步驟3、重啟Apache服務
步驟4、驗證是否成功
輸入下面的地址進行監控數據(192.168.0.108為本機IP)
http://192.168.0.108/server-status/?auto
發現出現如下錯誤信息,見圖:
解決辦法:
1、 編輯vim /opt/lampp/etc/extra/httpd-xampp.conf 該文件將該文件下的Require local 註釋掉。如下圖:
2、 重啟lampp,/opt/lampp/lampp restart
3、 在瀏覽器輸入http://localhost/server-status/?auto,驗證是否成,如果出現如下圖所示表示配置成功
步驟5、 LR配置說明
切換到LoadRunner的Controller中在Web Server Resource Graphs下配置監控目標,將鼠標放到Apache視圖 右擊選擇 AddMeasurements,點擊add,輸入服務器IP地址和服務器操作系統。如下圖:
運行後的效果圖如下所示:
運行後發下有錯誤提示內容如下:
收到如下消息Monitor name :Apache. Parsing error, cannot find token: CPULoad. Measurement: CPULoad|192.168.0.108. Hints: 1) Such a measurement does not exist, or the html page may be different from the supported one. 2) Try to replace the Apache.cfg with appropriate Apache_<version>.cfg file in <Installation>\dat\monitors and rerun the application (entry point: CApacheMeasurement::NewData). [MsgId: MMSG-47479]
錯誤分析:
這是由於要監視Apache的版本提供的計數器與LoadRunner默認的計數器不一致導致的。
解決辦法:
建議先關閉Controller,打開C:\Program Files (x86)\HP\LoadRunner\dat\monitors下的apache.cfg文件(其它文件名類似Apache_<version>.cfg的是Apache監視配置的備份,只有apache.cfg是生效的):
1、 修改Counter0=IdleServers為Counter0=IdleWorkers,同時修改註釋信息Label0=#Idle Servers (Apache)為Label0=#Idle Workers (Apache),描述信息也建議修改;
2、 修改Counter4=BusyServers為Counter4=BusyWorkers,同時修改註釋信息Label4=#Busy Servers (Apache)為Label4=#Busy Workers (Apache) ,描述信息也建議修改。
3、然後保存並關閉該文件,重新打開Controller並添加計數器,這樣監視就正常了。
運行結果如果:
其他的問題:
解決辦法:
修改配置文件httpd.conf,對新 添加的內容進行修改,修改後如下:
<location /c-server-status> SetHandler server-status Order Deny,Allow Deny from nothing Allow from all </location>
修改完成重啟Apache服務,OK
****************************************************************************************
參考文檔:
http://blog.csdn.net/jsship/article/details/43770311
http://blog.csdn.net/vikesgao/article/details/53693547
http://blog.csdn.net/wyingquan/article/details/538850
LR監控Apache資源