標籤:注釋 距離 讀取 dns cli nbsp 參數 parent 進入
apache服務可以使用mod_status模組進行監控,該模組在apache設定檔httpd.conf中表示為LoadModule status_module modules/mod_status.so。應把前面的#注釋掉,來載入該模組。按G跳轉到設定檔的最後,添加<location /server-status> SetHandler server-status Order Deny,Allow Deny from nothing Allow from all</location>
ExtendedStatus On
這樣就將mod_status成功載入,輸入網址http://IP:PORT/server-status就可以監控apache服務了。下面就是該網頁所顯示的監控情況:
參數說明:
欄位 說明Server Version Apache 伺服器的版本。Server Built Apache 伺服器編譯安裝的時間。Current Time 目前的系統時間。Restart Time Apache 重新啟動的時間。Parent Server Generation Apache 父程式 (parent process) 的世代編號,就是 httpd 接收到 SIGHUP 而重新啟動的次數。Server uptime Apache 啟動後到現在經過的時間。Total accesses 到目前為此 Apache 接收的聯機數量及傳輸的資料量。CPU Usage 目前 CPU 的使用情形。_SWSS.... 所有 Apache process 目前的狀態。每一個字元表示一個程式,最多可以顯示 256 個程式的狀態。Scoreboard Key 上述狀態的說明。以下為每一個字元符號所表示的意義: * _:等待連結中。 * S:啟動中。 * R:正在讀取要求。 * W:正在送出回應。 * K:處於保持聯機的狀態。 * D:正在尋找DNS。 * C:正在關閉連結。 * L:正在寫入記錄檔案。 * G:進入正常結束程式中。 * I:處理閑置。 * .:尚無此程式。Srv 本程式與其父程式的世代編號。PID 本程式的process id。Acc 分別表示本次聯機、本程式所處理的存取次數。M 該程式目前的狀態。CPU 該程式所耗用的CPU資源。SS 距離上次處理要求的時間。Req 最後一次處理要求所耗費的時間,以千分之一秒為單位。Conn 本次聯機所傳送的資料量。Child 由該子程式所傳送的資料量。Slot 由該 Slot 所傳送的資料量。Client 用戶端的地址。VHost 屬於哪一個虛擬機器主機或本主機的IP。Request 聯機所提出的要求資訊。
使用mod_status模組監控apache服務