AWStats简介
[我的Linux,让Linux更易用]AWStats是一个免费、功能强大、特性丰富的日志分析工具,它能分析由WEB、STREAMING、FTP、MAIL等服务生成的日志,并生成先进的统计图表。AWStats作为CGI或从命令行运行,在数个图形网页中显示你日志中包含的所有可能信息。它利用一部分档案资料就能经常很快地处理大量日志档案。它能分析的日志文件来自从各大服务器工具,如 Apache日志文件 (NCSA combined/XLF/ELF log format or common/CLF log format)、WebStar、IIS (W3C日志格式)及许多其他Web、Proxy(代理服务器)、Wap、流服务器、邮件服务器和一些FTP服务器。
软件环境
CentOS 5.4
awstats-6.9 日志分析系统
cronolog-1.6.2 apache日志切割系统
软件下载
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
http://sourceforge.net/projects/awstats/
wget http://downloads.sourceforge.net/project/awstats/AWStats/6.9/awstats-6.9...
cronolog安装
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
配置,在httpd.conf添加,如
ErrorLog "|/usr/local/sbin/cronolog /www/servers/apache/logs/wdlinux.cn.error_log.%Y%m%d"
CustomLog "|/usr/local/sbin/cronolog /www/servers/apache/logs/wdlinux.cn.access_log.%Y%m%d%H" combined
apache的日志格式及需记录的项目设置,如
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
apache日志处理配置完成
awstats安装,如需对IP进行区别地区或城市,需安装GeoIP插件
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-1.4.6/
./configure
make
make install
cd /usr/local/share/GeoIP/
wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP....
gzip -d GeoIP.dat.gz
gzip -d GeoLiteCity.dat.gz
wget http://search.cpan.org/CPAN/authors/id/B/BR/BRICAS/Geo-IPfree-0.8.tar.gz
tar -zxvf Geo-IPfree-0.8.tar.gz
cd Geo-IPfree-0.8
perl Makefile.PL
make
make install
wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.3-src.tar.gz
tar zxvf ncftp-3.2.3-src.tar.gz
cd ncftp-3.2.3
./configure
make
cp bin/ncftpget /usr/bin/ncftpget
wget http://downloads.sourceforge.net/project/awstats/AWStats/6.9/awstats-6.9...
tar zxvf awstats-6.9.tar.gz
cd awstats-6.9
mv wwwroot/ /www/web/awstats
cd /www/web/awstats/cgi-bin/
导出一个通用配置
cat awstats.model.conf | grep -v "^#" | grep -v "^$" > common.conf
增加一个主机,如
vi awstats.wdlinux.cn.conf
Include "common.conf"
LogFile="/www/servers/apache/logs/wdlinux.cn.access_log.%YYYY%MM%DD"
SiteDomain="wdlinux.cn"
HostAliases="www.wdlinux.com"
DefaultFile="index.php"
DirData="/www/web/awstats/cgi-bin/data/"
LoadPlugin="decodeutfkeys"
LoadPlugin="hashfiles"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity.dat"
chmod 766 awstats.pl
更新
/www/web/awstats/cgi-bin/awstats.pl -config=wdlinux.cn -update
加入crontab,让其每天零晨3点5分执行
05 * * * * root /www/web/awstats/cgi-bin/awstats.pl -config=wdlinux.cn -update
在httpd.conf里增加
ScriptAlias /awstats/ "/www/web/awstats/cgi-bin/"
Options None
AllowOverride None
Order allow,deny
Allow from all
重起apache
用如下的地址,就可以看到效果了
http://www.wdlinux.cn/awstats/awstats.pl?config=wdlinux.cn
[我的Linux,让Linux更易用] 转载请保留此信息
本文连接 http://www.wdlinux.cn/awstats
最新评论
5 年 20 周之前
5 年 36 周之前
5 年 39 周之前
5 年 50 周之前
6 年 4 周之前
6 年 21 周之前
6 年 25 周之前
6 年 25 周之前
6 年 26 周之前
6 年 28 周之前