Awstats是使用Perl語言開發的一款開源日誌分析系統,他不僅可以用來分析apache網站服務的訪問日誌,也可以用來分析samba,vsftpd,iis等服務的日誌信息
一.安裝awstats軟件包
只需要將軟件包解壓到httpd服務器中的/usr/local/目錄下即可
tar zxf awstats-7.3
mvawstats-7.3 /usr/local/awstats
一.爲要統計的站點建立配置文件
Awstats系統支持統計多個網站的日誌文件,通常以網站名稱來區分不同的站點。
首先切換到awstat/tools目錄下,並執行其中的awstats_configure.pl腳本。
之後會進入一個交互式的配置過程。
指定httpd主配置文件的路徑和要統計的網站名稱(中間的一路Y然後回車完成)
修改站點統計配置文件
vim/etc/awstats/awstats.www.akhack.com.conf
LogFile=”/usr/local/httpd/logs/accesss_log” //修改爲記錄訪問日誌的路徑
DirData=”/var/lib/awstats” //指定數據目錄(需要創建這個目錄)
mkdir/var/lib/awstats
執行日誌分析,並設置cron計劃任務
chmod+x awstats_updateall.pl
./awstats_updateall.pl now //更新所有站點的日誌統計數據
crontab -e
*/5* * * * /usr/local/awstats/tools/awstats_updateall.pl now
servicecrond start
Chkconfig–level 35 crond on
http://www.akhack.com/awstats/awstats.pl?config=www.akhack.com//訪問分析系統
一.客戶機地址限制
通過配置項order,deny from ,allow from,可以根據客戶機的主機名和ip地址淚決定客戶端訪問。
Order用於設置限制順序
Deny from和allow from用於設置具體限制內容
Allow,deny:先允許後拒絕
Deny,allow:先拒絕後允許
配置如下:
一.用戶授權訪問限制
創建用戶認證數據文件
添加用戶授權配置