English | 简体中文 XML | HTML | | |
viviasoft.com 首页
其它
作者设计的一些小工具

LogParser-UI

这是一个用微软 LogParser2.2 进行IIS日志数据分析的批处理工具, 也可扩展用于分析其它类型的日志.

运行条件: 安装微软 LogParser2.2 (1.4M), 这是一个免费软件, 可从互联网或微软的官方网站下载.
可选条件: 安装 "Microsoft Office Chart Web Component" owc10.exe (8.4M), 图形生成组件, 可以下载或从Office安装光碟获取.
          如只须文本报告, 可不用安装.

使用说明: 运行(双击文件) bin\LogParser-UI.hta
          如果未安装IE6/5, 编辑 bin\LogParser.bat 并运行.

运行环境
    作者已在XP下进行了测试, 预计可适用于各种windows平台, 取决于这些平台的行命令运行环境.
    如果用户发现某个平台出现问题, 可直接修改相关的批处理文件, 手工迁移.
界面预览
设置界面
部分输出页面
用户加入自己的分析指令指南
微软 LogParser2.2 简介
微软 LogParser2.2 是一个免费的, 功能强大的日志分析工具, 是一个行命令工具,
1. 使用类似 SQL 语言查询的方式, 由用户自行定义分析指令,包括多种SQL统计函数,常用函数等, 带详细chm说明文件.
2. 可以输出文本查询结果,如果安装了Office Chart Web Component,还可直接生成如Excel图表类似的图形文件.
3. 支持多种格式的日志输入文件,包括纯文本分析或软件接口生成的数据.

帮助文件中的例子:
C:\>LogParser "SELECT sc-status, COUNT(*) AS Times INTO mychart.gif FROM ex061110.log GROUP BY sc-status ORDER BY Times DESC" -o:chart -chartType:PieExploded3D -chartTitle:"Status Codes"

熟悉SQL的朋友看一下就知道这条命令是干什么用的, 作者多说一句, 这是从IIS的日志文件"ex061110.log"生成一个http status统计的3d饼图文件"mychart.gif".
设计目标
1. 对LogParser2.2进行批处理
2. 生成静态分析数据报告
3. 提供简单的UI用户界面
4. 后继用户可加入或更改批处理指令, 而不影响前3点.
5. 使用类似的工作模式, 可以分析其它类型的日志.
设计原则
1. 生成文字为主的报表
2. 可生成图形报表
3. 即使数据无法提供某些报表或中途出现错误, 也应将空白报表或无效图片链接在最后汇总, 以免出现遗漏, 并有利于批处理调试.
文件说明
LogParser.bat      主批处理文件, 用户如要加入自行设计的分析指令, 应加在这个文件内. 请将设计寄到forxm@21cn.com, 以包括在下一版本中, 多谢支持.
LogParser-UI.hta   输入界面文件.
_tmp.bat           由 LogParser-UI.hta 生成的临时性文件, 设置参数并调用 LogParser.bat. 可重命名后直接运行.
res\LogParser-UI.ini    保存最后一次操作参数.
res\prepare.bat    简化主批处理的子流程
res\openfile.hta   选择文件的界面
使用协议
1. 请保留文件顶部的作者信息.
2. 如果用户加入自行设计的分析指令, 可将用户信息加入顶部的作者信息中.
3. 如果您设计了新的分析指令, 或修改了其中的指令, 或分析了其它类型的日志, 请将设计寄到forxm@21cn.com, 以包括在下一版本中, 多谢支持.

* All Rights Reserved * 版权所有 * 2000-2006 * www.viviasoft.com * Powered by supertree & xforum *

粤ICP备06042644号