使用awstats分析apache

2012-02-07
  • 2350
  • 0

  日志分析是SEO日常工作不可缺的一项,现如今的网络免费流量统计系统越搞越花花。这里想推荐的是一个本地日志分析工具-awstats。

  如果你是独立主机用户,这款日志分析工具将提供最大限度的日志挖掘功能,如果是虚拟主机用户,也会有一些IDC提供独立的日志分析工具,这里主要说一下独立主机用户如何配置awstats日志分析工具。

先看截图:

 

awstats的另一个特点就是跨平台性(只要有perl支持),我是在Windows下使用,简要列出awstats的配置步骤:

预备软件:awstats-6.9.tar.gz

         ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi

         cronolog-1.6.1-win32.zip

1、安装ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi,安装在默认路径c:perl就可以了。

2、直接解压cronolog-1.6.1-win32.zip至apache下的bin目录,如果包里面还有个文件夹记得把里面的文件放在bin的根目录。

3、修改apacheconfhttpd.conf中的日志生成目录为CustomLog "|bin/cronolog logs/access_%Y%m%d.log" combined,如果是虚拟主机,则直接在虚拟主机的配置节中添加,如:

<VirtualHost 218.240.43.23:80>

    ServerAdmin tianmin200@gmail.com

DocumentRoot "E:/****"

ServerName www.example.cn

CustomLog "|bin/cronolog logs/access_%Y%m%d.log" combined

</VirtualHost>

这里的access可以修改为任何前缀,这里要强调的是,原有的apache日志默认是不分日期的,如果要日志简易些,即使不使用awstats也需要使用cronolog,并修改日志生成路径。

4、直接解压awstats-6.9.tar.gz,重命名文件夹名称为awstats,在cmd中运行awstats_configure.pl (在tools文件夹,找不到就在awstats文件夹下搜索一下文件名),根据向导一步步配置,第一步是填写Apache安装路径,第二步是填写apache文件夹内的bin目录路径,第三步是填写配置名称,这个名称待会要用到。

5、第4步完成后在awstatswwwrootcgi-bin目录会自动生成配置文件awstats.www.example.com.conf,www.example.com就是刚才填写的配置名称,找到这个文件并用记事本打开,找到并更改日志路径

    (LogFile="E:Apache2logsaccess_%YYYY%MM%DD.log",这个日志路径就是上面用cronolog生成的日志路径。)

6、修改awstats.pl文件的第一行为perl运行目录比如perl安装在C:perl,则修改为c:/perl/bin/perl。

7、使用awstats.pl生成分析日志,在cmd中运行E:awstatswwwrootcgi-binawstats.pl -updte -config=www.example.com,将红色部分修改成自己的路径并将www.example.com修改成第5步中填写的配置名称,这里有个小窍门,把这个语句放到一个bat文件中,并将此bat加到Windows自带的计划任务中,使其一天自动生成一次,就省去了天天手动生成的烦恼。

  至此,配置完毕,重启Apache,通过http://yourname/awstats/awstats.pl?config=www.example.com访问awstats日志分析。

  如果有多个网站需要分析,只需要复制第6步提到的配置文件,然后修改日志路径和配置名称就可以了,比如我有两个网站:

www.a.com和www.b.com,

www.a.com已经安装awstats并且配置文件为awstats.[url]www.a.com.conf[/url]

日志路径为c:a_%YYYY%MM%DD.log,

www.b.com的日志路径为c:b_%YYYY%MM%DD.log,没有安装awstats

此时,只需要复制awstats.www.a.com.conf并重命名为awstats.[url]www.b.com.conf[/url],

修改其中日志路径为logfile="c:b_%YYYY%MM%DD.log",通过awstats.pl -updte -config=www.b.com更新日志信息,再通过http://yourname/awstats/awstats.pl?config=www.b.com就可以访问www.b.com网站的分析信息了。

如果您还有其他补充,欢迎留言与大家分享。