日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Web服務(wù)器日志統(tǒng)計分析完全解決方案( 五 )


在生成的目錄中有個lang目錄,該目錄中保存了各種語言文件,但是只有繁體中文版本,可以自己轉(zhuǎn)換成簡體,或者自己重新翻譯一下 。然后進入生成的目錄:
cd webalizer-2.01-10
./configure
make --with-language=Chinese
make install
編譯成功后,會在/usr/local/bin/目錄下安裝一個webalizer可執(zhí)行文件 。
5.2 配置和運行
對webalizer運行的控制可以通過配置文件或者在命令行指定參數(shù)的兩種方式進行 。而使用配置文件方式是比較簡單和靈活的,適用于自動web服務(wù)器日志統(tǒng)計分析的應(yīng)用環(huán)境 。
webalizer的默認配置文件為/etc/webalizer.conf,當啟動Webalizer時沒有使用“-f“選項時,Webalizer就會尋找文件/etc/webalizer.conf,也可以使用“-f來指定配置文件(當服務(wù)器有虛擬主機時,就需要配置多份不同的webalizer配置文件,不同的虛擬主機的webalizer使用不同的配置文件 。Webalizer.conf配置文件中需要修改的配置選項如下:
LogFile /www/logs/secfocus/access_log
用來指示配置文件的路徑信息,webalizer會將該日志文件作為輸入進行統(tǒng)計分析;
OutputDir /www/htdocs/secfocus/usage
用來指示生成的統(tǒng)計報表的保存目錄,在前面我們使用alias,使得用戶可以使用http://www.secfocus.com/usage/來訪問統(tǒng)計報表 。
HostName www.secfocus.com
用來指示主機名,統(tǒng)計報表中會引用該主機名 。
其他選項就無需修改,配置文件修改完畢以后,就需要在定時webalizer,每天生成當日的統(tǒng)計分析 。
以root身份運行:crontab –e 進入定時運行任務(wù)編輯狀態(tài),加入如下任務(wù):
5 0 * * * /usr/local/bin/webalizer –f /etc/secfocus.webalizer.conf
15 0 * * * /usr/local/bin/webalizer –f /etc/tomorrowtel.webalizer.conf
我們這里假設(shè)系統(tǒng)運行有兩個虛擬主機,并分別定義了日志分析配置文件secfocus.webalizer.conf和tomorrowtel.webalizer.conf 。這樣我們定義在凌晨00:05對secfocus的日志進行統(tǒng)計分析;在凌晨00:15對tomorrowtel的日志進行統(tǒng)計分析 。
然后第二天分別使用http://www.secfocus.com/usage/和http://www.tomorrowtel.com/usage來察看各自的日志分析報表 。
六、保護日志統(tǒng)計分析報告不被未授權(quán)用戶訪問
我們肯定不會希望自己網(wǎng)站訪問統(tǒng)計信息隨意被別人瀏覽,因此需要將usage目錄保護起來,只允許合法用戶訪問 。這里可以采用apache自帶的基本的認證機制,配置以后再連接這個地址就會需要用戶提供密碼才能訪問該頁面:
1、條件
在配置文件中對目錄"/"應(yīng)該設(shè)置為:
【W(wǎng)eb服務(wù)器日志統(tǒng)計分析完全解決方案】DocumentRoot /www/htdocs/secfocus/
AccessFileName .htaccess
AllowOverride All
2、需求
需求:限制對http://www.secfocus.com/usage/的訪問,要求用戶認證才能訪問 。這里設(shè)置用戶為"admin",口令為"12345678" 。
3、使用htpasswd建立用戶文件
htpasswd -c /www/.htpasswd admin
此程序會詢問用戶"admin"的口令,你輸入"12345678",兩次生效 。
4、建立.htaccess文件
用vi在/www/logs/secfocus/usage/目錄下建立一個文件.htaccess,寫入以下幾行:
AuthName admin-only
AuthType Basic
AuthUserFile /www/.htpasswd
require user admin
5、測試
這時候通過瀏覽器訪問http://www.secfocus.com/usage就會彈出框請求輸入用戶名和口令,這時候輸入admin、12345678就可以才可以訪問訪問日志統(tǒng)計分析報表 。

推薦閱讀