CentOS 5.5內置的日誌統計分析軟件是Webalizer,它的配置文件是/etc/webalizer.conf。web
編輯httpd.conf文件,配置虛擬目錄,以下:瀏覽器
Alias /webalizer/ "/var/www/usage/"服務器
<Directory "/var/www/usage">ide
Options Indexes MultiViewspost
AllowOverride AuthConfig ;啓用用戶身份認證ui
Order allow,deny日誌
Allow from all ;運行全部用戶訪問blog
</Directory>ip
建立.htacces文件。get
在/var/www/usage目錄下建立.htaccess文件,內容以下:
AuthType Basic
AuthName "Test Zone"
AuthUserFile /var/www/passwd/.htpasswd
require user test
在虛擬終端輸入下面命令,讓Webalizer建立統計信息:
#webalizer
重啓Apache服務器後,在客戶端瀏覽器輸入:http://192.168.91.128/webalizer/,輸入受權帳號和密碼,顯示以下:
2.日誌文件的壓縮備份
打開/etc/logrotate.d/httpd這個Apache日子備份配置文件,在最後的「}」前加入compress,以下:
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
compress //加入壓縮選項,讓備份的日誌壓縮保存
}
如此,即可大大緩解磁盤空間佔用問題。
3.配置錯誤日誌
Apache的錯誤日誌和訪問日誌均保存在/var/log/httpd/目錄下,在文件中能夠查看各類錯誤提示。