现在的位置: 首页 > 综合 > 正文

使用AWStats 6.1 分析WEB群集日志文件

2012年09月07日 ⁄ 综合 ⁄ 共 4131字 ⁄ 字号 评论关闭

使用AWStats分析单服务器日志文件设置比较简单,由于最近开发的一个网站需要使用WEB服务器群集,因此研究了一下分析多服务器日志文件的方法。

网站访问统计配置

 

网站访问分析以及统计使用开源软件AWStatshttp://awstats.sourceforge.net/)进行,本文是Web服务器和AWStats软件的安装配置说明。

 

运行环境说明:

操作系统:Microsoft Windows Server 2003简体中文企业版

Web服务器:IIS 6.0

PerlActivePerl 5.8.4 build 810

AWStats 6.1

一、  WEB服务器访问日志设置

要使用AWStats进行IIS访问日志分析,需要对IIS的日志文件的格式进行设置,使它符合软件的要求,下面详细介绍配置过程。

 

1、  启用日志记录

进入“Internet 信息服务(IIS)管理器”控制台界面,如下图,在控制台左边“网站”项目上点击鼠标右键,打开“网站 属性”设置窗口,在“网站”标签中,将“启用日志记录”前的复选框选中,再点击“应用”按钮,使设置生效,启用网站的日志记录功能。

启用网站的日志记录:



1

1

 

2、  活动日志格式设置

a)        活动日志格式

在上图中,继续进行配置,将“活动日志格式(V)”设置为“W3C 扩展日志文件格式”,再点击“属性”按钮,进行日志记录属性配置。

活动日志格式:W3C扩展日志文件格式

b)        日志记录属性

日志记录属性设置界面见下图,各设置项分别为:

新日志计划:每天

文件命名和创建使用当地时间:

日志文件目录:默认路径为系统安装盘C:\Windows\System32\LogFiles目录,由于长期累计日志文件会非常大,因此建议不要将日志文件存放在默认的目录中,应该保存到特定的目录中,确保磁盘空间充足,并做好备份和维护工作。

在本项目中,日志文件保存路径设定为:D:\LogFiles

在设置了日志文件目录后,日志文件其实并不是直接保存在该目录下,系统会在设定的目录中根据需要建立不同的子目录,分别保存不同的日志文件,在下图中,日志文件名:W3SVCX\eyymmdd.log是站点的日志的实际存储路径。其中W3SVCX中的X表示不同的WEB站点的标识符,为数字,组合后目录名称为W3SVC1W3SVC2等,文件名为字母e加上年月日。实际日志文件名例如:W3SVC1\e040626.log

2

2

 

c)         日志记录属性(高级)

在设置了新日志计划以及日志文件命名规则以后,还需要对日志文件包含的内容进行配置,在上图中,选择“高级”标签,进行“扩展日志选项”的设置,界面如下图。

日志需要记录的项目为以下12项,项目必须完全一致:

¨        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)

 

3

3

上面的设置过程是对服务器上的所有WEB站点进行配置,当然可以对某个具体的站点单独进行配置,在图1中,选择某个具体的站点进行同样过程的设置即可。

3、  配置生效

要使日志文件设置生效,请首先停止WEB服务器,并删除旧日志文件,然后再启动WEB服务器。

 

二、  Perl语言运行环境

AWStats软件是使用动态语言Perl开发的应用程序,因此服务器上必须具有Perl运行环境,我们这里使用ActivePerl 5.8.x软件,它的安装配置比较简单。

1.        下载软件

版本:ActivePerl-5.8.4 build 810

文件名:ActivePerl-5.8.4.810-MSWin32-x86.msi

网址 http://www.activestate.com/

完整路径:

http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl

运行在Microsoft Windows环境下的ActivePerl 2种安装包:一个是ZIP压缩包,另外一个是MSI安装包,请下载MSI安装文件,它的安装配置比较简单。

 

2.        安装要求

典型安装需要75MB硬盘空间

IIS4.0或更高版本

安装用户必须是Administrators组的用户,否则安装不能成功或者不完整,导致软件不能正常运行。

Perl环境变量:如果已经存在PERLLIB, PERL5LIB or PERL5OPT这几个环境变量,必须在安装ActivePerl之前使它们无效,否则这些变量会在安装处理过程中导致Perl模块的版本不兼容问题。

 

3.        安装ActivePerl

注意:在安装ActivePerl之前,请先停止Web服务器,安装完毕以后再启动WEB服务器。

MSI安装包

双击安装文件,直接进行安装。

如果已经安装过其他版本,请首先卸载,然后再安装新版本。不要直接在以前版本上安装。

本方案中将ActivePerl安装到C:\Perl目录下。

 

4.        配置

启用Perl服务扩展

安装ActivePerl以后,还需要配置WEB服务扩展,使得IIS能够支持perl脚本,打开“Internet 信息服务(IIS)管理器(开始>运行>inetmgr),界面如下:

4

4

选择左边窗口目录树中的“Web 服务扩展”项,则右边窗口中显示出系统已经安装的服务扩展及状态(默认多为禁止),对于ActivePerl 5.8.4Windows Server 2003上的默认安装,我们可以看到以下两个项目:

Perl CGI Extension            禁止

Perl ISAPI Extension         禁止

默认情况下它们处于禁止状态,需要将它们的状态改变为“允许”,请分别选择这两个服务扩展,点击“允许”按钮,启用它们,使得perl脚本程序可以被IIS执行。

 

添加Perl服务扩展

如果图4中没有以上两项服务扩展(使用ZIP包安装或者安装其他版本的ActivePerl),那么我们需要手工添加这两项配置信息。

在图4中,选择管理控制台左边窗口上的“Web 服务扩展”,点击鼠标右键,选择“添加一个新的Web服务扩展(A)…”,界面如下:

5

5

在“扩展名”中输入一个完整说明名称(不是文件的扩展名),例如:Perl CGI Extension,点击“添加”按钮,在“文件路径”中输入进行扩展处理的文件的完整路径以及参数,例如:C:\Perl\bin\Perl.exe  “%s”  %s

 

ActivePerl安装完毕以后,应该会在IIS主目录配置中添加脚本程序映射,如果没有,那么在你希望配置Perl脚本的虚拟目录、应用程序或网站上点击鼠标右键,选择“属性”,打开如图1界面,选择“主目录”标签,点击“配置”按钮,打开如下图配置界面,进行应用程序配置。

 

6

6

如果在应用程序扩展列表中,没有发现.pl的扩展名项,那么点击“添加”按钮,进行应用程序扩展名映射。

在“可执行文件”中输入和前面添加Web服务扩展中相同的命令行C:\Perl\bin\Perl.exe  “%s”  %s ,在“扩展名”中输入.pl,在“动作”中输入:GET,HEAD,POST 如上图中配置。

Web服务扩展中相同的命令行C:\Perl\bin\Perl.exe  “%s”  %s ,在“扩展名”中输入.pl,在“动作”中输入:GET,HEAD,POST 如上图中配置。

 

5.        卸载ActivePerl

如果你安装ActivePerl使用的是MSI安装包,那么使用“添加/删除程序”功能卸载软件。

 

三、  AWStats的安装与配置

1.        AwStats的安装

 

软件下载

版本:6.1稳定版

文件名:awstats-61.exe

网址:http://awstats.sourceforge.net/

下载地址:http://awstats.sourceforge.net/#DOWNLOAD

我们使用当前最新稳定版本6.1版,以后有新版本可以同样下载并升级。网站有多个安装包可以下载:awstats-61.zip awstats-61.exe awstats-61.tgz,awstats-6.1-1.noarch.rpm;在Windows Server 2003上安装请下载.exe安装包,它的安装和卸载操作比较简单。

 

软件安装

双击安装文件awstats-61.exe,进行软件的安装。

很多文档建议将软件安装在安装路径:d:\AWStats61\

在安装结束之前,会自动启动configure.pl进行初始化配置,各配置选项分别为:

Apache Web Server path<’non’ to skip>: none

Do you want me to build a new AWStats Config/Profile file <required if first install>[y/N]? N

安装完毕以后目录结构如下图所示:

 

说明:

x:\aswtats\docs                           软件的相关文档

x:\aswtats\tools                   

x:\aswtats\wwwroot                    Web日志分析统计程序及相关文件

x:\aswtats\wwwroot\cgi-bin         分析结果主显示程序

x:\aswtats\wwwroot\classes        

x:\aswtats\wwwroot\css                     样式表

x:\aswtats\wwwroot\icon             该软件所用图片

x:\aswtats\wwwroot\js                 javascript脚本

 

2.        IIS

抱歉!评论已关闭.