


Linux系統(tǒng)Apache服務(wù)的信息查看模塊介紹
使用 mod_status,你可以知道誰(shuí)在你的服務(wù)器上看些什么東西,以及有多少人連在Web 服務(wù)器上。還有其他可能你的客戶(hù)不關(guān)心的信息,但是對(duì)于你,一個(gè)站點(diǎn)管理員來(lái)說(shuō),卻是十分有用的信息。
客戶(hù)喜歡這些資料我不知道你的客戶(hù)都是怎樣的人物,但是我的客戶(hù)喜歡我提供的信息。每天一次的信息還不夠,因?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è)潛在允許使用的服務(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ù),還有傳輸給客戶(hù)端的總計(jì)字節(jié)數(shù)。
mod_info
mpd-info 是一個(gè)分類(lèi)的擴(kuò)展模塊。也就是說(shuō)他本身沒(méi)有被集成到Apache 里面,你必須手工增加。
mod_info 對(duì)客戶(hù)而言,可能不是很有用,但是對(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è)模塊的基本介紹就到這里了。詳細(xì)的信息你還是需要自己去琢磨。因?yàn)樵诜奖憧蛻?hù)的同時(shí),也需要一定的保密措施,需要對(duì)這兩個(gè)模塊所顯示的信息,限制到特定的人才能使用,所以,還需要使用Deny,Allow 等語(yǔ)句來(lái)限制訪問(wèn)權(quán)限。
關(guān)鍵字:Linux、Apache、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶(hù)
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶(hù)的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解