====== CentOS 安裝設定 AWStats 分析 http log ======
* 安裝環境 : CentOS 5.8 i386
===== 安裝程序 =====
* 透過 rpmforge Repository 來安裝
yum install awstats
(1/3): perl-Geo-IP-1.38-1.el5.rf.x86_64.rpm
(2/3): geoip-1.4.6-1.el5.rf.x86_64.rpm
(3/3): awstats-7.0-2.el5.rf.noarch.rpm
===== 設定程序 =====
* 目標分析兩個 log
* aremgr (apache) : /var/log/httpd/access_log
* ssl_svn (apache ssl) : /var/log/httpd/ssl_access_log
* 建立兩個 config 檔
cd /etc/awstats/
cp awstats.model.conf awstats.aremgr.conf
cp awstats.model.conf awstats.ssl_svn.conf
* /etc/awstats/awstats.awstats.aremgr.conf.conf
:
SiteDomain="aremgr.ichiayi.com"
:
* /etc/awstats/awstats.awstats.aremgr.conf.conf
:
LogFile="/var/log/httpd/ssl_access_log"
:
LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd
:
SiteDomain="aremgr-vpn.ichiayi.com"
:
ShowAuthenticatedUsers=1
:
* 設定 awstats 網頁存取權限
* /etc/httpd/conf.d/awstats.conf
:
DirectoryIndex awstats.pl
Options ExecCGI
# order deny,allow
# deny from all
# allow from 127.0.0.1
:
* 設定每小時自動分析 log
* /etc/cron.hourly/00awstats
#!/bin/bash
if [ -f /var/log/httpd/access_log ] ; then
exec /usr/bin/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl" >/dev/null
fi
exit 0
* 透過 AWStats 網頁看成果
* http://aremgr-vpn.ichiayi.com/awstats/awstats.pl?config=aremgr
* http://aremgr-vpn.ichiayi.com/awstats/awstats.pl?config=ssl_svn
===== 參考網址 =====
* http://awstats.sourceforge.net
* http://awstats.sourceforge.net/docs/awstats_setup.html
* http://forum.powweb.com/archive/index.php/t-32122.html
{{tag>httpd log awstats draft}}