log parse java,一个强大的LogParser的UI工具--logparserlizard简介

日志分析,特别是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没有安装,会运行出错!

934775ca03ddfe45ad5efa0a92d7cc09.png

初始界面如图:

ac7571466eb7c85b438dd3c1de587ac3.png

5b82a018b9408a66d1b1734771895a55.png

下面以一个检查IISLog的例子来比较LogParser与LogParserLizard的区别。 某日早上,发现网站阻塞,

第一种速查方案: 迅速启动LogParser: 进入命令行模式: 输入: LOGPARSER -i:IISW3C file:D:/Log/log_SQL/Slowest10IPInIIS_MySite.sql -o:DataGrid -q:off 其中,Slowest20FilesInIIS_MySite.sql的内容如下:

--rem 运行最慢的20个页面

--Finding the 20 slowest pages in your Web site

Select Top 20

LogRow as [Line Number],

date as [Date],

time as [Time],

c-ip as [Client-IP],

s-ip as [Server IP],

s-port as [Server Port],

cs-method as [Request Verb],

cs-uri-stem as [Request URI],

sc-bytes as [Bytes sent],

sc-status as [Status],

sc-substatus as [Sub-status],

sc-win32-status as [Win 32 Status],

time-taken as [Time Taken]

From

D:/Log/log_SQL/LogFiles/ex*.log

Order by time-taken desc

--rem 运行最慢的20个页面

--Finding the 20 slowest pages in your Web site

Select Top 20

LogRow as [Line Number],

date as [Date],

time as [Time],

c-ip as [Client-IP],

s-ip as [Server IP],

s-port as [Server Port],

cs-method as [Request Verb],

cs-uri-stem as [Request URI],

sc-bytes as [Bytes sent],

sc-status as [Status],

sc-substatus as [Sub-status],

sc-win32-status as [Win 32 Status],

time-taken as [Time Taken]

From

D:/Log/log_SQL/LogFiles/ex*.log

Order by time-taken desc

执行结果如图:

59d7105747ca3a52c4655e6434a32015.png

从图中可以看出,访问最慢而且最频繁的页面是/Company/List.aspx, 而且集中在一个IP: 116.7.16.249  ,基本可以肯定主·这是有人恶意爬数据 ,再输入:

LOGPARSER -i:IISW3C file:D:/Log/log_SQL/Slowest10IPInIIS_MySite.sql -o:DataGrid -q:off 其中,Slowest10IPInIIS_MySite.sql的内容如下:

--rem 访问量最大的IP的访问明细

Select cs-uri-stem as [RequestURI],count(cs-uri-stem) as VisitCounts,c-ip as [ClientIP]

FROM

D:Log/log_SQL/LogFiles/ex090829.log

group by cs-uri-stem,c-ip

ORDER BY VisitCounts DESC

--rem 访问量最大的IP的访问明细

Select cs-uri-stem as [RequestURI],count(cs-uri-stem) as VisitCounts,c-ip as [ClientIP]

FROM

D:Log/log_SQL/LogFiles/ex090829.log

group by cs-uri-stem,c-ip

ORDER BY VisitCounts DESC

8c890d95079eb02f628863b5f61dfb2d.png

启动管理工具,禁IP!!!

第二种速查方案: 启动logParserLizard,在界面中选择IIS Log--"New Query"--格式选"IIS W3C Logs" 在查询窗口输入同样的SQL,点击"Generate"

--rem 运行最慢的20个页面

--Finding the 20 slowest pages in your Web site

Select Top 20

LogRow as [Line Number],

date as [Date],

time as [Time],

c-ip as [Client-IP],

s-ip as [Server IP],

s-port as [Server Port],

cs-method as [Request Verb],

cs-uri-stem as [Request URI],

sc-bytes as [Bytes sent],

sc-status as [Status],

sc-substatus as [Sub-status],

sc-win32-status as [Win 32 Status],

time-taken as [Time Taken]

From

D:/Log/log_SQL/LogFiles/ex*.log

Order by time-taken desc

--rem 运行最慢的20个页面

--Finding the 20 slowest pages in your Web site

Select Top 20

LogRow as [Line Number],

date as [Date],

time as [Time],

c-ip as [Client-IP],

s-ip as [Server IP],

s-port as [Server Port],

cs-method as [Request Verb],

cs-uri-stem as [Request URI],

sc-bytes as [Bytes sent],

sc-status as [Status],

sc-substatus as [Sub-status],

sc-win32-status as [Win 32 Status],

time-taken as [Time Taken]

From

D:/Log/log_SQL/LogFiles/ex*.log

Order by time-taken desc

得到如下结果:

678c75e30c0ada18ff1c3f3e7f77048c.png

再在查询窗口输入

--rem 访问量最大的10个IP

--Finding the 10 most ClietnIPs in your Web site

Select Top 10

c-ip as [MostIP],

COUNT(*) AS VisitCounts

FROM

D:/Log/log_SQL/LogFiles/ex090829.log

Group by c-ip ORDER BY VisitCounts DESC

--rem 访问量最大的10个IP

--Finding the 10 most ClietnIPs in your Web site

Select Top 10

c-ip as [MostIP],

COUNT(*) AS VisitCounts

FROM

D:/Log/log_SQL/LogFiles/ex090829.log

Group by c-ip ORDER BY VisitCounts DESC

得到下图:

L3Byb3h5L2h0dHAvd3d3LmNuYmxvZ3MuY29tLw==.jpg

900f33bc93c99f739ff05bb1aaaa01d6.png

且慢,右上角,Chart,打开一看,好多的饼图哟,

0251af112801625c0a227d98f7332a5e.png

处理方法同上。

为了下次方便使用,将该query保存即可。 此外 用户除了前面的六大类型查询外,还可以自增加新的Group,把自己常用的查询整理一下。

本文至此结束。有任何问题请联系邀月3w@live.cn。

http://blog.csdn.net/downmoon/article/details/4560653

一个强大的LogParser的UI工具--logparserlizard简介(开源IIS日志分析工具)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值