如何對Apache伺服器上的資源使用情況進行監控
1.問題提出
如何實現對Apache伺服器上的資源使用情況進行監控?
2.問題解答
配置LoadRunner監控Apache,LoadRunner監控Apache伺服器是呼叫的Apache自身的模組進行監控的,所以需要配置Apache和LoadRunner。要實現對Apache伺服器上的資源使用情況進行監控,需要按如下方法進行配置,具體配置如下。
配置Apache部分。
一般要修改的內容在Httpd.conf檔案中已經存在,如果不存在請自行新增相應內容。
X:\XXXXXX\Apache2.2\bin
(1)修改Apache中Httpd.conf檔案,
(2)新增ExtendedStatus,設定ExtendedStatus On。
新增如下程式碼:
- <Location /server-status>
- SetHandler server-status
- Order deny,allow
- # Deny from all
- Allow from .localhost
- </Location>
- ExtendedStatus On
瀏覽器開啟以下連結(已新增ExtendedStatus On會顯示詳細資訊,沒新增只顯示基本資訊):
http://localhost/server-status ---------------手工F5重新整理才會更新資訊
http://localhost/server-status?auto&refresh=3 --------auto自動重新整理,refresh設定3秒更新一次
(3)取消註釋LoadModule status_module modules/mod_status.so,載入該模組。
(4)重新啟動Apache。
配置LoadRunner部分。
(1)在圖樹中雙擊Apache,然後在螢幕下方區域單擊滑鼠右鍵,在彈出的選單中選擇"Add Measurements…"項,如圖7-27所示。
(2)單擊"Add"輸入要監控計算機的名稱或者IP地址,並選擇該計算機執行的平臺,如圖7-28所示。
(3)在圖7-28所示"Apache"對話方塊的"Resource Measurements…"部分中,單擊"Add"項,選擇要監視的度量,彈出"Apache-Add Measurements"對話方塊,選擇要度量的內容,如圖7-29所示。
(4)在"Server Properties"部分,輸入埠號和不帶伺服器名的URL,單擊【OK】按鈕。預設的URL是/server-status?auto,埠號為80。
(5)關閉相應視窗以後,就可以實現已選擇度量內容的監控。