
日志分析,特别是IIS日志,一般人都会想到LogParser工具,的确很强。LogParser是一个专门解析IIS日志的工具,我们可以用它来查看日志中的信息。
解析IIS日志教程:
比如我可以运行下面的命令行(说明:为了不影响页面宽度我将命令文本换行了):
"C:\ProgramFiles\LogParser2.2\LogParser.exe"-i:IISW3C-o:DATAGRID"SELECTc-ip,cs-method,s-port,cs-uri-stem,sc-status,sc-win32-status,sc-bytes,cs-bytes,time-takenFROMu_ex130615.log"
现在就可以以表格形式来阅读IIS日志了:
说明:我不推荐用这种方法来分析IIS日志,原因有二点:
1.慢:当日志文件稍大一点的时候,用它来分析就比较浪费时间了(尤其是需要多次统计时)。2.不方便:它支持的查询语法不够丰富,没有像SQLServer针对数据表查询那样全面。
推荐的IIS日志分析方法:
虽然LogParser支持将解析的IIS日志以表格形式供人阅读,但是有时候我们需要再做一些细致分析时,可能会按不同的方式进行【多次】查询,对于这种需求,如果每次查询都直接运行LogParser,你会浪费很多时间。幸运的是,LogParser支持将解析结果以多种格式导出(以下为帮助文档截图):
在此,我建议选择输出格式为SQL。注意:这里的SQL并不是指SQLSERVER,而是指所有提供ODBC访问接口的数据库。我可以使用下面的命令将IIS日志导入到SQLSERVER中(说明:为了不影响页面宽度我将命令文本换行了):
"C:\ProgramFiles\LogParser2.2\logparser.exe""SELECT?*?FROM?'D:\Temp\u_ex130615.log'?toMyMVC_WebLog"-i:IISW3C-o:SQL-oConnString:"Driver={SQLServer};server=localhost\sqlexpress;database=MyTestDb;IntegratedSecurity=SSPI"-createtable:ON
导入完成后,我们就可以用熟悉的SQLSERVER来做各种查询和统计分析了,例如下面的查询:
SELECTcip,csmethod,sport,csuristem,scstatus,scwin32status,scbytes,csbytes,timetakenFROMdbo.MyMVC_WebLog如果如下:
注意:1.IIS日志在将结果导出到SQLSERVER时,字段名中不符合标识符规范的字符将会删除。例如:c-ip会变成cip,s-port会变成sport。2.IIS日志中记录的时间是UTC时间,而且把日期和时间分开了,导出到SQLSERVER时,会生成二个字段:
date,time这二个字段看起来很不舒服,对吧?我也很反感这个结果,下面来说说的二种解决方法:
1.在SQLSERVER中增加一列,然后把UTC时间换成本地时区的时间,T-SQL脚本如下:
altertableMyMVC_WebLogaddRequestTimedatetimegoupdateMyMVC_WebLogsetRequestTime=dateadd(hh,8,convert(varchar(10),date,120)+''+convert(varchar(13),time,114))
2.直接在导出IIS日志时,把时间转换过来,此时要修改命令:
"C:\ProgramFiles\LogParser2.2\logparser.exe""SELECTTO_LOCALTIME(TO_TIMESTAMP(ADD(TO_STRING(date,'yyyy-MM-dd'),TO_STRING(time,'hh:mm:ss')),'yyyy-MM-ddhh:mm:ss'))ASRequestTime,*?FROM?'D:\Temp\u_ex130615.log'?to?MyMVC_WebLog2"-i:IISW3C-o:SQL-oConnString:"Driver={SQLServer};server=localhost\sqlexpress;database=MyTestDb;IntegratedSecurity=SSPI"-createtable:ON
再看这三列:
selectRequestTime,date,timefromMyMVC_WebLog2
这样处理后,你就可以直接把date,time这二列删除了(你也可以在导出IIS日志时忽略它们,但要明确指出每个字段名)。
命令行模式速查方案:
迅速启动LogParser:进入命令行模式:输入:LOGPARSER-i:IISW3Cfile:D:/Log/log_SQL/Slowest10IPInIIS_MySite.sql-o:DataGrid-q:off其中,Slowest20FilesInIIS_MySite.sql的内容如下:
[ruby]viewplaincopyprint?
--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
执行结果如图:从图中可以看出,访问最慢而且最频繁的页面是/Company/List.aspx, 而且集中在一个IP:116.7.16.249?,基本可以肯定主·这是有人恶意爬数据,再输入:
LOGPARSER-i:IISW3Cfile:D:/Log/log_SQL/Slowest10IPInIIS_MySite.sql-o:DataGrid-q:off其中,Slowest10IPInIIS_MySite.sql的内容如下:
[ruby]viewplaincopyprint?
--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
启动管理工具,禁IP!!!
Tags:IIS日志分析,日志分析.
局域网远程控制 TightVNC系统优化 / 235.81MB / 2014-11-30 / WinAll / / 小编点评:局域网远程控制TightVNC是一.
下载
楚乔传鹦鹉表情包无水印图片素材 / 753.76MB / 2010-1-25 / Android / / 小编点评:楚乔传鹦鹉无水印表情包是出自特工皇妃楚.
下载
视频水印添加软件(uRex Videomark Platinum)视频处理 / 713.4MB / 2022-9-6 / WinAll, WinXP / / 小编点评:uRexVideomarkPlat.
下载
Leawo Total Media Converter Ultimate视频转换 / 402.84MB / 2020-8-25 / WinAll, Win7 / / 小编点评:LeawoTotalMediaCo.
下载
反勒索软件Malwarebytes Anti-Ransomware专业工具 / 904.93MB / 2020-10-5 / WinAll / / 小编点评:MalwarebytesAnti-.
下载
傲梅轻松备份备份还原 / 887.12MB / 2022-2-7 / WinAll, Win7 / / 小编点评:傲梅轻松备份是一款免费的、简单易用的备份.
下载
法医视频报告软件Forensic Video Report视频播放 / 997.79MB / 2015-8-3 / WinXP, Win7, win8 / / 小编点评:法医视频报告软件ForensicV.
下载
Web 部署工具(Web Deploy)服务器区 / 558.95MB / 2018-3-8 / WinAll, WinXP / / 小编点评:MicrosoftWebDeploy—一.
下载
PicsGet图片下载助手下载工具 / 970.53MB / 2013-2-23 / WinXP / / 小编点评:最好用的网站图片下载软件,只要指定一个起始网页.
下载
送你一朵小发发表情包QQ 表情 / 823.31MB / 2013-8-18 / WinAll / / 小编点评:送你一朵小发发的表情包,是有着一套送花的.
下载
上海挂号网iOS版ios运动养生 / 921.1MB / 2017-12-5 / 苹果iOS / / 小编点评:上海挂号网APP是一款非常不错的专.
下载
火牛智能剪辑视频处理 / 48.38MB / 2023-9-21 / WinAll / / 小编点评:火牛智能剪辑是一款视频剪辑软件,可.
下载
百度云提取码.exe网络共享 / 982.12MB / 2018-11-22 / WinAll / / 小编点评:百度云提取码.exe是使用Python.
下载
怪兽摩托游戏下载-怪兽摩托最新版下载v1.0.1 安卓版
闲置赛车go破解版下载-闲置赛车go中文破解版下载v1.24 安卓无限金币版
猪猪侠之百变星战小米版下载-小米猪猪侠之百变星战最新版下载v1.5.0 安卓版
魅影再临韩服下载-魅影再临韩服国际服下载v4.4.0 安卓版
旅程装饰手游下载-旅程装饰游戏下载v1.0.3 安卓版
永恒卷轴手游下载-永恒卷轴最新版下载v1.1.6 安卓版
聚达之家服务端官方下载-聚达之家服务端app下载v1.0.2 安卓版
开心美甲游戏-开心美甲最新版(暂未上线)v1.0.0 安卓版
旅行物语国际服下载-旅行物语国服最新版下载v1.9.1 安卓版
别动我的伞游戏-别动我的伞最新版(暂未上线)v1.0.0 安卓版
九州王者官方下载-九州王者手游下载v2.0.1 安卓版
恋世界手游官方下载-恋世界最新版本下载v2.3 安卓免费版
网页图片缓存查看(FBCacheView)
浏览辅助 / 602.99MB / 2016-12-8 / WinAll, Win7 / / 下载
搜索引擎排名查询器
站长工具 / 967.52MB / 2021-7-20 / WinAll, WinXP / / 下载
魔兽地图:村庄幸存者2v1.04
游戏地图 / 96.87MB / 2015-12-5 / WinAll, WinXP, Win7, win8 / / 下载
ACGの竞技场1.79正式版
游戏地图 / 647.50MB / 2021-3-21 / WinAll, WinXP, Win7, win8 / / 下载
coreldraw x8 64位中文版|CorelDRAW Graphics Suite X8(coreldraw x8 64位版矢量图形设计软件下载)64位V18.0.0.448中文版下载
图片处理 / 908.33MB / 2015-7-17 / Win10,Win8,Win7,Vista,Win2000 / 简体中文 / 免费软件 下载
华创进销存管理系统V6.6下载
进销存软件 / 560.25MB / 2010-3-26 / Win8,Win7,WinXP / 简体中文 / 共享软件 下载
PE软件包配置文件生成助手(PESPA)V1.0下载
系统维护 / 23.35MB / 2021-10-12 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
WAV to MP3 Converter绿色免费版(wav转mp3)V1.0.1下载
音频转换 / 570.38MB / 2014-10-10 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
吐司传情专家(支持QQ/MSN)V2.0.0.0下载
聊天工具 / 649.52MB / 2018-4-17 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
主管技师考试宝典(输血技术)下载V11.0下载
考试系统 / 107.20MB / 2015-11-9 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
Access Remote PC V5.1.0.0下载
网络其它 / 790.80MB / 2012-4-28 / Win8,Win7,WinXP / 英文 / 商业软件 下载
xps阅读器(xps viewer下载)V1.1.0下载
阅读器 / 885.10MB / 2023-2-27 / Win8,Win7,WinXP / 英文 / 免费软件 下载
LojiklSweep V2.13.0下载
系统备份 / 776.79MB / 2017-4-20 / Win8,Win7,WinXP / 英文 / 共享软件 下载