如何使用Awstats分析IIS日志

1、配置IIS日志web

一、转移IIS日志数据库

打开IIS管理器,右击“本地计算机-网站-默认网站”,选择“属性”浏览器

clip_p_w_picpath001

在“网站”选项卡里点击“属性”,而后将C:\WINDOWS\system32\LogFiles\W3SVC1\路径更改成D:\IISLog\W3SVC1安全

clip_p_w_picpath003

这里顺便把日志记录属性中的扩展信息也修改了,转到“高级”选项卡,根据AWStats官方文档,勾选如下字段:服务器

date 编辑器

time ide

c-ip 工具

cs-username 性能

cs-method 字体

cs-uri-stem 

cs-uri-query 

sc-status 

sc-bytes

cs-version 

cs(User-Agent) 

cs(Referer)

clip_p_w_picpath004

为了安全,要修改D:\IISLog\W3SVC1目录的权限,修改为和原目录同样

clip_p_w_picpath005

SYSTEM权限同Administrators

2、安装ActivePerl

安装过程很简单,一路“下一步”

clip_p_w_picpath006

clip_p_w_picpath007

使用默认位置:C:\Perl\bin

clip_p_w_picpath008

注意别选最下边的那行

clip_p_w_picpath009

clip_p_w_picpath010

安装过程依照机器性能而定,i7-3770不到1分钟

clip_p_w_picpath011

clip_p_w_picpath012

3、在IIS中配置Perl

打开“IIS管理器”,左键点击“WEB服务扩展”,在右边找到“Perl”,确保是容许状态

clip_p_w_picpath013

而后右击“WEB服务扩展”,点击“添加一个新的WEB服务扩展”

clip_p_w_picpath014

在扩展名中填入“perl”而后单击下方的“添加”,

clip_p_w_picpath015

添加文件:C:\Perl\bin\perl.exe "%s",点击“肯定”

clip_p_w_picpath016

回到“新建WEB服务扩展”对话框,勾选“设置扩展状态为容许”,点击“肯定”

clip_p_w_picpath017

接下来右击“本地计算机-网站-默认网站”,选择“属性”,而后转到“主目录”选项卡,点击“配置”

clip_p_w_picpath018

在“应用程序配置”界面中点击“添加”

clip_p_w_picpath019

依次输入或勾选

可执行文件:C:\Perl\bin\perl.exe "%s"

扩展名:.pl

动做限制为:GET,Post,HEAD

勾选“脚本引擎”和“确认文件是否存在”

点击“肯定”

clip_p_w_picpath020

4、安装Awstats

将安装包解压到C盘根目录,结构以下

clip_p_w_picpath021

执行:C:\AWStats\tools\awstats_configure.pl

第一个输入的地方输入:none 表示没有阿帕奇服务器

clip_p_w_picpath022

y 表示要新建一个Profile

clip_p_w_picpath023

192.168.1.7 输入你网站的名字

clip_p_w_picpath024

按回车

clip_p_w_picpath025

按回车结束安装

clip_p_w_picpath026

顺利的话,会在”C:\AWStats\wwwroot\cgi-bin“下面生成一个awstats.192.168.1.7.conf文件。

clip_p_w_picpath027

5、配置IIS虚拟目录

右击“默认网站”,选择“新建”,点击“虚拟目录”

clip_p_w_picpath028

点击“下一步”

clip_p_w_picpath029

别名填写:awlp,点击“下一步”

clip_p_w_picpath030

路径为C:\AWStats\wwwroot\cgi-bin,点击“下一步”

clip_p_w_picpath031

权限设置为:读取、运行脚本、执行,点击“下一步”

clip_p_w_picpath032

完成建立,点击“完成”

clip_p_w_picpath033

虚拟目录awlpicon建立方法同上

clip_p_w_picpath034

路径为C:\AWStats\wwwroot\icon

clip_p_w_picpath035

权限设置也同样

右击新建的“awlp”和“awlpicon”虚拟目录,勾选“脚本资源访问”

clip_p_w_picpath036

6、修改awstats.192.168.1.7.conf

文件位置在:C:\AWStats\wwwroot\cgi-bin,用除记事本以外的编辑器打开。

LogFile修改成:LogFile="D:\IISLog\W3SVC1\ex%YY-0%MM-0%DD-0.log",修改以前确保D:\IISLog\W3SVC1\这个路径已经存在。

LogType 默认值(W)便可,W表示 web log ,S 为流日志,M为邮件日志,F为FTP日志。

LogFormat 必定要修改为:LogFormat="date time cs-method cs-uri-stem cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes",不要用2

AllowToUpdateStatsFromBrowser=0 设置为1,表示容许从浏览器手动更新,但须要修改日志目录的权限为”IUSR_XXX” 读,设置为0表示只容许从命令行更新

SiteDomain=“192.168.1.7”一样的这里改为你本身的域名。这个在创建时已经改好了

将LoadPlugin=”timezone +2″修改成LoadPlugin=”timezone +8″,并将最前面的“#”号删除。

在HostAliases="192.168.1.7 www.192.168.1.7 127.0.0.1 localhost",双引号里面就能够填入多个别名,用空格分开,这样不论是IP访问仍是域名访问awstats 均可以统计获得了。

AllowAccessFromWebToFollowingIPAddresses="192.168.1.1"只有指定IP才能访问,同样,多个IP用空格分开

DirCgi="/awlp" 对应虚拟目录名也应该是awlp

DirIcons="/awlpicon" 对应虚拟目录名也应该是awlpicon

DirData="C:\AWStats\wwwroot\cgi-bin\txt" 用于存放被perl整理之后的日志库,是一个.txt文件,默认和awstats.pl在一个目录下边,但生成的文件较多,因此放在其余目录下边

7、使用纯真IP数据库给分析结果添加IP归属地

首先须要下边3个文件

qqwry.pl 插件 http://www.ieasy.org/download/qqwry.pl下载地址已失效

qqhostinfo.pm 分析QQWry.dat的perl脚本 http://www.ieasy.org/download/qqhostinfo.pm下载地址已失效

QQWry.Dat 纯真IP数据库

clip_p_w_picpath037

三个文件都拷贝到C:\AWStats\wwwroot\cgi-bin\plugins目录下

clip_p_w_picpath038

qqwry.pl中my $ipfile="./QQWry.Dat"修改成my $ipfile="${DIR}/plugins/QQWry.Dat"

用除记事本以外的编辑工具打开awstats.192.168.1.7.conf,大概在LoadPlugin="hostinfo"的后面增长一行LoadPlugin="qqhostinfo"

8、开始统计

首先中止IIS,备份D:\IISLog\W3SVC1目录下全部的日志。并删除D:\IISLog\W3SVC1目录下全部的日志,启动IIS,而后在其余电脑上浏览一下你的网站,以生成新的日志文件

接下来生成awstats数据。打开一个DOS窗口,并切换到网站根目录/cgi-bin,执行:awstats.pl -config=192.168.1.7 –update

clip_p_w_picpath039

注:若是命令写成awstats.pl -config=192.168.1.7 -databasebreak=day –update,则是统计当天的日志,这个命令能够与上边的命令混用

这里要注意几个问题:awstats.pl -config=192.168.1.7 –update命令须要天天运行一次,最好放在天天23点多,累计统计,若是哪天没运行那天的数据就为0;当某天没有IIS日志的时候运行这个命令会致使出错。

而后在其余电脑上打开网站:http://192.168.1.7/awlp/awstats.pl?config=192.168.1.7试试是否成功

clip_p_w_picpath041

OK了,就是字体有些变样,能够在C:\AWStats\tools\awstats.pl里修改字体,一样用编辑器打开后将文件中全部“11px”的地方都替换为“12px”

clip_p_w_picpath043

如今好多了

clip_p_w_picpath045

注:若是用了统计当天的命令,对应的访问网址是http://192.168.1.7/awlp/awstats.pl?config=192.168.1.7&databasebreak=day&day=2位日&month=2位月&year=4位年

相关文章
相关标签/搜索