AWStats簡(jiǎn)介
[我的Linux,讓Linux更易用]AWStats是一個(gè)免費(fèi)、功能強(qiáng)大、特性豐富的日志分析工具,它能分析由WEB、STREAMING、FTP、MAIL等服務(wù)生成的日志,并生成先進(jìn)的統(tǒng)計(jì)圖表。AWStats作為CGI或從命令行運(yùn)行,在數(shù)個(gè)圖形網(wǎng)頁(yè)中顯示你日志中包含的所有可能信息。它利用一部分檔案資料就能經(jīng)常很快地處理大量日志檔案。它能分析的日志文件來(lái)自從各大服務(wù)器工具,如 Apache日志文件 (NCSA combined/XLF/ELF log format or common/CLF log format)、WebStar、IIS (W3C日志格式)及許多其他Web、Proxy(代理服務(wù)器)、Wap、流服務(wù)器、郵件服務(wù)器和一些FTP服務(wù)器。
軟件環(huán)境
CentOS 5.4
awstats-6.9 日志分析系統(tǒng)
cronolog-1.6.2 apache日志切割系統(tǒng)
軟件下載
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的日志格式及需記錄的項(xiàng)目設(shè)置,如
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
apache日志處理配置完成
awstats安裝,如需對(duì)IP進(jìn)行區(qū)別地區(qū)或城市,需安裝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/
導(dǎo)出一個(gè)通用配置
cat awstats.model.conf | grep -v "^#" | grep -v "^$" > common.conf
增加一個(gè)主機(jī),如
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點(diǎn)5分執(zhí)行
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://cd-genova.com/awstats/awstats.pl?config=wdlinux.cn
[我的Linux,讓Linux更易用] 轉(zhuǎn)載請(qǐng)保留此信息
本文連接 http://cd-genova.com/awstats