设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 34833|回复: 49

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

LT管理团队

社区首席勤杂工

Rank: 9Rank: 9Rank: 9

签到
68
注册时间
2008-5-19
最后登录
2012-2-3
在线时间
1757 小时
阅读权限
200
积分
12741
帖子
2521
主题
1198
精华
24
UID
1

LT总司令

发表于 2008-5-26 11:18:39 |显示全部楼层
作者:NetSeek 欢迎转载,转转请出明来源出处!欢迎到以下网站讨论交流!
网站:http://bbs.linuxtone.org(IT运维专家论坛|开源架构)

一. 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/
复制代码
  1. ./awstats_configure.pl  按提示操作生成配置文件存放在/etc/awstats
  2. cd /usr/local/awstats/wwwroot/cgi-bin/
  3. cp awstats.model.conf /etc/awstats/
  4. cd /etc/awstats/
  5. mv awstats.model.conf common.conf

  6. #vi awstats.bbs.linuxtone.org.conf
  7. Include "common.conf"
  8. LogFile="/data/logs/access_bbs.linuxtone.org.%YYYY-24%MM-24%DD-24"
  9. LogType=W
  10. SiteDomain="bbs.linuxtone.org"
  11. HostAliases="www.linuxtone.org"
  12. DefaultFile="index.html index.php"
  13. DirData="/data/www/wwwroot/tongji/statics"
  14. DirIcons="/icons"
  15. 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
需要
  1. GeoIP C Library
  2. Geo::IP Perl Module (faster, but requires C library)
  3. Geo::IP:urePerl Module (slower, but does not require C library)
  4. 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]

以上两步也可以这样安装
  1. # perl -MCPAN -e shell
  2. 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显面显示数据.
[root@count sbin] cd /usrl/local/sbin
[root@count sbin]# vi build.sh
  1. #!/bin/sh
  2. #build statics pages
  3. /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=bbs.linuxtone.org -lang=cn -

  4. 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 修改里面的文字就可以.

五。效果演示

附件: 你需要登录才可以下载或查看附件。没有帐号?注册
感谢大家对linuxtone的支持!

LT技术团队

秋意浓

Rank: 7Rank: 7Rank: 7

注册时间
2008-5-27
最后登录
2012-1-2
在线时间
93 小时
阅读权限
100
积分
274
帖子
60
主题
9
精华
0
UID
21
发表于 2008-7-1 10:01:03 |显示全部楼层
好帖子,改日我也试验一下,小曹i s 0

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2008-5-26
最后登录
2012-1-31
在线时间
38 小时
阅读权限
100
积分
301
帖子
50
主题
8
精华
0
UID
16
发表于 2008-10-24 16:59:01 |显示全部楼层
不错,小曹同志,效果跟webalizer 差不多

使用道具 举报

Rank: 3Rank: 3

注册时间
2009-4-1
最后登录
2012-1-31
在线时间
37 小时
阅读权限
30
积分
362
帖子
55
主题
0
精华
0
UID
2254
发表于 2009-4-24 16:43:29 |显示全部楼层
米图 哦

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-5-3
最后登录
2012-2-1
在线时间
99 小时
阅读权限
90
积分
4090
帖子
164
主题
0
精华
0
UID
2827
发表于 2009-5-3 17:09:57 |显示全部楼层
哈哈,要做的东东太多了。

使用道具 举报

Rank: 1

注册时间
2009-5-31
最后登录
2011-2-11
在线时间
1 小时
阅读权限
10
积分
3
帖子
6
主题
0
精华
0
UID
3315
发表于 2009-5-31 17:32:37 |显示全部楼层
非常好用的一个东东~

使用道具 举报

Rank: 1

注册时间
2009-6-10
最后登录
2009-10-19
在线时间
4 小时
阅读权限
10
积分
3
帖子
5
主题
0
精华
0
UID
3516
发表于 2009-6-24 09:38:34 |显示全部楼层
努力学习中

使用道具 举报

Rank: 2

注册时间
2008-12-2
最后登录
2011-5-30
在线时间
81 小时
阅读权限
20
积分
148
帖子
68
主题
22
精华
0
UID
649

LT粉丝

发表于 2009-7-3 16:27:21 |显示全部楼层
实验失败,上下文文件名不一样,修正中
专注于Linux
www.zhangyiqun.cn

使用道具 举报

Rank: 1

注册时间
2009-7-26
最后登录
2011-1-10
在线时间
8 小时
阅读权限
10
积分
1
帖子
1
主题
0
精华
0
UID
4432
发表于 2009-7-29 23:02:01 |显示全部楼层
学习!~~~~~~~~~~

使用道具 举报

Rank: 1

注册时间
2009-9-17
最后登录
2010-11-4
在线时间
12 小时
阅读权限
10
积分
4
帖子
7
主题
0
精华
0
UID
5436
发表于 2009-11-3 15:25:32 |显示全部楼层
学习中 差的还很远啊

使用道具 举报

Rank: 3Rank: 3

注册时间
2009-11-25
最后登录
2011-12-21
在线时间
53 小时
阅读权限
30
积分
370
帖子
60
主题
0
精华
0
UID
6829
发表于 2009-11-26 15:29:09 |显示全部楼层
经常看到,但不知道是什么东西,学习啦!

使用道具 举报

Rank: 8Rank: 8

注册时间
2008-6-13
最后登录
2012-1-20
在线时间
201 小时
阅读权限
90
积分
3096
帖子
891
主题
147
精华
0
UID
74

LT粉丝

发表于 2009-11-29 23:07:43 |显示全部楼层
11# xczwhx

装一下试试就知道:)LINUX这东西就得自己多动手。网上的文章都是拿来参考,每次自己做的时候总是能遇到新问题,学到新东西!

使用道具 举报

Rank: 3Rank: 3

注册时间
2009-11-26
最后登录
2011-11-28
在线时间
67 小时
阅读权限
30
积分
246
帖子
41
主题
0
精华
0
UID
6860
发表于 2009-12-20 23:27:51 |显示全部楼层
学习到。。

使用道具 举报

Rank: 1

注册时间
2009-10-19
最后登录
2011-7-29
在线时间
23 小时
阅读权限
10
积分
27
帖子
42
主题
11
精华
0
UID
6018
发表于 2010-1-15 12:17:47 |显示全部楼层
xczwhx

装一下试试就知道:)LINUX这东西就得自己多动手。网上的文章都是拿来参考,每次自己做的时候 ...
nginxman 发表于 2009-11-29 23:07



    upupup

使用道具 举报

Rank: 1

注册时间
2009-4-28
最后登录
2011-10-11
在线时间
3 小时
阅读权限
10
积分
6
帖子
11
主题
0
精华
0
UID
2722
发表于 2010-3-5 15:05:08 |显示全部楼层
正是我寻找的东东,多谢,收藏了!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢红之盟网络提供带宽支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2012-2-4 17:46 , Processed in 0.063113 second(s), 12 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部