Apache的信息查看模塊
2019-11-04 20:51:54
供稿:網(wǎng)友
本文我們將討論使用 mod_status 和 mod_info to 來(lái)告訴你目前服務(wù)器的工作情況
我可以得到什么樣的信息?
使用 mod_status,你可以知道誰(shuí)在你的服務(wù)器上看些什么東西,以及有多少人連在Web 服務(wù)器上。還有其他
可能你的客戶不關(guān)心的信息,但是對(duì)于你,一個(gè)站點(diǎn)治理員來(lái)說(shuō),卻是十分有用的信息。
客戶喜歡這些資料
我不知道你的客戶都是怎樣的人物,但是我的客戶喜歡我提供的信息。天天一次的信息還不夠,因?yàn)榈揭惶旖Y(jié)
束時(shí)才知道就太晚了。所以他們喜歡知道現(xiàn)在正在發(fā)生的事情。
mod_info 和 mod_status
這兩個(gè)模塊可以提供十分有用的信息,而且十分方便。
mod_status 能準(zhǔn)確地告訴你,你的服務(wù)器正在“想”什么。你可以知道有哪些人在瀏覽您的網(wǎng)站,有多少子進(jìn)
程在運(yùn)行,以及這些進(jìn)程在干嗎。
假如你使用缺省方法安裝的 Apache 的話,應(yīng)該已經(jīng)安裝了
mod_status ,唯一要做的就是在配置文件(httpd.conf) 中加入下面幾行(其實(shí),只要注釋掉就可以了)
# 服務(wù)器狀態(tài)
SetHandler server-status
Order deny,allow
Deny from all
Allow from .your_domain.com
這個(gè) SetHandler 語(yǔ)句告訴 Apache ,一旦接收到匹配的
請(qǐng)求的話(在本例中就是/server-status)不是去尋找對(duì)應(yīng)
的文件,而是轉(zhuǎn)去由相應(yīng)的模塊或者CGI 來(lái)處理。
mod_status 模塊定義了一個(gè)處理機(jī) (server-status) 和一個(gè)指示節(jié)(ExtendedStatus).
在以上的配置中,存取/server-status 資源時(shí),將提供服務(wù)器當(dāng)前活動(dòng)的報(bào)告。
格式如下:
W_________......................................................
................................................................
................................................................
................................................................
W 代表一個(gè)正在應(yīng)答的子進(jìn)程,_ 表示空閑的子進(jìn)程在等待進(jìn)入的連接。每一個(gè)點(diǎn)代表一個(gè)還沒(méi)有生成的潛
在的子進(jìn)程。每一個(gè)潛在答應(yīng)使用的服務(wù)用這樣的一段來(lái)表示。
他還同時(shí)告訴你,系統(tǒng)自從上次啟動(dòng)以來(lái)已經(jīng)運(yùn)行了多少時(shí)間。假如需要更多的信息,可以打開(kāi)
ExtendedStatus 開(kāi)關(guān),這個(gè)開(kāi)關(guān)缺省是關(guān)的。打開(kāi)這個(gè)開(kāi)關(guān)之后,除了以上信息以外,還可以得到一張每一
個(gè)子進(jìn)程及其所作工作的列表。
對(duì)于每一個(gè)子進(jìn)程而言,你可以得到它的PID ,以及它占用的CPU 時(shí)間和已經(jīng)運(yùn)行的時(shí)間。對(duì)于服務(wù)器而言,
你可以得到服務(wù)器啟動(dòng)以后的合計(jì)點(diǎn)擊數(shù),CPU的利用率以及每分鐘點(diǎn)擊數(shù),還有傳輸給客戶端的總計(jì)字節(jié)數(shù)。
mod_info
mpd-info 是一個(gè)分類(lèi)的擴(kuò)展模塊。也就是說(shuō)他本身沒(méi)有被集成到Apache 里面,你必須手工增加。
mod_info 對(duì)客戶而言,可能不是很有用,但是對(duì)系統(tǒng)治理員而言,卻是十分有用的。非凡是有很多服務(wù)器需
要維護(hù)的情況下。使用下面的節(jié)可以來(lái)實(shí)現(xiàn)。
SetHandler server-info
Order deny,allow
Deny from all
Allow from .your-domain.com
這個(gè)頁(yè)面顯示的啟示就是你編譯到Apache 里面的東西的列表以及其他針對(duì)服務(wù)器的各種特性。
假如你輸入:http://your.server/server-info/ 就可以看到服務(wù)器內(nèi)置的模塊列表或者通過(guò)DSO 加載的模塊列表。
這對(duì)于安裝和配置特定的服務(wù)器來(lái)說(shuō)是十分有用的。非凡是用來(lái)對(duì)錯(cuò)誤的配置文件查找問(wèn)題時(shí)。
好了,這兩個(gè)模塊的基本介紹就到這里了。具體的信息你還是需要自己去琢磨。因?yàn)樵诜奖憧蛻舻耐瑫r(shí),也需要一
定的保密措施,需要對(duì)這兩個(gè)模塊所顯示的信息,限制到特定的人才能使用,所以,還需要使用Deny,Allow 等語(yǔ)
句來(lái)限制訪問(wèn)權(quán)限。