LogParser的IIS网站分析技巧

news/2024/5/11 12:38:35/文章来源:https://blog.csdn.net/god_7z1/article/details/7191870

日志分析,特别是IIS日志,一般人都会想到LogParser工具,的确很强。但是命令行的操作界面令很多非专业的管理人员望而生畏,现在好了,有一个可视化的LogParser的UI工具可以使用了!
Log Parser Lizard 1.1,这是一款用Vc++.net写的logParser增强工具。主要有以下特点:

1、封装了logParser命令,带图形界面,大大降低了LogParser的使用难度。

2、集成了几个开源工具,如log4net等。可以对IIS logs\EventLogs\active directory\log4net\File Systems\T-SQL进行方便的查询。

3、集成了Infragistics.UltraChart.Core.v4.3、Infragistics.Excel.v4.3.dll等,使查询结果可以方便的以图表EXCEL格式展示。

4、集成了常见的查询命令,范围包含六大模块:IIS

5、可以将查询过的命令保存下来,方便再次使用。

最重要的是,它是完全免费的。

下载地址为:http://www.brothersoft.com/log-parser-lizard-download-238815.html


需要先安装LogParser 2.2,下载地址:http://www.microsoft.com/DownLoads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en

下载后4.9M的一个MSI文件,直接安装即可。注意安装位置尽量不要带空格

注意:如果LogParser没有安装,会运行出错

LogParser是微软的一个免费的日志分析工具,它支持许多格式的文件类型。主要有如下几类:

· IIS 文件格式

Ø IISW3C: IIS产生的W3C扩展格式

Ø IIS: IIS专有格式.

Ø BIN: IIS的BIN格式.

Ø IISODBC: IIS可以把日志存储在数据库中。LogParser可以分析存储在数据库中的IIS日志.

Ø HTTPERR: Http.sys日志格式.

Ø URLSCAN: URLScan 日志格式.

· 通用文本格式

Ø CSV: 逗号分隔符文件.

Ø TSV: 以空格或者以制表符分隔的文件.

Ø XML: XML格式.

Ø W3C: W3C格式.

Ø NCSA: NCSA格式.

Ø TEXTLINE: 普通文件文件. LogParser可以按行返回内容

Ø TEXTWORD: LogParser可以把按字返回内容.

· 系统信息

EVT: 事件日志文件.

FS: 文件目录.

REG: 注册表格式.

ADS: AD信息.

另外还有一些其它格式,如NetMon, ETW等,在此不详述了。

LogParser原理

LogParser架构如下图所示:

clip_image001

注:图片引自http://e-mojo.net/wp-content/uploads/2009/11/logparser_architecture.gif

LogParser的核心为类SQL引擎,主要用于LogParser的SQL解析。使用LogParser我们可以把日志文件转换为很多格式,然后,我们可以用自己顺手的工具对其进行分析。

需要注意的是,如果我们要输出图形格式,必须安装Office Web组件。

IIS高级日志分析

本文主要介绍一些高级IIS日志分析功能,基本的分析功能请参考这些BLOG:

http://hi.baidu.com/tpxc/blog/item/b6e4561060f2ecf9c2ce7931.html

http://www.cnblogs.com/yonglun/archive/2007/02/20/652929.html

每天用户访问数

logparser “SELECT To_Date(TO_LOCALTIME(TO_TIMESTAMP(date, time))) AS [Date1], c-ip AS CIP INTO IISHC_DistinctClientIPPerDay.csv FROM *.log GROUP BY [Date1], CIP” -i:IISW3C -o:CSV -recurse:-1

我们按日期进行汇总,主要是利用Group by 实现。由于IIS日志中时间为UTC格式,因此,我们需要使用To_Date(TO_LOCALTIME(TO_TIMESTAMP(date, time)))把其转换为本地时间。

recurse:-1参数使LogParser对子目录下所有文件进行统计。

本例中产生一个CSV文件,我们可以使用Excel进行处理,得出每天用户数曲线(当然,我们也可以直接用LogParser产生图形)。如下是一个例子:

clip_image003

每小时用户访问数

logparser “SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) AS Hours, COUNT(*) AS Hits INTO IISHC_RequestsPerHour.csv FROM *.log where To_Date(TO_LOCALTIME(TO_TIMESTAMP(date, time)))=TIMESTAMP(’10/08/2010′,’MM/dd/yyyy’ ) GROUP BY Hours ORDER BY Hours” -i:IISW3C -o:CSV -recurse:-1

主要用法与上例类似。不过我们需要指定日期。指定日期在where To_Date(TO_LOCALTIME(TO_TIMESTAMP(date, time)))=TIMESTAMP(’10/08/2010′,’MM/dd/yyyy’ )中实现。

clip_image005

拆分文件

缺省情况下,IIS每天产生一个日志文件。对于一些特别繁忙的网站来说,IIS日志文件可能会非常大。我曾经有一个客户,每个日志文件有2个G之多。这么大的文件用LogParser进行分析时会非常慢,同时也很容易报错。

解决办法是把日志文件进行拆分成许多小文件分别进行分析。如下命令可以把一个IIS日志按小时分成24个文件:

logparser “SELECT REPLACE_CHR(REPLACE_CHR(TO_STRING(TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time), 3600)), ‘yyyy-MM-dd hh:mm:ss’), ‘:’, ‘_’), ‘ ‘, ‘_’), date, time, c-ip, cs-uri-stem, cs-uri-query, sc-status, sc-substatus, sc-win32-status, sc-bytes, cs-bytes, time-taken FROM ex080114.log TO ex080114_*.log” -i:IISW3C -o:W3C

这里边的技巧请大家自己去理解J 怎么样?

http://www.mikel.cn/tag/logparser/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_716271.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

来了,又一个新的SQL刷题网站!

大家好,我是小五????毋庸置疑,SQL是数据分析师需要掌握的一个基本的技能。之前我也分享过几个SQL在线学习网,比如SQLZOO、XUESQL、w3resourc等。当然,除了学习网站还有面试刷题的网站,比如Leetcode、牛客网等。今天…

网站站长必须知道的两种重定向方式

网站重定向技术是每个网站站长必须知道的,在网站改版,或网站搬家的时候一定会用得上网页重定向这个技术!现在我和大家分享网站站长必须知道的两种重定向方式! 下面我们首先来了解一下两种重定向方式的区别:1、什么时候我应该使用r…

网站运营,先分清web1.0与web2.0「社区运营入门系列①」

大概在八年前,和朋友聊天时提及Web2.0,这是我第一次听到这个名词。当时不记得他是怎么解释这个名词的,只留下了一个印象:这将是今后互联网的大趋势。回去后我立即就百度了一下,一看不要紧,顿时就晕菜了&…

租个服务器自己写自己的网站,自己写一个web服务器(1)

web服务器一个运行在物理服务器上的网络服务器,它等待客户端发送的请求。当它收到一个请求,它会生成一个回复并传回到客户端。一个客户端和服务器的通信可以通过HTTP协议实现。HelloWorld# coding: utf-8import socketHOST, PORT , 8888listen_socket …

移动虚拟服务器,移动网站需要什么样的虚拟主机空间

移动互联网现在发展的越来越快,随着智能手机的普及,几乎是所有的人都可以使用移动端搜索需要的内容。因此现在越来越多的企业开始注重移动端的网站。那么,我们如果要搭建移动网站需要怎样的虚拟主机空间呢?移动网站需要什么样的虚…

在 Web 服务器或网站上配置 SSL

可以在 Web 服务器或网站上配置安全套接字层 (SSL) 安全功能以检验内容完整性、用户标识和加密网络传输。 Important 只有本地计算机上 Administrators 组的成员才能执行以下过程。作为安全性最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然…

为网站配置SSL

从StartSll申请免费的SSL证书,该网站只支持IE,FireFox,Opera,Safari浏览器,并且注册成功后是以证书来登陆. 注册地址:https://www.startssl.com/?app12 注:注册过程中不要关闭浏览器. 第一步:填写注册信息,注意地址需要详细.如果地址信息不全,会人工发邮件给你,让你发详细地址…

越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用

1、已经 越狱 的 iPhone、iPad 设备&#xff0c;当通过其自带的 safari 浏览器访问 ipa 应用下载网站时&#xff0c;利用 itms-services 协议&#xff0c;可以一键安装 ipa 文件的 iOS 应用&#xff0c;例如&#xff1a;<a href"itms-services://?actiondownload-mani…

如何更有效使用 Rational AppScan 扫描大型网站

http://www.ibm.com/developerworks/cn/rational/r-cn-appscanlargewebsite1/index.html Rational AppScan 工作原理 Rational AppScan&#xff08;简称 AppScan&#xff09;其实是一个产品家族&#xff0c;包括众多的应用安全扫描产品&#xff0c;从开发阶段的源代码扫描的 Ap…

让你的网站在IE8的兼容模式下运行

众所周知&#xff0c;微软的Internet Explorer团队一直在致力于将IE8打造为最符合业内标准的浏览器&#xff0c;所不幸的是&#xff0c;当前并非所有的网站都认同这些标准。如果你担心你的网站在IE8的标准模式下不能正常工作的话&#xff0c;下面这些方法也许对你有所帮助&…

bootstrap4 网格布局实例_网站设计师的10个糟糕网页设计实例和常见错误

本文讨论了10个糟糕的网页设计示例和常见错误&#xff0c;以帮助网站设计人员更好地了解好的和坏的网页设计之间的区别。在我们开始之前&#xff0c;我有一个问题&#xff1a;设计网站时&#xff0c;你的首要任务是什么&#xff1f;是吸引人的外观&#xff1f;还是酷炫的效果&a…

建站之星最新0DAY

作者&#xff1a;honker90 //code public function save_profile() {$user_info ParamHolder::get(user, array());//获取数组if (sizeof($user_info) < 0) {$this->assign(json, Toolkit::jsonERR(__(Missing user information!)));return _result;}$passwd_changed f…

配置squid 反向代理提高网站性能

本文旨在介绍 squid 反向代理的工作原理的基础上&#xff0c;指出反向代理技术在提高网站访问速度&#xff0c;增强网站可用性、安全性方面有很好的用途。 现在有许多大型的门户网站都采用 squid 反向代理技术来加速网站的访问速度&#xff0c;可将不同的URL请求分发到后台不同…

网站统计中的数据收集原理及实现

网站统计中的数据收集原理及实现 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具&#xff0c;比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要…

构架高性能WEB网站的几点知识

构架高性能WEB网站的几点知识 前言&#xff1a; 对于构架高性能的web网站大家都很感兴趣&#xff0c;本文从几点粗谈高性能web网站需要考虑的问题。 HTML静态化 什么是html静态化&#xff1f; 说得简单点&#xff0c;就是把所有不是.htm或者.html的页面改为.htm或者.html 1.纯…

网站测试自动化系统—数据驱动测试

在前面的文章网站测试自动化系统—基于Selenium和VSTT当中&#xff0c;我简单介绍了使用selenium录制测试步骤&#xff0c;以及优化生成的C#代码&#xff0c;对代码使用面向对象的编程理念进行一些封装&#xff0c;以便规避网站界面更动对测试代码所带来的风险。 在网站测试当中…

网页设计欣赏:20个带给你灵感的国外网站作品

如今这个网络竞争激烈的时代&#xff0c;怎样让网站吸引更多的用户访问是一件非常有挑战的事情&#xff0c;为了设计出更有创意的网页&#xff0c;网页设计师都会去网上寻找创意的灵感。为此&#xff0c;今天这篇文章向大家分享20个从网络上挑选出来的精美绝伦的国外网站设计作…

【应急案例】某云用户网站入侵应急响应

1 情况概述 该案例是前期应急处置的一起因安全问题导致的内网不稳定的情况。写下来&#xff0c;和大家一起讨论应急响应的一些思路及其中间遇到的一些坑&#xff0c;欢迎大牛指点、讨论。 情况是这样的&#xff1a;某用户发现在网络经常出现内网中断的情况&#xff0c;经其内部…

【应急案例】真实网站劫持案例分析

1. 概述 上段时间一直忙于处理大会安全保障与应急&#xff0c;借助公司云悉情报平台&#xff0c;发现并处置几十起网站被劫持的情况。对黑客SEO技术颇有感觉。正好这段时间有时间&#xff0c;把以前遇到比较有趣的案例和大家分享一下。里面很多技术其实早已被玩透&#xff…

【漏洞学习——XSS】Destoon B2B网站管理系统存储xss

漏洞简介 Destoon B2B网站管理系统存储xss&#xff0c;可打后台cookie 我们在修改资料的地方插入xss 查看源代码- - 发现没有做任何的过滤 <td class"tr"><input type"text" size"40" name"post[address]" id"daddre…