win7下日志分析工具awstats的搭建

来源:互联网 发布:电线传输网络信号原理 编辑:程序博客网 时间:2024/05/01 14:30

 相关好文链接:AWStats在Windows、Apache下的安装 windows下安装awstats分析apache日志      Windows XP下AWStats的安装和使用指南   awstats在IIS、APACHE 配置及config文件


先下载Awstats,我选择的是awstats-7.2.zip,网址(http://sourceforge.net/projects/awstats/)。下载完后解压缩到本地硬盘,我直接放到C盘根目录下(C:\awstats),解压缩后有三个文件夹,docs是一些安装配置文档,在配置过程中有什么不了解的可以直接打开参考就可以了(E文的),说明得很详细。一个是tools,里边放有awstats的一些工具文件,是.pl扩展名的,接触过这类文件的人都知道这是perl脚本写的。所以需要运行起来这个工具必须还需要装perl软件环境(下面将会介绍)。这个文件夹可以不用理会,当你需要的时候可以自己研究这里边的东东。第三个文件夹是wwwroot,我们打开这个文件夹,打开cgi-bin,开始配置awstats。


1.下载ActivePerl,并按默认安装好便搭建好perl环境了(地址perl),安装activeperl ,直接下一步即可,记得勾选注册环境变量(等同上一步的环境变量设置)。 记住安装目录,我默认在C:\perl

2.提取awstats\tools\logresolvemerge.pl到C:\awstats\wwwroot\cgi-bin下。

 开始配置。打开C:\awstats\wwwroot\cgi-bin\httpd.conf,增加awstats目录,搜索ScriptAlias,加入:

Alias /awstatsclasses "C:/awstats/wwwroot/classes/"Alias /awstatscss "C:/awstats/wwwroot/css/"Alias /awstatsicons "C:/awstats/wwwroot/icon/"
定义awstats目录的script位置

ScriptAlias /awstats/ "C:/awstats/wwwroot/cgi-bin/"

再将
<Directory "C:/Program Files/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
改为
<Directory "C:/awstats/wwwroot">    Options None    AllowOverride None    Order allow,deny    Allow from all</Directory>
3.awstats.model.conf文件是配置的样本文件,我们可以直接修改修改这个文件来配置。添加新站点localhost.com的配置文件,复制一份awstats.model.conf出来,重命名为awstats.localhost.conf。完了用写字板打开这文件。

修改配置文件里的LogFile,SiteDomain,LogType三个指令.这里分析的是web日志,所以修改LogType=W,修改默认的语言为中文,修改语言一项,Lang="auto",将“auto"改为"cn",让awstats以中文方式工作。,这里一定要注意日志的格式,要保证让虚拟主机localhost.com的日志文件名格式和这里的格式一样才可以.

LogType=W

4.查找LogFile="/var/log/httpd/mylog.log",用你自己的日志文件目录代替这个目录,比如IIS一般日志文件存放在C:/Widnwos/system32/LogFiles/这个文件夹里边,有多个网站的话,这里下面就会有不同网站日志目录。比如你的是默认网站的话,那里边可以这样写的LogFile="C:/Windows/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log“,请根据自己的实际情况修改。我的设置是:LogFile="D:/apache-tomcat-7.0.23/logs/W3SVC1/ex%YY-24%MM-24%DD-24.log"

5.查找LogFormat=1,这里是配置站点日志的格式的,默认是1,就是说默认是Apache服务器的日志类型,要改成IIS的类型,可以把1改为2,但是官方建议配置为指定的格式,字段分别为datetime c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-statussc-bytes cs-version cs(User-Agent)cs(Referer),修改方法:打开IIS,选择默认网站属性-》W3C扩展日志文件格式属性-》高级,修改为上面所说的字段。再把LogFormat=”datetime c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-statussc-bytes cs-version cs(User-Agent) cs(Referer)“。(太麻烦,我的直接改为2)。

6.查找SiteDomain="",修改为SiteDomain="localhost"你的域名

7.查找HostAliases="localhost 127.0.0.1REGEX[myserver\.com$]",修改为HostAliases="localhost 127.0.0.1"。到这里Awsatats配置完成了。下面搭建Awsatats的运行环境。

8.另外默认情况下是不允许通过网页直接更新日志分析信息的,这里修改一下AllowToUpdateStatsFromBrowser的值,改为1

AllowToUpdateStatsFromBrowser=1

默认配置CustomLog的日记格式是common,改为combined,后者是awstats推荐的方式可以用来分析客户端浏览器的类型以及访问来源等。例如:

CustomLog "|bin/rotatelogs.exe D:/Apache2.2/logs/www/access_%Y_%m_%d.log 86400 480" combined

这个日志配置让apache每天生成一个新的日志文件,其中%Y%m%d是年月日。一般修改的文件为httpd.conf和extra/httpd-vhosts.conf两个文件

9.http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost



原创粉丝点击