以前一直用51yes的统计系统,但发但这样的系统无法对别人采集自己的站作统计,所以不得不去看IIS日志,而Awstats就是一个对服务器日志进行分析的软件,可以以图表的方式对日志进行多功能的分析,并且这个软件是免费的。

  先下载必要的软件:
  Awstats下载地址:http://sourceforge.net/projects/awstats/ 

  由于Awstats是由Pertl写的,所以要下载Perl 解释器,
下载地址: http://activestate.com/Products/ActivePerl/ 选EXE格式的下载。
  下载好后,先安装Perl 解释器

一路NEXT就行了,不过为发安全最好改一下安装目录,不要装在系统盘里。装好后,先测试一下。用记事本新建一个文本文件,输入以下内容

print “hello perl world, this is my first!\n”;

注意不要有其它空行。保存后改后缀名为.pl

看到文件图标变了,基本上说明Perl安装成功了。接着在命令提示符中运行一下它

显示“hello perl world, this is my first!”了,OK了。可以安装Awstats了

也是一路NEXT,然后出现DOS界面

因为我们是在windows的IIS里装的,没有用Apache,所以这里填“none”,回车,要求创建配置文件

“y”后输入目录

  这里最好填你的域名,否则下面可以出错,然后再回车几次就行了。
  在你的网站下建立一下目录,例如”count”,把Awstats安装目录里的wwwroot里的东西都复制进去,你也可以在网站下创建一个虚拟目录,指向Awstats安装目录里的wwwroot。
  配置IIS日志
  活动日志格式选用默认的“W3C扩充扩展日志文件格式”
  点击“属性”,再选择“扩展属性”,选中下列项目:
 date
 time
 c-ip
 cs-username
 cs-method
 cs-uri-stem
 cs-uri-query
 sc-status
 sc-bytes
 cs-version
 cs(User-Agent)
 cs(Referer)
  其他都不要选中。

再在IIS的WEB服务扩展中允许“Perl CGI Extensiom”其他两项perl isapi extension 和 perex isapi extension可以不要选。

用记事本打开”网站目录\count\cgi-bin\awstats.www.XXX.com.conf”,(XXX是你刚才填的域名)(如果是zip解压版的就自己复制awstats.model.conf重命名为awstats.www.xxxx.com.conf),作以下修改:

1、找到“LogFile=”/var/log/httpd/mylog.log””改为“LogFile=”C:\WINDOWS\System32\LogFiles\W3SVC1\ex%YY-0%MM-0%DD-0.log””;
2、改LogFormat
这个的用法在同官方网站的说法不同,更简单,只要打开任意一个log文件。
文件中,第一行是服务器信息
#Software: Microsoft Internet Information Services 6.0
第二行是版本信息
#Version: 1.0
第三行是日期时间
#Date: 2006-12-23 15:45:34
第四行就是我们要的格式
#Fields: 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
复制这行的内容,取自#Fields:之后的内容,加上双引号,放在logformat之后就可以了。
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”
当然,这样做的前提是服务器的log格式中间没有改动过
3、找到“DirCgi=”/cgi-bin””改为“DirCgi=”/count/cgi-bin””,因为刚才把文件复制进count目录里了;
4、找到“DirIcons=”/icon””改为“DirIcons=”/count/icon””;
5、找到“AllowToUpdateStatsFromBrowser=0”改为“AllowToUpdateStatsFromBrowser=1”
6、找到“#LoadPlugin=”timezone +2″”改为“LoadPlugin=”timezone +8″”,注意去掉注释“#”

  最后,给“guests”组用户分配“C:\WINDOWS\system32\LogFiles\W3SVC1”目录的读取和列出文件夹目录权限。一切OK。
  浏览网址:http://www.你的域名.com/count/cgi-bin/awstats.pl,出现以下画面

注意,第一次运行,最上面会有“从未更新”字样,你点一下“立即更新”就行了,如果仍显示没有更新,或者你网站确实有人浏览,但这里显示浏览量为0,那可能是你刚才的“LogFormat”格式填错了,修正一下就行了。

用过后觉得Awstats太强了。只是很多数据和其他现在主流的统计数据对不上。很多功能是现在统计系统所没有的,例如搜索引擎网站的机器人,文件读取量,这也是其他统计不可能有的功能,因为都是记录在日志里面的。

http://blog.dngz.net/73.htm

我想发表对此文的评论 ...(没有弹出错误信息则说明评论成功,需要等待审核.)