注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

伊人诚类的情感世界

~为理想插上翅膀^_^让语言轻舞飞扬~

 
 
 

日志

 
 

Windwos + IIS 流量统计的安装和日常基本故障维护  

2009-06-24 15:05:18|  分类: Awstats |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

关于Windwos + IIS 流量统计的安装和日常基本故障维护

 

       第一部分流量统计的安装:

 

1.       首先请保证服务器上有正常可用的IIS(关于IIS的安装和配置这里不再说明,有不明白的请自查Windows 帮助)

2.       到网上下载Perl的安装程序(目前最新稳定版本为ActivePerl-5.8.8.822-MSWin32-x86-280952.msi)并安装。本说明中安装目录为F:\Perl

3.       网上下载流量分析程序awstats (目前稳定版本为awstats-6.6.exe)并安装。本说明安装目录为F:\AWStats

4.       安装Perlawstats时他们会自动嵌入IIS,不需要对IIS做过多的配置,安装完成后流量分析就可以进行(不过此时需要在CMD中运行手动配置和命令)

5.       IIS中为流量分析配置一个单独的站点 如下列图例示:

 

Windwos + IIS 流量统计的安装和日常基本故障维护 - 伊人诚类 - 伊人诚类的情感世界

IIS中新建一个站点,注意TCP端口不要和已有网站的重复,以免发生冲突,日志记录可不选择。

Windwos + IIS 流量统计的安装和日常基本故障维护 - 伊人诚类 - 伊人诚类的情感世界

将第三步中的安装的awstatswwwroot目录配置为网站根目录,注意执行权限的选择,和网站目录权限开放的多选

Windwos + IIS 流量统计的安装和日常基本故障维护 - 伊人诚类 - 伊人诚类的情感世界

为网站设置一个默认主页(该文件要存在于F:\AWStats\wwwroot 下)

 

7.配置网站流量分析的的配置文件(此处以bbs.bosslink.com为示例)

   F:\AWStats\wwwroot\cgi-bin 目录下新建文件awstats.bbs.conf,其内容为:

 

LogFile="E:/iis_log/W3SVC1/ex%YY-24%MM-24%DD-24.log"

SiteDomain="bbs.bosslink.com"

HostAliases="bbs.bosslink.com"

Include "common"

              

注:LogFile 意为 bbs.bosslink.com 的访问日志路径(该网站配置于IIS中故可在IIS配置中通过查看该网站属性获知,如果被分析网站配置于Resin中请查看Resin的配置文件)注意WebServices生成的日志的文件名要符合该出配置格式

该处文件名中-24表示的意思为文件名为当前日期退后一天,今天执行的话就是运行文件E:/iis_log/W3SVC1/ex071224.log

SiteDomain:被分析网站域名

HostAliases:被分析网站别名

Include "common" :除开以上三项配置外,其它配置使用默认值(默认值及其注释在文件common 中,文件common awstats安装后会自动存在于cgi-bin目录下)

8.       对被分析网站的访问日志格式做对应修正

查看common文件中LogFormat的配置以及其注释,根据被分析网站使用的WebServices确定日志格式,IIS2 Resin 1。然后对应修改一下WebServices记录日志的格式,本例中如下图:Windwos + IIS 流量统计的安装和日常基本故障维护 - 伊人诚类 - 伊人诚类的情感世界

在活动日志格式――属性――高级

注:该日志的日志内容包括顺序必须与commonLogFormat的格式顺序一致,如果无法吻合则不能使用LogFormat的默认设定格式1234要自定义其格式,关于格式自定义LogFormat的注释中有。

9.       编辑日志分析脚本,并设定定时任务

在目录F:\AWStats下新建文件analysesite-2.bat其内容为:

 

F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=forum -update > F:\Analyselog\forum.log

F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=blog -update > F:\Analyselog\blog.log

F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=bbs -update > F:\Analyselog\bbs.log

 

本例中使用的示第三行代码,其它两行为另外两个网站的流量分析

说明 F:\Perl\bin\perl :运行步骤二中安装的 perl程序

F:\AWStats\wwwroot\cgi-bin\awstats.pl perl命令的参数为步骤三中安装awstats生成的CGI探针

-config=bbs :配置文件名 注意 我们刚才在步骤七中编辑的配置文件awstats.bbs.conf 其中bbs就是对应的这个参数,如果将awstats.bbs.conf中的bbs改为其它字符 -config= 也要做相应修改

-update > F:\Analyselog\bbs.log :将流量分析命令运行过程中的运行日志记录与 F:\Analyselog\bbs.log 主要作用是统计分析不成功时查错用。注意此处 bbs.log 文件程序运行时会自动创建,F:\Analyselog 这个目录则程序运行时必须已存在

 

打开windows 开始――程序――附件――系统工具――任务计划

新建一个定时任务如图:

 

 

Windwos + IIS 流量统计的安装和日常基本故障维护 - 伊人诚类 - 伊人诚类的情感世界

注意需指定一个Windows用户,该用户需要对上面各步骤中涉及到的文件具有管理权限,简单的设置方式为添加一个管理员用户(密码一定要有且复杂,设置之后不要记住,以后如果忘记可以用别的管理登录之后修改密码)

运行方式中指定用户之后,一定要设置密码做一次验证

Windwos + IIS 流量统计的安装和日常基本故障维护 - 伊人诚类 - 伊人诚类的情感世界

指定日志分析的执行时间和频率,一天一次,最要是早上9点前,此时服务器访问量少

 

任务计划新建完成之后即可,运行这个任务,开效果了。

 

测试的时候可以在CMD中直接运行 F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=bbs -update > F:\Analyselog\bbs.log

 

查看日志是否成功

 

10.   日志网站首页的编辑

F:\AWStats\wwwroot中打开步骤五中创建的文件index.htm添加如下内容

 

<td width="8">&nbsp;</td>

     <td><a href="cgi-bin/awstats.pl?config=bbs">bbs.boslsink.com</a></td>

    <td >&nbsp;</td>

 

注意红字部分,如果不明白请再看步骤九中的说明

 

这样用户就可以通过访问日志网站查看对应站点当天之前的流量情况了

 

11.   流量分析过程中的产生的备份文件的处理

F:\AWStats中创建文件 del-log.bat 其内容如下:

F:

cd F:\AWStats\wwwroot\cgi-bin

del *.bak

del *.log

 

然后如步骤九中的说明为其设定一个定时任务,注意该任务中的“运行方式”可直接使用步骤九中的,另外执行时间最好设定在晚上1140分,主要是为了流量分析过程中如果出错还可以根据备份重新进行分析

 

第二部分流量分析基本故障的解决:

 

最常见的文件是两种(目前我遇到的也只有这两种)

第一种:日志格式不对导致的无法分析z

CMD种运行 F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=bbs -update > F:\Analyselog\bbs.log

之后查看 bbs.log 日志种显示某行或者是日志文件无法识别,则就是这个问题。

出这个问题请重新检查步骤八。测试很简单,修改日志格式之后将原日志删除,然后Webservices会根据新格式重新生成一个日志,当这个日志有几十行之后(不需要太多)就可以复制到另一个地方 然后将 awstats.bbs.conf中的LogFile= 写死为该文件的绝对地址,这样就可以在CMD种运行 F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=bbs -update > F:\Analyselog\bbs.log 测试了,如果还是有问题则重复上面的步骤反复测试只到无措为止,然后再将 awstats.bbs.conf 改为原来设置

第二种:流量分析运行不出来

这种问题多发生与多网站的流量分析perl日志中常显示的出错原因是awstats102007.bbs.txt或者awstats122007.bbs.bak 之类的文件可不写或者不可读,其原因可能是这些文件在流量分析结束后重写的瞬间,文件的权限被网站访问中,无法修改。Awstats 程序本身没有重试的功能所以导致分析完成当时日志网站上浏览看不到。解决办法是:

如果common配置中设置的分析结束后保留原日志文件,则只需要将被分析网站的流量分析命令单独在CMD中再运行一次即可(F:\Perl\bin\perl F:\AWStats\wwwroot\cgi-bin\awstats.pl -config=bbs -update > F:\Analyselog\bbs.log

如果当初为了节约服务器空间在common的配置中设置为分析结束后删除原日志文件,则需要在F:\AWStats\wwwroot\cgi-bin 中找到改日志文件的备份 名称即为 awstats_archive.bbs.log (注意红字部分,不明白为什么的参看步骤九说明)将其复制到awstats.bbs.conf LogFile 配置的目录并将文件名修改为未分析成功的那天(也只能是前一天)的名称。(注:这个地方就是第一部分步骤十一中时间要设置在晚上1140的原因)

 

 

日志的备份awstats 只能保留一天,到了第二天新的备份会去覆盖旧的,所以,每天养成习惯自己(或者让负责该网站的编辑)去看看前一天的流量分析有没有出来,没出来的当天把问题解决掉

 

  评论这张
 
阅读(620)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017