Awstats 6.9 for CentOS

最近想看一主機的Web流量分析,
所以yum裝了Awstats 6.9版在CentOS上,
發現怎麼跟之前裝6.6版的路徑不一樣了,
所以上網查了一下,果真是換了,
例如:awstats.pl 就換放在 /var/www/awstats,而非 /usr/local/awstats/wwwroot/cgi-bin 底下。
其它沒什麼變。


1.yum安裝 awstats-6.9-1.el5.rf,裝完以後
修改一下 /etc/httpd/conf.d/awstats.conf,
原本是只有開放給 localhost 看,可以稍做修改成內部ip,
Alias /awstats/icon/ /var/www/awstats/icon/

ScriptAlias /awstats/ /var/www/awstats/

DirectoryIndex awstats.pl
Options ExecCGI
order deny,allow
deny from all
allow from 127.0.0.1 xxx.xxx.xxx.


2.針對分析 Apache Web Log做以下修改,
在/etc/awstats/awstats.XXXX.conf 要確認下列幾行的參數:
LogFile="/var/log/httpd/access_log" -> 預設值,要分析的 Log 檔
LogType=W -> 預設值,分析的類型為網站
LogFormat=1 -> 預設值,Apache 類型的網站
SiteDomain="www.XXX.com.tw" -> 網站名稱
HostAliases="localhost 127.0.0.1" -> 預設值
LoadPlugin="decodeutfkeys" -> 讓關鍵字正常顯示,預設是 marked

3.下指令 perl awstats.pl -config=XXX –update
並可在crontab 安排每天定時執行以上指令

4.看結果
http://URL/awstats/awstats.pl?config=XXX

參考引用
http://blog.xuite.net/jyoutw/xtech/21507864