最新碎语
  • emlog 3.5.2 今天发布了。这可能是3.5的最后一个补丁版本,之后我们将开始计划4.0的开发,这将是激动人心的一个版本。

    2010-07-24 10:47

  • 更多»

日历
最新日志
标签
最新评论
链接
订阅Rss

技术周报:AWStats在freebsd下的安装配置 [技术白痴]

post by 那多记忆 / 2008-3-12 12:19 Wednesday

2.6发布后,这段时间想看看书,补补技术上的缺陷。昨晚加班到晚上12点,就是为了分析一个页面的apache日志,初次接触awstats,记录下来,防止下次用到的时候忘记。不感兴趣的朋友直接无视掉吧:)

AWStats 是一个基于Perl的WEB日志分析工具。系统本身可以运行在GNU/Linux上或Windows上(安装了ActivePerl后);分析的日志直接支持Apache格式 (combined)和IIS格式(需要修改) AWStats完全可以实现用一套系统完成对自身站点不同WEB服务器:GNU/Linux/Apache和Windows/IIS服务器的统一统计。效率比较高:AWStats输出统计项目速度很快,对于一个日访问量百万级的站点,都是足够的;配置/定制方便:系统提供了足够灵活但缺省也很合理的配置规则,需要修改的缺省配置不超过3,4项就可以开始运行

参考:http://www.awstats.cn/

awstats 可以做什么?

    * 访问次数、独特访客人数,
    * 访问时间和上次访问,
    * 使用者认证、最近认证的访问,
    * 每周的高峰时间(页数,点击率,每小时和一周的千字节),
    * 域名/国家的主机访客(页数,点击率,字节,269域名/国家检测,geoip检测),
    * 主机名单,最近访问和未解析的IP地址名单
    * 大多数看过的进出页面,
    * 使用的操作系统 (每个操作系统的页数,点击率 ,字节, 35 OS detected),
    * 使用的浏览器 (每个浏览器的页数,点击率,字节,,每个版本(Web, Wap、媒体浏览:97浏览、大于450浏览,如果使用browsers_phone.pm图书档案 ),
    * 机器人访问(检测319个机器人),
    * 搜索引擎,利用关键词检索找到你的地址(检测到 115个最著名的搜索引擎如 Yahoo,Google, Altavista等..),
    * HTTP协议错误(最近查阅没有找到的页面),
    * 其他基于URL的个性报导,链接参数, 涉及综合行销领域目的.
    * 屏幕大小(需要在索引页补充一些HTML标签).
    * 负载平衡服务器比率集群报告.

awstats 安装/配置

安装配置

安装:
freebsd下使用ports安装
/usr/ports/www/awstats

配置:
(1)运行/usr/local/www/awstats/tools/awstats_configure.pl 它将尝试搜索你的apache配置文件(如果没有找到,会询问你)并且检查里面关于你的日志格式的配置。如果你使用common格式日志,awstats -configure.pl会建议你改成使用NCSA combined/XLF/ELF日志格式如果你回答yes,awstats-configure.pl将修改你的log format至combined
(2)然后,如果你还没有做好的话,awstats_configure.pl会在你的httpd.conf文件中增加:

              #
              # Directives to add to your Apache conf file to allow use of AWStats as a CGI.
              # Note that path "/usr/local/awstats/" must reflect your AWStats install path.
              #
              Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
              Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
              Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
              ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
              #
              # This is to permit URL access to scripts/files in AWStats directory.
              #
              <Directory "/usr/local/awstats/wwwroot">
              Options None
              AllowOverride None
              Order allow,deny
              Allow from all
              </Directory>
              

(3)awstats_configure.pl将会重启你的apache使(1)和(2)中的改动生效
(4)awstats_configure.pl将询问你配置文件的名字。在这里输入你的web服务器或任何作为分析文件的名字,例如: myvirtualhostname awstats_configure.pl将会生成一个awstats.myvirtualhostname.conf的文件,这个文件存放到 /etc/awstats
(5)结束安装

配置文件自动生成后(by awstats_configure.pl)非常重要的是手工编辑修改其中的重要参数来满足我们的需要: 这里是一个应该认真检查的参数清单:

              检查修改'''LogFile'''值为你的服务器log文件的'''全路径'''!
              检查修改'''LogType'''为W来分析网站日志
              检查修改'''LogFormat'''为1(表示“NCSA apache combined/ELF/XLF log format”)
              检查修改'''SitDomain'''参数为你的主域名名称或者你在internet上的web服务器的名称
              检查修改'''DirData'''参数为日志分析结果文件保存目录
              

分析网站日志的命令是很简单的,我们只要在控制台中输入:

   #awstats.pl -config=myvirtualhostname -update
   * 分析结果将保存在 DirData 参数所配置的路径的一个文本数据库中 就会有如下类似的输出
           
这时候,我们就可以通过 http://www.****.com/awstats/awstats.pl?config=myvirtualhostname 来访问经由awstats分析的网站结果了。

标签: 技术 awstats

引用地址:

发表评论:

姓  名:
电子邮件: (选填)
个人主页: (选填)
内  容: