如何分析IIS日志做一个合格的站长

石头 发布于2010-3-19 13:18:51 分类: 小技巧 已浏览1275 网友评论15条 我要评论

    前几天石头博客每隔一段就出现网站打开超慢、连接超时的情况,石头与服务商经过多次接洽都没有解决问题,最后还是通过分析IIS日志才解决了此问题。如果你的网站也不定时的出现连接超时,打开超慢的情况,而服务商又说没有问题,不妨跟着本文学着分析IIS日志,自己来解决问题。

     IIS日志通常情况下存在于虚拟主机根目录下的logfiles文件夹(有些服务商是WebLog,不同的主机有不同的名称)中,按日期形成的txt文件或log.gz文件。它完整的记录着每一次网站的HTTP请求,包括200,404等。

    IIS日志的结构

   #Software: Microsoft Internet Information Services 6.0
   #Version: 1.0
   #Date: 2010-03-19 00:00:02 

    这是日志的前段注释部分,它说明了IIS的版本,记录日期。

    #Fields:date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 

    这是日志的导航,以下是部分字段解释:

data                    日期
time                     时间
cs-method           请求方法
cs-uri-stem          请求文件
cs-uri-query        请求参数
cs-username        客户端用户名
c-ip                     客户端IP
cs-version           客户端协议版本
cs(User-Agent)   客户端浏览器
cs(Referer)          引用页

    比如这样一条日志记录

2010-03-19 00:00:02 W3SVC130 218.85.132.52 GET /attachment/2009526182144959.mp3 - 80 - 125.86.240.73 Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US)+AppleWebKit/532.4+(KHTML,+like+Gecko)+Maxthon/3.0.6.32+Safari/532.4 200 0 3 3669 1011

    它表示在2010-03-19 00:00:02的时候,客户125.86.240.73向218.85.132.52的80端口请求/attachment/2009526182144959.mp3链接,大小为1011,并成功的返回了200代码,以及客户端的浏览器、操作系统。

    通过日志,可以对网站的每一次请求都了如指掌,从日志中不仅可以迅速的发现非法的请求,还能了解到用户希望看到的链接,方便站长更好的了解用户。所以石头也通过了这种方式发现网站中的某一资源在一时间不断的被请求下载,造成服务器无法正常处理正常请求,所以石头删除了这个资源,网站很快就恢复了。

已经有(15)位网友发表了评论,你也评一评吧!

原创文章转载请注明引自石头博客 http://www.stou.info/ 欢迎订阅石头博客

猜你也喜欢

  1. 发表于2010-04-01 21:15:23

    我怎么啥都不知道。。囧

  2. 发表于2010-03-29 00:10:24

    我今天也在看这个的,我在分析搜索引擎了。

    stone 于 2010-3-29 10:18:22 回复
    网上有专门的IIS日志分析工具,你可以百度一下哈

  3. 发表于2010-03-22 11:19:09

    没发现这功能在哪里?

    stone 于 2010-3-22 20:54:57 回复
    下载IIS日志再按本文分析就可以了

  4. 发表于2010-03-22 08:14:29

    好像黑客攻击后都会清理iis日志的?

    stone 于 2010-3-22 9:11:04 回复
    恩,IIS日志如果被清理了,那本文就不实用了,得找服务商查看系统日志了。

  5. 发表于2010-03-20 22:17:29

    真的有必要?

    stone 于 2010-3-21 1:04:42 回复
    你觉得有就有,觉得没就没呗。

  6. 发表于2010-03-20 10:41:10

    学习学习,还是似懂非懂。

    stone 于 2010-3-21 1:05:34 回复
    那说明你还是认真看过本文的哈

  7. 发表于2010-03-20 09:40:45

    IIs只有50个,分析不分析都没意义。

    stone 于 2010-3-21 1:09:20 回复
    应该是IIS连接数吧?!虽然连接数少,但是在某些情况下合理的分析日志还是能解决不少的问题,比如用户的请求分析、盗链啊。

  8. 发表于2010-03-20 08:15:44

    学习了~~~

    stone 于 2010-3-21 1:12:47 回复
    懂了吗?

  9. 发表于2010-03-19 21:36:21

    这些东西一般有人帮我看的

    stone 于 2010-3-21 1:11:01 回复
    松松的博客肯定有专门人员在负责维护吧?不像我们小站长,什么都得靠自己

  10. 发表于2010-03-19 19:18:29

    看来得好好学习下,不能有事情总找空间商

    stone 于 2010-3-21 1:11:56 回复
    靠自己总比靠别人要稳当许多

  11. 发表于2010-03-19 17:26:46

    所以石头也通过了这种方式发现网站中的某一资源在一时间不断的被请求下载,造成服务器无法正常处理正常请求,所以石头删除了这个资源,网站很快就恢复了。

    既然这个资源很多人用说明很流行啊,为什么要删除呢?

    stone 于 2010-3-19 17:48:39 回复
    因为是盗链,网站上到处都有这个资源。

  12. 发表于2010-03-19 16:41:17

    石头有没什么好的日志分析软件?
    有的话单独写篇文章介绍介绍把

    stone 于 2010-3-19 17:52:09 回复
    帮你看看哈

  13. 发表于2010-03-19 15:45:33

    哎,俺又落后喽

    stone 于 2010-3-19 17:51:20 回复
    你一直走在前端呢,是我落后了

  14. 发表于2010-03-19 15:15:04

    看来要学习的还很多

    stone 于 2010-3-19 17:50:12 回复
    你学会了吗?

  15. 发表于2010-03-19 15:11:24

    看了半天,还是没有明白网站如何记录到这些文件上,如何才能明白如何修改?
    不过有些事情要说,就是沙发是我的,哈哈哈……以后不要往网站上放MP3了,哈哈

    stone 于 2010-3-19 17:49:09 回复
    不要修改的哈,只用分析

称呼:

邮件:

网站:

验证:

记住我的信息,下次不用再输入小诀窍:按ctrl+y键可以启动搜狗云输入法