Chinaunix首页 | 论坛 | 博客
  • 博客访问: 850197
  • 博文数量: 117
  • 博客积分: 2595
  • 博客等级: 少校
  • 技术积分: 1204
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-18 18:16
文章分类

全部博文(117)

文章存档

2013年(1)

2012年(2)

2011年(18)

2010年(95)

2009年(1)

分类: 系统运维

2010-08-07 20:52:20

关于IIS的日志,什么都记录了,但是就是文本的log文件,很难查看.
如果能够转换为 数据库,那就方便一点了..

微软提供了一个Log Parser 2.2的软件,很强大,但是是命令行的,用法很难简单的去理解.


应该怎么用这个软件呢>?以后再研究.

这个Log Parser可以把IIS 的log文件按照数据库一样,来执行SQL查询,输出按照一定格式..

如果能直接转换为MDB,access来查看一定很容易了...

-------------------------------------------------------------------
无意间想到了excel,就找到了查看IIS 的log信息的一个好工具!就是Excel

新建一个Excel文档,然后导入外部数据,选择文本*.txt 或者*.*的,然后选择我们的iis 的log文件,然后就是对导入的数据进行处理的步骤了,最重要的一个步骤就是 分隔符,将分隔符设置为 空格 ,其他都别要了,其他默认.然后导入就会按照空格进行分割,放置不同的单元格,这样就可以很轻松的查看同一列的数据了..


另外就是,Excel的筛选功能,选择全部,自动筛选,那么在第一行,就可以选择这一列的某一个IP或者某一个页面,或者某一个什么什么,来进行查看了...

我已经很轻松的查看到了我想看到的页面,是有那些人,在什么时候访问的.......


顺便提出一个疑问,我的服务器的iis的log里,日期总是少八个小时,不知道这是哪里的错误..如何修改...

网上找了一些问题根源是

症状:IIS日志的时间戳与本地时间不符
问题解析:选定日志文件格式是 W3C 扩展日志文件格式。该日志格式符合 W3C 工作草稿 WD - logfile 中定义扩展日志文件格式规范。 该文档定义日志采用GMT时间(即格林尼治标准时间)。


解决办法:

解决1:如果 IIS日志记录默认使用的是W3C扩展日志文件格式;该文档定义日志采用GMT时间(即格林尼治标准时间)。 反正本人查了半天没找到办法解决. 
想解决,除非把你的系统时间的时区调整为 林尼治标准时间 也许可以修正,反正我是没试.理论上是可以实现的。 

解决2:把IIS的日志记录格式改为:Microsoft IIS 日志文件格式.然后确定.这个方法经过本人测试通过.认为是比较不错的一个办法,而且日志格式文件经过一些IIS日志分析工具分析,证明是可以正常分析的.  

看来使用W3C 只好设置时间的时区为0了,然后再改下时间....

这个格林尼治标准时间 带来的只有繁琐,麻烦,有什么用..屁用.

顺便记录下IIS的状态码(HTTP状态代码概括:)


  1**:表示请求收到,继续处理
  2**:表示操作成功收到,分析、接受
  3**:表示完成此请求必须进一步处理
  4**:表示请求包含一个错误语法或不能完成
  5**:表示服务器执行一个完全有效请求失败
  详细代码说明:
  100——客户必须继续发出请求
  101——客户要求服务器根据请求转换HTTP协议版本
  200——交易成功

  201——提示知道新文件的URL

  202——接受和处理、但处理未完成
  203——返回信息不确定或不完整
  204——请求收到,但返回信息为空
  205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
  206——服务器已经完成了部分用户的GET请求
  300——请求的资源可在多处得到
  301——删除请求数据
  302——在其他地址发现了请求数据
  303——建议客户访问其他URL或访问方式
  304——客户端已经执行了GET,但文件未变化
  305——请求的资源必须从服务器指定的地址得到
  306——前一版本HTTP中使用的代码,现行版本中不再使用
  307——申明请求的资源临时性删除
  400——错误请求,如语法错误
  401——请求授权失败
  402——保留有效ChargeTo头响应
  403——请求不允许
  404——没有发现文件、查询或URl

  405——用户在Request-Line字段定义的方法不允许
  406——根据用户发送的Accept拖,请求资源不可访问
  407——类似401,用户必须首先在代理服务器上得到授权
  408——客户端没有在用户指定的饿时间内完成请求
  409——对当前资源状态,请求不能完成
  410——服务器上不再有此资源且无进一步的参考地址
  411——服务器拒绝用户定义的Content-Length属性请求
  412——一个或多个请求头字段在当前请求中错误
  413——请求的资源大于服务器允许的大小
  414——请求的资源URL长于服务器允许的长度
  415——请求资源不支持请求项目格式
  416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头字段
  417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求
  500——服务器产生内部错误
  501——服务器不支持请求的函数
  502——服务器暂时不可用,有时是为了防止发生系统过载
  503——服务器过载或暂停维修
  504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长
  505——服务器不支持或拒绝支请求头中指定的HTTP版本


阅读(4353) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~