关于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) |