AWStats在IIS6.0下的安装手记

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

下载

下载 AWStats。

http://awstats.sourceforge.net/

下载 ActivePerl。

http://www.activestate.com/

安装

1.先安装 ActivePerl,没什么讲的。

2.安装 AWStats。
安装完成后,将 AWStats 安装目录下的 wwwroot 目录拷贝至 web 发布目录下。
再将 icon 目录同样拷贝至 web 发布目录下。

设置 IIS 日志
因为 IIS 的日志是按天截断的,所以无须额外设置。
只需要按照以下列表设置日志的字段:


-Date (date)

– Time (time) – Client IP Address (c-ip) – Username (cs-username) – Method (cs-method) – URI Stem (cs-uri-stem) – URI Query (cs-uri-query) – Protocol Status (sc-status) – Bytes Sent (sc-bytes) – Protocol Version (cs-version) – User Agent (cs(User-Agent)) – Referrer (cs(Referrer))

设置 AWStats
AWStats 的主程序 awstats.pl 会自动根据站点名调用相应站点的配置文件:awstats.sitename.conf。比如:运行 ./awstats.pl -config=carelezz 调用的就是同目录下的 awstats.carelezz.conf 配置文件;如果没有指定 -config,还会找当前目录下的 awstats.conf 作为缺省配置文件。所以最好把缺省的 awstats.sitename.conf 重命名成 awstats.yoursite.conf;

然后按照实际情况修改配置文件的以下选项:

LogFile=” C:WINDOWSsystem32LogfilesW3SVC1ex%YY%MM%DD.log”

LogType=W

LogFormat = “date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes”

LogSeparator=” ”

SiteDomain=”www.mydomain.com”

HostAliases=” www.mydomain.com ”

DNSLookup=1

DirData=”C:Inetpubwwwrootawstatsdata”

DirCgi=”/cgi-bin”

DirIcons=”../icon”

测试及完成
分析日志使用以下命令:
awstats.pl -update -config=sitename -lang=cn

日志统计自动运行
Windows 上:设置每天8点10分运行

C:Perlbinperl.exe C:AWStatstoolsawstats_buildstaticpages.pl update -config=mysite -lang=cn -dir=c:inetpubawstats -awstatsprog=d:awstatswwwrootcgibinawstats.pl

补充
IIS 的日志时间是格林威治之间,中国本地时间和 GMT 有+8个小时差距,如果直接用TIMEZONE 插件从格林威治时间转换会有40%的性能下降.

参考了车东的文档,对此表示感谢。
http://www.chedong.com/tech/awstats.html

Post a Comment