文档章节

Logparser的用法

gzwawj
 gzwawj
发布于 2019/03/14 15:52
字数 836
阅读 142
收藏 0

下载安装

Logparser是一款非常强大的日志分析软件,可以帮助你详细的分析网站日志。是所有数据分析和网站优化人员都应该会的一个软件。Logparser是微软的一款软件完全免费的,大家可以在微软的官网上去下载,下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=24659

下载后安装也非常简单,只要按照步骤去安装就可以了,虽然软件语言是英语但是都是比较容易的。

使用方法

最基本的格式:LogParser –i:输入文件的格式 –o:输出格式 “SQL语句”

我们输入一个最简单的例子,把一个IIS日志转化成一个csv格式的表格,那么我们应该怎么做呢?

C:\Program Files\Log Parser 2.2> logparser -i:iisw3c -o:csv “SELECT *FROM C:rizhi.log” >D:rizhi.scv

这就是完成了最简单的转换,把C盘中rizhi.log这个日志转换成csv格式并保存到D盘。
我们要注意的是-i:iisw3c,-i代表的是输入,iisw3c代表的是日志格式,例子中分析的是iis日志,因此标准格式的iisw3c。-o:scv,-o 代表的是输出,csv是输出文件的格式。”SELECT*FROM”这个是分析日志的SQL命令语句,我们可以用不同的SQL语句来分析日志。

注意:logparser是区分大小写的,因此SQL语句一定要用大写,不然会出错的。

操作命令

明白了logparser怎么去用,那么接下来给大家介绍一些我们经常用到的操作命令。

对日志中的url进行归并统计

LogParser -o:csv "SELECT cs-uri-stem, COUNT(*) into a.csv FROM iis.log GROUP BY cs-uri-stem" 

取出所有的asp页面

SELECT COUNT(*) FROM ex040528.log WHERE EXTRACT_EXTENSION(cs-uri-stem) LIKE 'asp'

求出各个路径的访问次数

SELECT cs-uri-stem, COUNT(*) FROM ex040528.log GROUP BY cs-uri-stem

求出各个资源类型的访问次数

SELECT EXTRACT_EXTENSION(cs-uri-stem) AS PageType, COUNT(*)
FROM ex040528.log
GROUP BY PageType

group by两个东东

SELECT EXTRACT_EXTENSION(cs-uri-stem) AS PageType, sc-status, COUNT(*)
FROM ex040528.log
GROUP BY PageType, sc-status

求出各个资源类型的访问次数,并按访问次数降序排列

SELECT EXTRACT_EXTENSION(cs-uri-stem) AS PageType, COUNT(*) AS PageTypeHits
FROM ex040528.log
GROUP BY PageType
ORDER BY PageTypeHits DESC

求出各个页面类型,各种返回结果占总点击数的比重

SELECT EXTRACT_EXTENSION(cs-uri-stem) AS PageType, sc-status, MUL(PROPCOUNT(*), 100.0) AS Hits
FROM ex040528.log
GROUP BY PageType, sc-status
ORDER BY PageType, sc-status

求出各个页面类型、各种返回结果的点击数占各种页面类型点击数的百分比

SELECT EXTRACT_EXTENSION(cs-uri-stem) AS PageType, sc-status, MUL(PROPCOUNT(*) ON (PageType), 100.0) AS Hits
FROM ex040528.log
GROUP BY PageType, sc-status
ORDER BY PageType, sc-status

求解各种类型的客户端环境占总环境数的百分比

SELECT DISTINCT cs(User-Agent) as IEType,count(*) as total,mul(propcount(*),100) as [percent(%)]
FROM F:/挑战赛资料/ex081213.log
group by IEType

转义字符

/

注意 order by后只能有一个desc或者asc order by的项必须要在select子句中 having子句必须紧跟group子句

Logparser的用法

© 著作权归作者所有

gzwawj
粉丝 0
博文 10
码字总数 10711
作品 0
石家庄
私信 提问
加载中

评论(0)

解析solidity的event log

参考文档。 例子代码如下: 上面的代码中,有3个event。他们的index不同。生成的log数据结构不一样。 CreateAssertAll全部是index。 CreateAssertOne有一个是idnex。 Create全部都不是index...

王坤charlie
2018/11/07
164
0
IIS日志分析

原文地址http://www.cnblogs.com/fish-li/p/3139366.html 使用Log Parser将IIS日志导入SQL Server "C:Program FilesLog Parser 2.2logparser.exe" "SELECT * FROM 'D:Tempu_ex130615.log' t......

DanEcho
2016/02/18
0
0
用于 Scrapyd 集群管理的 web 应用 - ScrapydWeb

ScrapydWeb 是一个用于 Scrapyd 集群管理的 web 应用,支持 Scrapy 日志分析和可视化。 特性: Scrapyd 集群管理 支持所有 Scrapyd JSON API 支持通过分组和过滤来选择若干个节点 一次操作,...

匿名
2019/08/20
6K
2
PowerBI分析Exchange服务器IIS运行日志

只要是基于Windows Server 的IIS来提供Web服务的应用,其实都可以对IIS的日志W3C进行分析,这样可以快速的了解整个web站点的运行情况,特别是对一些请求页面响应时间有要要求的,都可以从这些...

ZJUNSEN
2018/06/07
0
0
spark+scala+spring整合提高搬砖效率

0.背景 为什么会想到把这三个整合在一起? 当然是工作中遇到不舒服的地方。 最近数据的需求特别多,有时候自己定位问题也经常要跑数据,通常就是spark+scala的常规画风。虽然是提同一个jar包,...

火力全開
2018/08/10
223
1

没有更多内容

加载失败,请刷新页面

加载更多

django

aiodns 1.1.1aiohttp 3.6.1asn1crypto 0.24.0async-timeout 3.0.1attrs 19......

MtrS
13分钟前
29
0
SQL查询单表数据(一)

本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 select * from t_user 在 SQL 中,字符 "*" 具有特殊的含义,使用用它,将从指定的表中返回每一列...

赵子龙
21分钟前
19
0
签名与无符号整数

我是否正确地说有符号和无符号整数之间的区别是: 无符号可以保持较大的正值,而不是负值。 无符号使用前导位作为值的一部分,而带符号版本使用最左侧位来标识数字是正数还是负数。 有符号整...

javail
26分钟前
39
0
【Vue_05】前端工程化

一、ES6的模块化 1. ES6模块化规范 每个 js 文件都是一个独立的模块 导入模块成员使用 import 关键字 暴露模块成员使用 export 关键字 2. 基本语法 发使用 export default { }导出默认成员 ...

Demo_Null
27分钟前
33
0
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)

很多工作了五年左右的程序员每天已经习惯了机器般的写代码,如果是这样那么你永远只会是个基础程序员,因为你不能只会用,你要知道原理,不至于让你自己实现一个出来,但是基本原理要知道。 ...

JAVA一方
39分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部