1. 程式人生 > >如何對Apache伺服器上的資源使用情況進行監控

如何對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。


新增如下程式碼:

  1. <Location /server-status>
  2.         SetHandler server-status  
  3.     Order deny,allow  
  4. #   Deny from all  
  5.     Allow from .localhost  
  6. </Location>
  7. 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)關閉相應視窗以後,就可以實現已選擇度量內容的監控。