免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1759 | 回复: 0
打印 上一主题 下一主题

利用Awstats分析网站日志 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-25 15:28 |只看该作者 |倒序浏览

利用Awstats分析网站日志


一. awstats基本安装
  1. cd /usr/local/

  2. •wget http://jaist.dl.sourceforge.net/sourceforge/awstats/awstats-6.7.tar.gz

  3. •tar zxvf awstats-6.7.tar.gz

  4. •mv awstats-6.7 awstats

  5. •cd tools/
  6. 复制代码./awstats_configure.pl  按提示操作生成配置文件存放在/etc/awstats

  7. •cd /usr/local/awstats/wwwroot/cgi-bin/

  8. •cp awstats.model.conf /etc/awstats/

  9. •cd /etc/awstats/

  10. •mv awstats.model.conf common.conf



  11. •#vi awstats.bbs.linuxtone.org.conf

  12. •Include "common.conf"

  13. •LogFile="/data/logs/access_bbs.linuxtone.org.%YYYY-24%MM-24%DD-24"

  14. •LogType=W

  15. •SiteDomain="bbs.linuxtone.org"

  16. •HostAliases="www.linuxtone.org"

  17. •DefaultFile="index.html index.php"

  18. •DirData="/data/www/wwwroot/tongji/statics"

  19. •DirIcons="/icons"

  20. •AllowToUpdateStatsFromBrowser=1
复制代码
复制代码二.插件安装
http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.3.tar.gz
http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.28.tar.gz
这两个是一组,必须先编译安装C的,再编译安装perl的
安装GeoIP
需要
GeoIP C Library

•Geo::IP Perl Module (faster, but requires C library)

•Geo::IP:urePerl Module (slower, but does not require C library)

•C Library和Perl Module是一组,必须先编译安装C的,再编译安装perl,或者直接装PurePerl Module,我就是这种方式
复制代码安装GeoIP C Library
  1. # wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.3.8.tar.gz

  2. •# tar zxvf GeoIP-1.3.8.tar.gz

  3. •# cd GeoIP-1.3.8

  4. •# ./configure; make; make install
复制代码
复制代码安装 Geo::IP Perl Module
# wget http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.25.tar.gz
# tar zxvf Geo-IP-1.25.tar.gz
# cd Geo-IP-1.25
# perl Makefile.PL
# make
# make test (在AS4下通不过,放弃,改装PurePerl Module)
# make install[/code]

以上两步也可以这样安装
# perl -MCPAN -e shell

•cpan> install Geo::IP
复制代码安装Geo::IP:urePerl Module
  1. # wget http://www.maxmind.com/download/ ... urePerl-1.14.tar.gz

  2. •# tar zxvf Geo-IP-PurePerl-1.14.tar.gz

  3. •# cd Geo-IP-PurePerl-1.14

  4. •# perl Makefile.PL

  5. •# make

  6. •# make test

  7. •# make install

  8. •也可以这样安装

  9. •# perl -MCPAN -e shell

  10. •cpan> install Geo::IP:urePerl

  11. •修改/usr/local/etc/awstats/awstats.www.test.com.conf,取消下面这行的注释,启用此插件

  12. •LoadPlugin="geoip GEOIP_STANDARD"
复制代码
复制代码更新GeoIP库
  1. # cd /usr/local/share/GeoIP/

  2. •# wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz

  3. •# gunzip GeoIP.dat.gz
复制代码
复制代码定时更新GeoIP库
0 0 * * * root /usr/local/bin/geoipupdate -v

安装XWhois
# perl -MCPAN -e shell
cpan> install Net::XWhois
修改/usr/local/etc/awstats/awstats.bbs.linuxtone.org.conf,取消下面这行的注释,启用此插件
LoadPlugin="hostinfo"

安装decodeutfkeys
# perl -MCPAN -e shell
cpan> install URI::Escape
修改/usr/local/etc/awstats/awstats.bbs.linuxtone.org.conf,取消下面这行的注释,启用此插件
LoadPlugin="decodeutfkeys"


三.日志处理
1.如果我的日志和统计分析服务器不在一台服务器上?如何将日志传到指定的服务器上?
  1. #!/bin/sh

  2. •rsync -avz  --progress  -e "ssh -p22" www@10.0.0.1:/data/logs/`date --date "1 days ago" +*.\%Y\%m\%d` /data/logs/
复制代码
复制代码在原服务器上删除前一天的日志
50 4 * * * /bin/rm -f /data/logs/`date --date "1 days ago" +*.\%Y\%m\%d`

2.分析服务器上分析日志,并且静态化处理成为html显面显示数据.
  1. [root@count sbin] cd /usrl/local/sbin
  2. [root@count sbin]# vi build.sh
  3. #!/bin/sh

  4. •#build statics pages

  5. •/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=bbs.linuxtone.org -lang=cn -



  6. •dir=/data/www/wwwroot/count/tongji/data/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
复制代码
复制代码将前三天的日志清除掉.
50 5 * * * /bin/rm -f /data/logs/`date --date "3 days ago" +*.\%Y\%m\%d`


四,其它及美化
1.用Firefox浏览分析结果时,字体会显得很难看(因为Firefox和IE识别11px字体不一样),所以用Firefox浏览器的情况,可以通过修改

awstats.pl输出css的相关字体尺寸进行修改,而达到用Firefox浏览时也和IE一样能够正确显示出适当尺寸的字体。方法就是直接编

辑"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl",将文件中所有“11px”的地方都替换为 “12px。

2.如何修改报表里的文字,如参观者...等等这些信息,其实修改语言报就可以
#vi /usr/local/awstats/wwwroot/cgi-bin/lang/awstats-cn.txt 修改里面的文字就可以.

五。效果演示
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP