Awstats是一个免费非常简洁而且强大有个性的网站日志分析工具。
1、先从官方下载最新版本
wget http://ncu.dl.sourceforge.net/project/awstats/AWStats/7.0/http://ncu.dl.sourceforge.net/project/awstats/AWStats/7.0/awstats-7.0.zip
###下载完成后解压
unzip awstats-7.0.zip
在压缩包里面有官方的安装手册,按照手册执行
perl awstats_configure.pl
进行相应的安装配置,我这里不使用这个配置文件,全部手工进行设置。 ##2、将awstats复制到 /usr/local目录下并进行重命名
cp -r awstats-7.0 /usr/local/awstats
后面讲生产的数据也放在 /usr/local/awstats目录下 ##3、配置apache ###修改httpd.conf文件,修改日志的格式 CustomLog logs/access_log combined ###增加虚拟主机的设置
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
<Directory "/usr/local/awstats/wwwroot">
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "awstats Access"
AuthUserFile /var/www/vnstat/htpasswd
Require valid-user
</Directory>
###增加apache认证的用户 重新启动apache ##4、升级国内主要搜索引擎和蜘蛛定义,安装GeoIP的应用库: http://www.maxmind.com/download/geoip/api/c/ 解包,编译安装
perl -MCPAN -e 'install "Geo::IP"' 或者使用纯Perl包 perl -MCPAN -e 'install "Geo::IP::PurePerl"'
###下载GeoIP/GeoIPCityLite包:解包并部署到awstats目录下:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoLiteCity.dat.gz
gunzip GeoIP.dat.gz
cp GeoLiteCity.dat GeoIP.dat /usr/local/awstats/
##5、配置awstats 将缺省awstats.model.conf 命名成common.conf ###修改其中的一些配置选项:
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/awstats/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/awstats/GeoLiteCity.dat"
cd /etc
mkdir awstats
cp /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf /etc/awstats/common.conf
###配置文件的命名规则:awstats.sitename.conf AWStats的主程序awstats.pl会自动根据站点名调用相应站点的配置文件:awstats.sitename.conf 比如:运行./awstats.pl -config=chedong 调用的就是同目录下的 awstats.chedong.conf 配置文件; 如果没有指定-config,还会找当前目录下的awstats.conf或者/etc/awstats.conf作为缺省配置文件。 所以最好把缺省的awstats.model.conf 重命名成 awstats.yoursite.conf;比如:awstats.chedong.conf, ###增加一个文件awstats.sqs360.conf ,文件的格式、内容为:
Include "common.conf"
LogFile="/opt/IBM/HTTPServer/logs/access_log"
SiteDomain="www.sqs360.com"
HostAliases="sqs360.com"
DefaultFile="index.html index.jsp"
DirData="/usr/local/awstats/data/"
###创建目录用于保存awstats分析生产的数据文件。
mkdir -p /usr/local/awstats/data/
##6、先手工生成日志分析
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=sqs360 -lang=cn
编写crontab文件定期生产日志分析 10 3 * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=sqs360 -lang=cn 配置完成,使用http://hostname/awstats/awstats.pl?config=sqs360进行访问分析的结果