zhtv 发表于 2015-11-27 15:13:23

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

  相关好文链接: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 &quot;C:/Program Files/Apache2.2/cgi-bin&quot;>

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

</Directory>

改为<Directory &quot;C:/awstats/wwwroot&quot;>
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=&quot;auto&quot;,将“auto&quot;改为&quot;cn&quot;,让awstats以中文方式工作。,这里一定要注意日志的格式,要保证让虚拟主机localhost.com的日志文件名格式和这里的格式一样才可以.



LogType=W



  4.查找LogFile=&quot;/var/log/httpd/mylog.log&quot;,用你自己的日志文件目录代替这个目录,比如IIS一般日志文件存放在C:/Widnwos/system32/LogFiles/这个文件夹里边,有多个网站的话,这里下面就会有不同网站日志目录。比如你的是默认网站的话,那里边可以这样写的LogFile=&quot;C:/Windows/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log“,请根据自己的实际情况修改。我的设置是:LogFile=&quot;D:/apache-tomcat-7.0.23/logs/W3SVC1/ex%YY-24%MM-24%DD-24.log&quot;
  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=&quot;&quot;,修改为SiteDomain=&quot;localhost&quot;你的域名
  7.查找HostAliases=&quot;localhost 127.0.0.1REGEX&quot;,修改为HostAliases=&quot;localhost 127.0.0.1&quot;。到这里Awsatats配置完成了。下面搭建Awsatats的运行环境。
  8.另外默认情况下是不允许通过网页直接更新日志分析信息的,这里修改一下AllowToUpdateStatsFromBrowser的值,改为1



AllowToUpdateStatsFromBrowser=1



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



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



这个日志配置让apache每天生成一个新的日志文件,其中%Y%m%d是年月日。一般修改的文件为httpd.conf和extra/httpd-vhosts.conf两个文件
  9.http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost
  


  
页: [1]
查看完整版本: win7下日志分析工具awstats的搭建