网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?Life is short ! Why not linuxtone ?   [防垃圾注册] 申请邀请码,请发邮件致:active@linuxtone.org 同时请论坛会员互相赠送邀请码给新人,谢谢!

Linux快速入门之命令及课件下载 LinuxTone命令一句话 Pxe+dhcp+nfs+tftp网络安装centos
apache2+tomcat5.5集群+session同步 LEMP构建高性能WEB服务器(第三版) Nginx 常见应用技术指南[Nginx Tips] 第二版
Apache常见问题汇总 基于CentOS构建高性能的LAMP平台 初次体验:LEMP+Openx
<数据库服务器>->导读<-> Bind主从配置(Master/Slave) <网站服务器>->导读<->
LVS+Heartbeat实施案例及经验分享 LVS高可用方案汇总{精} 利用LVS+Keepalived实现高可用集群
Nagios 3.x 实战解决方案相关贴 LVS 负载均衡相关文档汇总 利用红帽Piranha方案实现WEB负载均衡
Squid/Varnish/Memcached/Cache Cacti相关文档汇总 [流量监控] 性能调优 | 架构研究 |
利用Awstats分析网站日志 {日志分析} Nagios监控相关资料汇总 基于bsd watch监控用户操作记录
[Linux 每日小技巧] 5、显示10条最常用的命令:sed -e "s/| /\n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

[LinuxTone官方学习交流MSN群]:mgroup49073@hotmail.com linuxtone超级QQ2群: 47664138 (请先在论坛注册,积级参加互动,再加入此群,来者报论坛ID,最好 论坛昵称+公司名,需要审核通过) (欢迎linuxtone站内的朋友加入拒绝闲聊![需要正确回答问题才能加入该群:你是从那个网站得知本群号的?答案:linuxtone ]) 感谢您对linuxtone的支持!共建良好技术分享社区! 本站RSS订阅地址:http://bbs.linuxtone.org/rss.php

返回列表 发帖

利用Awstats分析网站日志

本文来自: IT运维专家网(LinuxTone.Org) 作者: NetSeek 日期: 2008-5-26 11:18 阅读: 17717打印 收藏
原文链接:http://bbs.linuxtone.org/thread-56-1-1.html IT运维专家网--"自由平等,互助分享!"
作者:NetSeek 欢迎转载,转转请出明来源出处!欢迎到以下网站讨论交流!
网站:http://bbs.linuxtone.org(IT运维专家论坛|开源架构)

一. awstats基本安装
cd /usr/local/
wget http://jaist.dl.sourceforge.net/sourceforge/awstats/awstats-6.7.tar.gz
tar zxvf awstats-6.7.tar.gz
mv awstats-6.7 awstats
cd tools/
./awstats_configure.pl  按提示操作生成配置文件存放在/etc/awstats
cd /usr/local/awstats/wwwroot/cgi-bin/
cp awstats.model.conf /etc/awstats/
cd /etc/awstats/
mv awstats.model.conf common.conf

#vi awstats.bbs.linuxtone.org.conf
Include "common.conf"
LogFile="/data/logs/access_bbs.linuxtone.org.%YYYY-24%MM-24%DD-24"
LogType=W
SiteDomain="bbs.linuxtone.org"
HostAliases="www.linuxtone.org"
DefaultFile="index.html index.php"
DirData="/data/www/wwwroot/tongji/statics"
DirIcons="/icons"
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
# wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.3.8.tar.gz
# tar zxvf GeoIP-1.3.8.tar.gz
# cd GeoIP-1.3.8
# ./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
# wget http://www.maxmind.com/download/ ... urePerl-1.14.tar.gz
# tar zxvf Geo-IP-PurePerl-1.14.tar.gz
# cd Geo-IP-PurePerl-1.14
# perl Makefile.PL
# make
# make test
# make install
也可以这样安装
# perl -MCPAN -e shell
cpan> install Geo::IP:urePerl
修改/usr/local/etc/awstats/awstats.www.test.com.conf,取消下面这行的注释,启用此插件
LoadPlugin="geoip GEOIP_STANDARD"
更新GeoIP库
# cd /usr/local/share/GeoIP/
# wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
# 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.如果我的日志和统计分析服务器不在一台服务器上?如何将日志传到指定的服务器上?
#!/bin/sh
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
#!/bin/sh
#build statics pages
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=bbs.linuxtone.org -lang=cn -

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.Org IT运维专家(系统服务|集群架构|安全监控|性能优化|程序设计)
最专业的Linux集群架构网,IT运维人员的乐园!  mail:netseek@linuxtone.org  
分享才能进步!帮助他人就是在帮助自己! 共同学习探讨Linux! 感谢社区的朋友们!
常常帮助别人的人,更容易得到帮助! LinuxTone技术分享社区!

好帖子,改日我也试验一下,小曹i s 0

TOP

不错,小曹同志,效果跟webalizer 差不多

TOP

米图 哦

TOP

哈哈,要做的东东太多了。

TOP

非常好用的一个东东~

TOP

努力学习中

TOP

实验失败,上下文文件名不一样,修正中
专注于Linux
www.zhangyiqun.cn

TOP

学习!~~~~~~~~~~

TOP

学习中 差的还很远啊

TOP

经常看到,但不知道是什么东西,学习啦!

TOP

11# xczwhx

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

TOP

学习到。。

TOP

引用
xczwhx

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



    upupup

TOP

正是我寻找的东东,多谢,收藏了!

TOP

返回列表

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

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