Apache 的資訊檢視模組(轉)
Apache 的資訊檢視模組(轉)[@more@]本文我們將討論使用 mod_status 和 mod_info to 來告訴你目前伺服器的工作情況我可以得到什麼樣的資訊?使用 mod_status,你可以知道誰在你的伺服器上看些什麼東西,以及有多少人連在Web 伺服器上。還有其他可能你的客戶不關心的資訊,但是對於你,一個站點管理員來說,卻是十分有用的資訊。客戶喜歡這些資料我不知道你的客戶都是怎樣的人物,但是我的客戶喜歡我提供的資訊。每天一次的資訊還不夠,因為到一天結束時才知道就太晚了。所以他們喜歡知道現在正在發生的事情。mod_info 和 mod_status這兩個模組可以提供十分有用的資訊,而且十分方便。mod_status 能準確地告訴你,你的伺服器正在“想”什麼。你可以知道有哪些人在瀏覽您的網站,有多少子進程在執行,以及這些程式在幹嗎。如果你使用預設方法安裝的 Apache 的話,應該已經安裝了mod_status ,唯一要做的就是在配置檔案(httpd.conf) 中加入下面幾行(其實,只要註釋掉就可以了)# 伺服器狀態SetHandler server-statusOrder deny,allowDeny from allAllow from .your_domain.com這個 SetHandler 語句告訴 Apache ,一旦接收到匹配的請求的話(在本例中就是/server-status)不是去尋找對應的檔案,而是轉去由相應的模組或者CGI 來處理。mod_status 模組定義了一個處理機 (server-status) 和一個指示節(ExtendedStatus).在以上的配置中,存取/server-status 資源時,將提供伺服器當前活動的報告。格式如下:W_________......................................................................................................................................................................................................................................................W 代表一個正在應答的子程式,_ 表示空閒的子程式在等待進入的連線。每一個點代表一個還沒有生成的潛在的子程式。每一個潛在允許使用的服務用這樣的一段來表示。他還同時告訴你,系統自從上次啟動以來已經執行了多少時間。如果需要更多的資訊,可以開啟ExtendedStatus 開關,這個開關預設是關的。開啟這個開關之後,除了以上資訊以外,還可以得到一張每一個子程式及其所作工作的列表。對於每一個子程式而言,你可以得到它的PID ,以及它佔用的CPU 時間和已經執行的時間。對於伺服器而言,你可以得到伺服器啟動以後的合計點選數,CPU的利用率以及每分鐘點選數,還有傳輸給客戶端的總計位元組數。mod_infompd-info 是一個分類的擴充套件模組。也就是說他本身沒有被整合到Apache 裡面,你必須手工增加。mod_info 對客戶而言,可能不是很有用,但是對系統管理員而言,卻是十分有用的。特別是有很多伺服器需要維護的情況下。使用下面的節可以來實現。SetHandler server-infoOrder deny,allowDeny from allAllow from .your-domain.com這個頁面顯示的啟示就是你編譯到Apache 裡面的東西的列表以及其他針對伺服器的各種特性。如果你輸入: 就可以看到伺服器內建的模組列表或者透過DSO 載入的模組列表。這對於安裝和配置特定的伺服器來說是十分有用的。特別是用來對錯誤的配置檔案查詢問題時。好了,這兩個模組的基本介紹就到這裡了。詳細的資訊你還是需要自己去琢磨。因為在方便客戶的同時,也需要一定的保密措施,需要對這兩個模組所顯示的資訊,限制到特定的人才能使用,所以,還需要使用Deny,Allow 等語句來限制訪問許可權。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937353/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何檢視 Apache 模組是否正常Apache
- Apache檢測某模組是否生效Apache
- Apache加裝模組(轉)Apache
- 檢視Docker容器的資訊Docker
- 轉儲指定的資料塊並檢視TRC資訊
- 【轉】檢視Oracle當前使用者下的資訊Oracle
- Python:檢視已安裝模組 和 檢視可匯入模組Python
- Wikibon:CIO角色的轉變–資料資訊檢視
- 轉:Linux檢視GPU資訊和使用情況LinuxGPU
- 轉OracleRAC管理 之 叢集狀態&資訊檢視Oracle
- 轉 OracleRAC管理 之 叢集狀態&資訊檢視Oracle
- centos檢視版本資訊CentOS
- Oracle ASM檢視資訊OracleASM
- python檢視模組下的函式Python函式
- 檢視RMAN資訊的三種命令
- [sqlserver] 檢視錶的統計資訊SQLServer
- 檢視執行緒所在模組執行緒
- Linux 安全資訊檢視Linux
- kafka 檢視佇列資訊Kafka佇列
- 檢視weblogic版本資訊Web
- ExifTool for Macexif資訊檢視工具Mac
- 檢視 linux 版本資訊Linux
- 資訊檢視:蘋果有多大蘋果
- 檢視apache、linux、kernel、nginx等版本ApacheLinuxNginx
- python教程 - 檢視python的可用模組Python
- 資訊檢視:聯網電視那些事
- 檢視Spark任務的詳細資訊Spark
- 檢視鎖定的session資訊指令碼Session指令碼
- AIX 下對LVM資訊的檢視AILVM
- 資訊檢視:iKill,蘋果的中國問題蘋果
- linux 發行版本資訊的檢視Linux
- PHP 4.1.0 在 Windows 下的 Apache 模組方式安裝 (轉)PHPWindowsApache
- Python檢視模組幫助/文件Python
- 程式檢視(轉)
- Linux下面檢視硬體資訊的工具dmidecode的介紹(轉)LinuxIDE
- 檢視無線網路卡資訊
- Git檢視指定commit資訊GitMIT
- navicat premium 12檢視物件資訊REM物件