iis日志字段解析
IIS日志字段
|
#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2013-08-21 01:00:00
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
|
日志的主体是一条一条的请求信息,请求信息的格式是由#Fields定义的,每个字段都有空格隔开。
|
前缀 |
含义 |
|
s- |
服务器操作。 |
|
c- |
客户端操作。 |
|
cs- |
客户端到服务器的操作。 |
|
sc- |
服务器到客户端的操作。 |
date: 表示记录访问日期;
time: 访问时间;
s-sitename: 客户端所访问的该站点的 Internet 服务和实例的号码。
s-ip: 服务器ip
cs-method: 表示访问方法,常见的有两种,一是GET,就是平常我们打开一个URL访问的动作,二是POST,提交表单时的动作;
cs-uri-stem: 就是访问哪一个文件;
cs-uri-query: 是指访问地址的附带参数,如asp文件?后面的字符串id=12等等,如果没有参数则用-表示;
s-port: 访问的端口
cs-username: 对于通过身份验证的用户,格式是“域\用户名”;对于匿名用户,是一个连字符 (-)。
c-ip: 访问服务器的客户端 IP 地址。(已过滤掉中间各种IP,是真实的客户端IP)
cs(User-Agent):在客户端使用的浏览器。
-----------------------------------------------------------------------------------------------
sc-status:状态,200表示成功,403表示没有权限,404表示打不到该页面,500表示程序有错;
sc-substatus:跟数据缓存有关
cs–win32-statu: 客户端传送到服务端的字节大小;
通过这几个字段可以判断iis响应的状态是否正常。
-----------------------------------------------------------------------------------------
time-taken: 处理所用的时间 ,单位毫秒
默认包含网络传输的时间,只有当返回内容小鱼2k或者开启tcp缓存时不包含网络传输时间。
--------------------------------------------------------------------------------------------
附:HTTP状态代码: 官方说明
概括:
1**:表示请求收到,继续处理
2**:表示操作成功收到,分析、接受
3**:表示完成此请求必须进一步处理
4**:表示请求包含一个错误语法或不能完成
5**:表示服务器执行一个完全有效请求失败
详细代码说明:
以继续使用。
成功完成的时候该状态数值为0,其他的状态数值代表的意思如下:
- 函数不正确
- 系统找不到指定的文件
- 系统找不到指定的路径
- 系统无法打开文件
- 拒绝访问
- 句柄无效
- 存储控制块被损坏
- 存储空间不足,无法处理此命令
- 存储控制块地址无效
- 环境不正确
- 试图加载格式不正确的程序
- 访问码无效
- 数据无效
- 存储空间不足,无法完成此操作
- 系统找不到指定的驱动器
- 无法删除目录
- 系统无法将文件移到不同的驱动器
- 没有更多文件
- 媒体受写入保护
- 系统找不到指定的设备
- 设备未就绪
- 设备不识别此命令
- 数据错误(循环冗余检查)
- 程序发出命令,但命令长度不正确
- 驱动器找不到磁盘上特定区域或磁道
- 无法访问指定的磁盘或软盘
- 驱动器找不到请求的扇区
- 打印机缺纸
- 系统无法写入指定的设备
- 系统无法从指定的设备上读取
- 连到系统上的设备没有发挥作用
- 另一个程序正在使用此文件,进程无法访问
- 另一个程序已锁定文件的一部分,进程无法访问
- 无
- 无
- 用来共享的打开文件过多
- 无
- 已到文件结尾
- 磁盘已满
- 不支持请求
- 无
- 无
- 无
- 无
- 无
- 无
- 无
- 无
- 无
- 无
- Windows 无法找到网络路径。请确认网络路径正确并且目标计算机不忙或已关闭
dows 仍然无法找到网络路径,请与网络管理员联系 - 由于网络上有重名,没有连接。请到“控制面板”中的“系统”更改计算机名
- 找不到网络路径
- 网络很忙
- 指定的网络资源或设备不再可用
- 已达到网络 BIOS 命令限制
- 网络适配器硬件出错
- 指定的服务器无法运行请求的操作
- 出现了意外的网络错误
- 远程适配器不兼容
- 打印机队列已满
- 服务器上没有储存等待打印的文件的空间
- 已删除等候打印的文件
- 指定的网络名不再可用 详细解析
- 拒绝网络访问
- 网络资源类型不对
- 找不到网络名
- 超出本地计算机网络适配器卡的名称限制
- 超出了网络 BIOS 会话限制
- 远程服务器已暂停,或正在启动过程中
- 已达到计算机的连接数最大值,无法再同此远程计算机连接
- 已暂停指定的打印机或磁盘设备
- 无
- 无
- 无
- 无
- 无
- 无
- 无
- 文件存在
- 无
- 无法创建目录或文件
- INT 24 上的故障
- 无法取得处理此请求的存储空间
- 本地设备名已在使用中
- 指定的网络密码不正确
- 参数不正确
- 网络上发生写入错误
- 系统无法在此时启动另一个进程
以上是100以内的错误代码代表的含义,如果有其他的win32状态码,请直接在命令行模式下使用“net helpmsg”命令查看。
“net helpmsg”命令格式:
NET HELPMSG
message#
其中message#代表win32状态码。
iis日志字段解析的更多相关文章
- IIS日志字段详解
IIS日志字段详解 抓住8月的尾巴,弥补下这个月的空白,事情太多,忘了写博客这回事了. IIS日志字段设置 网站运营时 ...
- nginx日志字段解析
许包含的变量注释如下: $remote_addr, $http_x_forwarded_for 记录客户端IP地址 $remote_user 记录客户端用户名称 $request 记录请求的URL和H ...
- Logstash使用grok解析IIS日志
Logstash使用grok解析IIS日志 1. 安装配置 安装Logstash前请确认Elasticsearch已经安装正确,参见RedHat6.4安装Elasticsearch5.2.0. 下载链 ...
- Apache/Nginx/IIS日志记录的各个字段内容与含义
一.Apache 1.1 Apache日志文件名称及路径介绍 当我们安装并启动Apache后,Apache会自动生成两个日志文件,这两个日志文件分别是访问日志access_log(在Windows上是 ...
- IIS日志-网站运维的好帮手
对于一个需要长期维护的网站来说,如何让网站长久稳定运行是件很有意义的事情. 有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了,这也是很正常的. 还有些时候,我们希望不断地优化网站,让网站更快速的 ...
- 网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置)
我们只能通过各种系统日志来分析网站的运行状况,对于部署在IIS上的网站来说,IIS日志提供了最有价值的信息,我们可以通过它来分析网站的响应情况,来判断网站是否有性能问题,或者存在哪些需要改进的地方 对 ...
- 【转】IIS日志-网站运维的好帮手
对于一个需要长期维护的网站来说,如何让网站长久稳定运行是件很有意义的事情. 有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了,这也是很正常的. 还有些时候,我们希望不断地优化网站,让网站更快速的 ...
- [译]管理IIS日志的存储
原文:http://www.iis.net/learn/manage/provisioning-and-managing-iis/managing-iis-log-file-storage Overv ...
- 【一步一图】:详解IIS日志配置
打开网站配置:右键点击属性 弹出设置界面 如上图,日志可选4种格式: [Microsoft IIS 日志文件格式] 存放地址如上图 以in开头 年份后两位+月份+日 命名: 示例: //, ...
随机推荐
- 汕头市队赛 SRM 06 A 撕书
A 撕书 SRM 06 背景&&描述 游行寺汀正在杀书. 书总共有n页,每页都可以看作是一个小写英文字母,所以我们可以把书看成长度为n的字符串s. 琉璃 ...
- 玩转Metasploit系列(第二集)
在上一节的内容中,大家了解了Metasploit的结构.这一节我们主要介绍的是msfconsole的理论. msfconsole理论 在MSF里面msfconsole可以说是最流行的一个接口程序.很多 ...
- 详解SHOW PROCESSLIST显示哪些线程正在运行列出的状态
SHOW PROCESSLIST显示哪些线程正在运行.您也可以使用mysqladmin processlist语句得到此信息.如果您有SUPER权限,您可以看到所有线程.否则,您只能看到您自己的线程( ...
- 让Playground支持UIKit框架
http://blog.diveinedu.cn/playground_uikit_ios/ 让Playground支持UIKit框架 发表于 作者 排云鹤 — 暂无评论 ↓ Xcode 6新增了Pl ...
- HTTP===http首部字段
HTTP 首部字段 HTTP 首部字段是构成 HTTP 报文的要素之一.在客户端与服务器之间以 HTTP 协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用. 使 ...
- shell浅谈之三for、while、until循环【转】
转自:http://blog.csdn.net/taiyang1987912/article/details/38929069 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[- ...
- 2.如何使用python连接hdfs
总所周知,python是一门很强大的语言,主要在于它有着丰富的第三方模块,当然连接hdfs的模块也不例外. 在python中有一个模块也叫hdfs,可以使用它连接hadoop的hdfs.直接pip i ...
- python变现实现新浪微博登陆
新浪微博的登陆现在是越来越那个了,以前的模拟浏览器登陆新浪微博貌似也越来不管用了 登陆信息由以前的form变成了现在javascript,javascript的加载居然用了一个javascript的函 ...
- 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘
1.在WINDOWS服务器中创建NFS SERVER 首先,打开服务管理器,选择添加角色: 选中文件服务,下一步: 出现一个提示,不管它,继续下一步: 在接下来的页面中选中“网 ...
- **Git本地仓库图解
Git基本概念 在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录 ...