注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Windows >> 服务器技术 >> 其他服务器 >> Windows正文

Apache/IIS的日志分析工具:AWStats

文章来源:网页教学网 作者:站长整理 更新时间:2007-12-3 2:27:55 【 】 【加入收藏

  日志统计系统在站点的用户行为分析中扮演了重要的角色,尤其是对于来自搜索引擎的关键词访问统计:是很有效的用户行为分析数据来源。随着互联网多年的发展,WEB日志统计工具已经越来越成熟,功能也越来越丰富。其中有很多是开放源代码的, AWStats就是其中非常优秀的一款。

  简要安装说明如下:

  安装

  http://sourceforge.net/projects/awstats/ 下载安装包后:

  GNU/Linux:tar zxf awstats-version.tgz

  awstats的脚本和静态文件缺省都在wwwroot目录下:将cgi-bin目录下的文件都部署到 cgi-bin/目录下:/home/apache/cgi-bin/awstats/

  mv awstats-version/wwwroot/cgi-bin /path/to/apache/cgi-bin/awstats

  把图标等文件目录复制到WEB的HTML文件发布目录下,例如:/home/apache/htdocs/ 下发布

  更多的批量更新脚本等在tools 目录下,可以一并放到cgi-bin/awstats/ 目录下

  升级国内主要搜索引擎和蜘蛛定义,安装GeoIP的应用库:C

  http://www.maxmind.com/download/geoip/api/c/ 解包,编译安装

  perl -MCPAN -e 'install "Geo::IP"' 或者使用纯Perl包 perl -MCPAN -e 'install "Geo::IP::PurePerl"'

  下载GeoIP/GeoIPCityLite包:解包并部署到awstats目录下

  http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

  http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz

  配置

  将缺省awstats.model.conf 命名成common.conf

  修改其中的一些配置选项:

  LoadPlugin="decodeutfkeys"

  LoadPlugin="geoip GEOIP_STANDARD /home/apache/chedong.com/cgi-bin/awstats/GeoIP.dat"

  LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /home/apache/chedong.com/cgi-bin/awstats/GeoLiteCity.dat"

  创建awstats下创建:data 目录用于统计数据输出

  按照一下样例设置配置文件:

  Include "common.conf"

  LogFile="/home/apache/logs/access_log.%YYYY-24%MM-24%DD-24"

  SiteDomain="www.chedong.com"

  HostAliases="chedong.com"

  DefaultFile="index.html"

  DirData="/home/apache/cgi-bin/awstats/data/"

  内容摘要:AWStats的使用简介和配置一些改进说明。很高兴看到在AWStats 6.3版本开始:中文用户基本上已经只需要将配置文件中将 LoadPlugin="decodeutfkeys" 启用基本上就没有什么中文搜索引擎的统计问题了,目前增加了# Minor chinese search engines 'baidu\.com','search\.sina\.com','search\.sohu\.com',这3个搜索引擎。包含了针对国内主要搜索引擎和蜘蛛定义的补丁(解包后覆盖lib\目录下的原程序目录即可)

p>

  日志统计系统在站点的用户行为分析中扮演了重要的角色,尤其是对于来自搜索引擎的关键词访问统计:是很有效的用户行为分析数据来源。随着互联网多年的发展,WEB日志统计工具已经越来越成熟,功能也越来越丰富。其中有很多是开放源代码的, AWStats就是其中非常优秀的一款。

  AWStats:Advanced Web Statistics

  AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于:

  界面友好:可以根据浏览器直接调用相应语言界面(有简体中文版)

  参考输出样例:http://www.chedong.com/cgi-bin/awstats/awstats.pl?config=chedong

  基于Perl:并且很好的解决了跨平台问题,系统本身可以运行在GNU/Linux上或Windows上(安装了ActivePerl后);分析的日志直接支持Apache格式 (combined)和IIS格式(需要修改)。Webalizer虽然也有Windows平台版,但目前已经缺乏 维护;

  AWStats完全可以实现用一套系统完成对自身站点不同WEB服务器:GNU/Linux/Apache和Windows/IIS服务器的统一统计。

  效率比较高:AWStats输出统计项目比Webalizer丰富了很多,速度仍可以达到Webalizer的1/3左右,对于一个日访问量 百万级的站点,这个速度都是足够的;

  配置/定制方便:系统提供了足够灵活但缺省也很合理的配置规则,需要修改的缺省配置不超过3,4项就可以开始运行,而且修改和扩展的插件还是 比较多的;

  AWStats的设计者是面向精确的"Human visits"设计的,因此很多搜索引擎的机器人访问都被过滤掉了,因此有可能比其他日志统计工具统计的数字要低,来自公司内部的访问也可以通过IP过滤 设置过滤掉。

  提供了很多扩展的参数统计功能:使用ExtraXXXX系列配置生成针对具体应用的参数分析会对产品分析非常有用。

  更多与其他工具:Webalizer, analog的比较请参考:

  http://awstats.sourceforge.net/#COMPARISON

p>

  AWStats安装备忘

  AWStats的运行模式是这样的:

  分析日志:运行后将这样的日志统计结果归档到一个AWStats的数据库(纯文本)里;

  然后是输出:分两种形式

  一种是通过cgi程序读取统计结果数据库输出;

  一种是运行后台脚本将输出导出成静态文件;

  以下是2个针对单个站点日志统计例子:

  一个是在GNU/Linux上通过CGI方式的输出,

  一个是在Windows 2000上的基于静态页面的导出

  下载/安装

  http://sourceforge.net/projects/awstats/ 下载安装包后:

  GNU/Linux:tar zxf awstats-version.tgz

  awstats的脚本和静态文件缺省都在wwwroot目录下:将cgi-bin目录下的文件都部署awstats.pl程序到/home/apache/cgi-bin/awstats/ 下

  mv awstats-version/wwwroot/cgi-bin /path/to/apache/cgi-bin/awstats

  #把图标等文件目录复制到WEB的HTML文件发布目录下:/home/apache/htdocs/ 下发布

  更多的批量更新脚本等在tools 目录下,可以一并放到cgi-bin/awstats/ 目录下,

  Windows 2000:按照后台脚本模式运行,直接解包,然后移动到D:\AWStats目录下

  把图标icon目录复制到IIS的发布目录下:inetpub/icon

p>

  数据源日志格式和按天的截断规则

  对于Apache:日志格式好设置:设置成combined格式即可,日志截断麻烦一点:需要安装cronolog工具,将日志设置成按天截断:

  CustomLog "|/usr/local/sbin/cronolog /path/to/apache/logs/access_log.%Y%m%d" combined

  比如:logs/access_log.20030326

  日志是压缩格式,可以使用gzip -d < /home/apache/logs/access_log.%YYYY-24%MM-24%DD-24.gz | 动态解压缩统计。

  对于IIS:缺省有比较好的日志按天截断规则,但是IIS的日志格式比较不适合AWStats统计,

  因此最好直接去掉所有日志字段,然后严格按照以下列表设置

  日期 date

  时间 time

  客户IP地址 c-ip

  用户名 cs-username

  方法 cs-method

  URI资源 cs-uri-stem

  协议状态 sc-status

  发送字节数 sc-bytes

  协议版本 cs-version

  用户代理 cs(User-Agent)

  参照 cs(Referer)

  相比IIS缺省设置:

  减少的有:

  服务器IP地址

  服务器端口

  URI查询

  增加的有:

  发送字节数

  协议版本

  参照

  配置文件的命名规则:awstats.sitename.conf

  AWStats的主程序awstats.pl会自动根据站点名调用相应站点的配置文件:awstats.sitename.conf

  比如:运行./awstats.pl -config=chedong 调用的就是同目录下的 awstats.chedong.conf 配置文件;

  如果没有指定-config,还会找当前目录下的awstats.conf或者/etc/awstats.conf作为缺省配置文件。

  所以最好把缺省的awstats.model.conf 重命名成 awstats.yoursite.conf;比如:awstats.chedong.conf,

  对于多个站点的统计,AWStats的配置文件包含功能还是非常有用的,我们可以把通用的配置放在一个文档中,然后用(5.4版本以后开始支持) Include配置将通用配置包含在各个具体配置文件的头部,然后用其他配置覆盖通用配置中的相应属性,比如:

  Include="common.conf"

  LogFile="/path/to/bbs/access_log"

  SiteName="bbs.chedong.com"

  最少的配置文件修改:LogFile SiteDomain LogFormat

  对于在GNU/Linux上统计Apache日志只需修改:LogFile SiteDomain这2个选项

  GNU/Linux LogFile="/path/to/apache/logs/access_log.%YYYY-24%MM-24%DD-24"

  Windows 2000 LogFile="d:\iis_logs\W3SV3\ex%YY-24%MM-24%DD-24.log"

  这个配置的意思是用24小时前的年份,月份,日期拼出的日志文件名;

  SiteDomain="www.chedong.com"

  站点的名称,缺省是空的,如果为空,AWStats将拒绝运行;

  对于统计IIS日志需要多修改一个:

  LogFormat=2

  缺省值是1:Apache日志,2是IIS日志

  • 上一篇Windows:

  • 下一篇Windows:
  • 最 新 热 门
     修改boot.ini 让启动菜单变“彩”
     XP/2003 Server操作系统配置与管理
     黑客又出手 解析新时代的网络攻击技术
     Windows Vista系统服务安全强化策略
     SQL实现其他进制到十进制的转换
     请正确对比Windows和Linux的差异
     60秒就能给Win Vista瘦身2GB
     Vista系统中IE提示证书错误解决方法
     Vista无法正常用输入法的两个解决方法
     深入分析Windows操作系统死机问题
    最 新 推 荐
     Windows Server 2008惊现Hyper-V虚拟化
     Windows 2000安全的八招好秘籍
     Win2000下PHP服务器安装攻略
     微软问答 到底WHS是干啥的?
     备份和恢复IIS服务器设置说明
     Apache/IIS的日志分析工具:AWStats
     虚拟化让系统更容易受黑客攻击的分析
     服务器硬盘常见接口技术简析
     减少数据中心热消耗费用的实用技巧
     怎样迁移域名服务和动态主机配置协议
    相 关 文 章

    IE8通过了Acid2测试 IE9代号浮现
    IE8通过Acid2标准测试 明年推出测试版
    木马PSW.Win32.QQPass.akj分析
    巧用SQL链接服务器访问远程Access数据库
    Backdoor.Win32.IRCBot.aaq后门分析
    XP加上UAC和Vista相差多远
    Windows 2003搭建Apache PHP MySQL环境经验…
    Backdoor.Win32.IRCBot.aba分析报告
    Visio 2003 Service Pack 2 技巧两则
    苹果Mac OS X操作系统十大优化方法

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用