AWStats 是一个用来生成 Web, 数据流, ftp 和邮件服务器统计数据,图形 的开源工具。这个日志分析工具 以 CGI 或命令行 的格式工作,在几种图形化的 web 页 上充分显示你的日志中包括的信息。
AWStats 的官方网站如下:
http://awstats.sourceforge.net/ |
AWStats 的官方使用手册如下:
http://awstats.sourceforge.net/docs/index.html |
因为 AWStats 是依赖于 Perl 的工具,所以需要事前安装 ActivePerl
1.1 ActivePerl 的下载地址
For 2-bit Windows:
http://downloads.activestate.com/ActivePerl/releases/5.12.2.1202/ActivePerl-5.12.2.1202-MSWin32-x86-293621.msi |
For 64-bit Windows:
http://downloads.activestate.com/ActivePerl/releases/5.12.2.1202/ActivePerl-5.12.2.1202-MSWin32-x64-293621.msi |
1.2 ActivePerl 的安装
双击安装文件,安装完成之后,重新启动机器 AWStats 的下载和安装
1.1 我们采用 AWStats 最新最稳定的 6.95 版本,下载地址如下:
http://prdownloads.sourceforge.net/awstats/awstats-6.95.exe |
1.2 双击 AWStats 的安装文件 awstats-6.95.exe
在如下窗口中输入 none ,跳过 apache path 的设置
在如下窗口中输入 y ,创建一个新的 config
接着输入中输入 ” XXXTestServer ” 的主机名
接着按下 Enter ,完成 config 的初步配置
弹出如下窗口,表示安装成功
我们打开如下配置文件:
C:/Program Files/AWStats/wwwroot/cgi-bin/awstats.XXXTestServer.conf |
1.1 我们如下配置一些 conf 信息
配置标签 |
配置信息 |
含义 |
LogFile |
C:/XXX/access_log.%NS |
C:/XXX 是我们存放日志文件的地址 access_log.%NS 是我们的日志文件名,其中 %NS 是动态数字 |
LogFormat |
%host - - %time1 %methodurl %code %bytesd |
这是我们的日志文件的格式,具体标签的含义见 AWStats 官方手册 |
Lang |
cn |
设置语言为中文 |
AllowToUpdateStatsFromBrowser |
1 |
容许浏览器实时更新数据 |
1.2 我们在 C:/Program Files/AWStats/wwwroot/cgi-bin 的目录下打开 CMD 窗口,执行如下命令,首次读取日志文件数据:
perl awstats.pl -config=XXXTestServer -update |
AWStats 需要在 IIS 容器中运行,所以我们需要在 IIS 做如下配置:
2.1 在 IIS 中新建两个虚拟目录,分别名为 cgi-bin 和 icon ,链接目录为 AWStats 安装
目录下 wwwroot 下的 cgi-bin 和 icon ,并且勾上 [ 执行 ( 如 ISAPI 应用程序或 CGI)]
2.2 在 cgi-bin 和 icon 的属性 -> 配置中加入对 .pl 文件的执行路径,具体如下:
我们可以通过以下 URL 访问 AWStats 的统计数据:
http://localhost/cgi-bin/awstats.pl?config=XXXTestServer |
注:如果发现出现 CGI 运行错误,那可能是因为 IIS 不支持带空格的目录,请将 AWStats 目录移到 C 盘根目录下,重新配置 IIS
我们可以编写以下的脚本,定时更新 AWStats 的日志数据:
cd /d C:/Program Files/AWStats/wwwroot/cgi-bin perl awstats.pl -config="XXXTestServer" -update pause |
以上