首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
Google
首页 入门 Linux编程 系统管理 网络管理 Linux认证 Unix/BSD Linux数据库 Linux集群 Linux手册 Linux下载 Ubuntu 论坛 专题 RSS
您现在的位置: 中国IT实验室 >> Linux >> 新手入门 >> 软件使用 >> 正文

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

  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服务器:GNUhttp://Linux.chinaitlab.com/Apache和Windows/IIS服务器的统一统计。

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

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

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

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

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

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

  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

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

  对于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 | 动态解压缩统计。

上一页  [1] [2] [3] [4] 下一页

【责编:Yoyo】
中国IT教育
相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·防范Linux病毒 打造没有病毒的乐土…
 ·Linux Shell编程实用指南…
 ·Linux日志分析与管理
 ·揭密Linux内存管理
 ·邮件服务Sendmail应用配置
 ·Linux 安全管理…
 ·Linux 下DNS服务器架设攻略…
 ·Linux 下的路由的配置与应用…
 ·专题:Apache实用手册
 ·全面剖析Linux文件系统
 今日更新
 认证培训
 频道精选
 Windows频道导航