|
|
Log Analyzer 是一个辅助应用程式 HostMonitor, 它包含在 Advanced_Host_Monitor 套件中。
Advanced_Host_Monitor 的专业版、进阶版和企业版授权包括日志分析器的授权。 入门许可证持有者可以单独订购 Log_Analyzer. |
介绍
ODBC 日志
全萤幕图表
报告管理器
选项
脚本
系统需求
价格
如您所知,HostMonitor 能够将测试结果记录到日志档案中。
Log_Analyzer是一个可视化日志资料的图形工具。
它解析日志档案的内容并将资料显示为代表不同测试统计资料的各种图表。
Log_Analyzer可以分析所有类型的日志档案:HTML、文字和DBF日志档案。
管理员可以在一秒钟内获得主机在几天甚至几个月内的效能快照。
报告的几个范例:
例子 #1
例子 #2
例子 #3
特征:
- Log_Analyzer允许您单独检查每个测试的资讯;
- 它允许一次分析多个日志档案;
- 对于每个测试,您都可以查看图形图表(快速图表 or 全萤幕图表)
- 高度灵活的报告管理器可让您以多种方式根据您的喜好建立和自订报告;
- 脚本支援可让您自动建立报告。
也可以看看: Log_Visualizer
主菜单:
File |
Load file | - | 载入并分析指定的日志文件 |
Append file | - | 将指定日志档案中的资讯附加到目前资料集中 |
Load ODBC log | - | 从资料库载入并分析日志记录 |
Append ODBC log | - | 附加指定资料库中的信息 |
Setup ODBC logs | - | 开启 ODBC 日志管理器对话框 |
Refresh | - | 重新读取所有载入的日志文件 |
Print | - | 从活动窗格列印讯息 |
Exit | - | 关闭 Log_Analyzer |
|
Search |
Find | - | 搜寻特定文本,并突出显示第一次出现的文本 |
Search again | - | 重复上次搜寻(从目前位置开始) |
Filter | - | 日期/时间过滤器可让您分析指定时间段的日志文件 |
|
View |
Toolbar | - | 显示/隐藏工具列 |
Log pane | - | 显示/隐藏日志窗格 |
Chart pane | - | 显示/隐藏图表窗格 |
|
Chart |
Full screen | - | 显示图表的全萤幕版本 |
Copy image to Clipboard | - | 将图表作为图像复制到剪贴簿中 |
Print | - | 开启列印预览对话框,让您列印图表 |
|
Reports |
<list of the reports> | - | 使用选定的报告设定档产生 HTML 报告 |
Report Manager | - | 开启报告管理器对话框,允许您修改和建立新的报告设定档 |
|
Options |
Interface | - | 显示具有介面相关设定的选项对话框 |
Chart | - | 显示选项对话框,让您修改全萤幕图表的设置 |
Reports | - | 显示选项对话框,其中包含与报告相关的设置 |
|
Help |
Help | - | 显示帮助 |
Home page | - | 启动预设 Web 浏览器,开启 www.ks-soft.net 上 Log_Analyzer 的主页 |
WWW Forum | - | 启动预设 Web 浏览器,开启 www.ks-soft.net 上的 Web 论坛 |
Support | - | 允许您向我们的技术支援人员发送电子邮件 |
About | - | 关于日志分析器 |
License | - | 许可证资讯和注册选项 |
此外,每个窗格都提供弹出式选单,可让您开启全萤幕图表、将影像复制到剪贴簿或在印表机上列印影像。
面板 "Test log" 窗口右侧提供菜单项 "Erase line" 和 "Erase top value". 弹出菜单项 "Erase top value" 允许您(暂时)删除所选测试项目的最高(最大)响应值的记录。
当您想要删除结果超出图表限制的一条或多条记录时,此选项非常有用。 Log Analyzer 不会从文件或数据库中删除记录,它只是在分析过程中跳过该记录。
类似的"Erase line"弹出式选单项目可让您删除(跳过)特定日志记录(它删除目前行)。
ODBC logs Manager
Log_Analyzer 版本 5+ 可以分析储存在各种资料库中的日志记录。 在使用此类日志之前,您应该描述资料库参数。
"ODBC logs Manager"对话方块(可透过选单 File -> Setup ODBC logs)可让您建立特殊的设定文件,其中每个设定档描述一个日志。
对于每个日志,您应该指定以下参数:
Name
设定档的名称 - 日志将可以在此名称下载入。
例如。 如果您将设定档命名为“HMLog-Oracle”,您将能够使用脚本命令“LoadTable HMLog-Oracle”载入此类日志。
您可以使用任何名称,但它应该是唯一的。
Data source
从显示系统上安装的所有 ODBC 资料来源清单的下拉清单中选择资料来源。
注意:要安装或配置数据源,请单击 Windows Start 按钮,指向 Settings, 进而
点击 Control Panel. 双击 Administrative Tools, 然后双击 Data Sources (ODBC).
Table name
提供包含日志记录的表的名称
Login/Password
提供资料库存取的登入名称和密码(如果需要)
Use this source as default
此选项允许您使用函数的 ODBC 日志记录 "Statistics" (HostMonitor: 菜单 [Test] -> [Show statistics])
Following fields named in the log table as
此选项定义表中的实际字段,其中包含有关测试的信息(HostMonitor's ODBC logging 可以透过不同的方式进行配置)。
|
Test name
指定储存测试名称的栏位名称。
Test method
提供储存有关测试方法的资讯的栏位的名称。
Test ID
指定储存测试 ID 的栏位名称。
通常Log_Analyzer收集资讯时将TestID视为具有高优先权的测试属性(测试名称可以由操作员更改,但测试ID不会改变)。
特别是,这意味着即使您多次重命名测试项目,您也将在报告中看到单一项目。
Log_Analyzer 将显示最新使用的测试名称,但使用所有记录的名称收集测试统计资料。
另外,如果您有 2 个同名的测试项目,Log_Analyzer 将显示使用 TestID 分隔统计资料的 2 个项目。
当您「忘记」指定 TestID 栏位时,Log_Analyzer 会发出警告,但它允许您储存和使用此类设定档。
如果您设定 ODBC 日志设定档而不使用 TestID 字段,Log_Analyzer 将以不同的方式处理此类日志提供的资料。
它将使用测试名称和测试方法收集统计资料。 例如。 当测试指定的连接埠变更或测试名称变更时,报告将显示单一 TCP 测试的多个项目。
Date / Time
提供储存有关事件日期和时间的资讯的栏位名称。 如果表格的单一栏位包含有关日期和时间的信息,请为两个选项键入相同的名称。
栏位类型可以是日期、日期时间、时间戳,也可以是文字栏位(不建议)。
Status
提供带有状态资讯的栏位名称。 它可以是将状态储存为文字的文字字段,例如 「宿主还活着」、「无人回应」等。
或者它可以是数字字段,其中数字代表某种状态:
00- Not Tested 01- Host is Alive 02- No Answer 03- Unknown 04- Not Resolved |
05- Checking 06- Resolving 07- Ok 08- Bad 09- Disabled |
10- Bad Contents 11- WaitForMaster 12- OutOfSchedule 13- Paused 14- Warning 15- Normal |
Reply
指定储存测试回覆值的栏位名称。 它可以是文字或数字栏位。
|
Date field is text field
如果储存事件日期和时间的栏位是文字类型(不是日期时间或时间戳记),请标记此选项。
When Date filter is not specified
此选项可让您指定在未指定日期过滤器时应分析的"default"时间间隔。
您可以选择以下三个选项之一:
- analyze all data
- analyze current week
- analyze current month
请注意:当表格的日期和时间栏位为时间戳记或日期时间类型(非文字栏位)时,此选项可用。
如果栏位是文字类型,那么将分析整个表格。
Add custom filter
在这里,您可以提供将在 SQL 语句的「where」部分使用的附加筛选器。
例如,您可以使用此筛选器来选择有关某些特定测试项目的资讯(testname='主路由器')
Test
测试按钮执行 SQL 查询并检查结果,在出现问题时显示警告/错误讯息。
这对于验证您的设定很有用。
若要使用设定档进行操作,请使用位于对话方块视窗上部的 4 个按钮:
| 建立新的个人资料 |
| 复制选定的设定档。 如果您想对现有日志设定档进行少量修改,这非常有用 |
| 更改设定档的名称 |
| 删除选定的设定文件 |
设定日志设定档后,您可以使用「档案」选单的 "Load ODBC log" 或 "Append ODBC log" 项目来分析资料 File。
也可以自动模式载入资料(详细资讯请参阅本手册的脚本部分)。
Filter
以下选项可让您分析特定时间段的测试结果。
例如。 Log_Analyzer可以在工作时间内计算2个月的统计资料(存活/死亡比率、平均回覆等).
Date filter
此选项可让您指定日期“视窗”。 仅计算指定日期的统计资料。
- Display all records from the log
日期过滤器已停用,日志档案中的所有记录将显示并计入统计讯息
- Display records within specified range
仅显示指定日期范围内的日志记录并考虑进行统计。 您可以提供开始日期和/或结束日期。
Day-time filter
除了日期过滤器之外,Log_Analyzer 还提供 "Day-time" 过滤器。 您可以选择以下 3 个选项之一:
- Display all records (24/7)
停用日间过滤,所有记录将显示并计入统计信息
- Include specified time only
仅显示指定时间内的日志记录并考虑进行统计。
您可以为工作日和周末指定单独的时间间隔。 如果指定00:00-23:59间隔,则将计算所有记录。
如果指定 00:00-00:00 间隔,则当天的所有记录都将被忽略。 - Exclude specified time
排除指定时间间隔内的日志记录 - 不显示这些记录,也不将其包含在统计中。
您可以为工作日和周末指定单独的时间间隔。 如果指定 00:00-23:59 间隔,则当天的所有记录都将被忽略。
如果指定00:00-00:00间隔,则将计算所有记录。
- Use holiday list
此选项告诉 Log_Analyzer 以与处理周末相同的方式处理假期(包括或排除某些时间间隔)。
注意:Log_Analyzer 可让您检查假期列表,但 Log_Analyzer 不允许您变更此列表。
使用 HostMonitor 或 RCC GUI 修改清单(选单Profiles -> Schedules -> Holidays)。
如果 Log_Analyzer 安装在不同的系统上,那么您需要从安装 HostMonitor 的系统复制holidays.lst 档案。
Skip tests with <N> or less log records
此筛选器选项告诉 Log_Analyzer 从统计资料中排除带有 的测试项目。 或日志中的记录较少。
这些跳过的测试项目也不会包含在报告中。
Percentile
"Apply N percentile"选项告诉应用程式忽略或修剪超出范围的记录。 启用后,此选项会对「快速」和「全萤幕」图表、统计资料和报表产生影响。
例如,如果您设定"Apply 90 percentile",Log_Analyzer 将修剪(或跳过)回覆数最高的 10% 记录。
应用程式将为每个测试项目执行此操作,因此「主机 A 上的流量」测试项目的最高回应值不会与「主机 B 上的 CPU 使用率」测试的最高回应数混合。
Trim out of range records
当您想要将超出范围的值修剪为最大允许值时,请使用此选项。
例如。 若测试结果为1、2、10、2、7、2、5、3、1、3,则Log Anlayzer 将使用下列数字计算90% 百分位数: 1, 2, 7, 2, 7, 2, 2, 5, 3, 1, 3
Ignore out of range records
当您想要跳过所有超出范围的记录时,请使用 Ignore 参数。 此选项也可能对活/死统计结果产生影响,因为某些记录被忽略。
例如。 如果测试结果为1, 2, 10, 2, 7, 2, 5, 3, 1, 3,则Log Anlayzer 将使用以下数字计算90% 百分位数:1, 2, 2, 7 , 2, 2, 5, 3, 1, 3
Quick Chart
此图表快速视觉化所选测试项目的数千笔日志记录。
您可以开启/关闭多个选项:
- 对数模式:当测试结果的值非常接近时,此模式非常有用; 或者相反,当结果涵盖较大范围的值时(您可以使用弹出式选单设定此模式)
- 平均模式:如果测试的日志中有数千笔记录,那么图表上的每个点可能代表几个日志记录。
平均模式告诉应用程式计算并显示每个时间间隔(点)的平均测试结果。
否则图表将显示每个时间间隔的最小值和最大值。 您可以使用弹出式选单设定平均图表模式
滑鼠左键点选「快速图表」可以显示与所选点相关的日志记录。 如果按一下显示的标签,Log_Analyzer 会将测试相关日志卷动到该记录。
当图表显示数千笔记录时,应用程式可以帮助您找到「兴趣点」:
- 当您只需单击滑鼠左键时,快速图表将尝试找到具有最小或最大测试结果的最近点。 行为取决于测试方法,例如:
- 记忆体测试、磁碟机可用空间、UNC、VM 主机可用空间、VM 来宾可用空间、VM 主机记忆体、VM 来宾记忆体、UPS 已充电、UPS 剩余时间测试 - 快速图表将寻找本地最小值;
- CPU 使用率、温度测试、主导进程、Ping、TCP、URL、HTTP 以及许多其他测试应用程式将寻找本地最大值;
- 对于某些测试(如效能计数器、SNMP Get、SNMP 表),快速图表将寻找最近的局部最小值或局部最大值
- 当您按下按钮移动滑鼠时,快速图表将显示与新选取点、精确点相关的日志记录。
但是,如果测试日志中有数千笔记录,则萤幕上的每个点可能代表多个日志记录(图表上的一个点代表某个时间间隔)。
在这种情况下,应用程式选择具有与该点相关的最小值或最大值(取决于测试方法)的日志记录。
如果您设定"Average"图表模式,那么您可能会看到记录的测试结果与图表之间的差异 - 图表将显示某个时间间隔的平均值,而文字标签将显示相同时间间隔的最小或最大结果
Full screen chart:
若要在全萤幕视窗中显示图表,请从弹出式功能表中选择"Full screen chart"项目(在 Log_Analyzer 视窗中按滑鼠右键时会出现此功能表)。
从版本 3.50 开始,Log_Analyzer 允许放大和缩小图表的选定区域。
若要放大图表区域,请按住滑鼠左键并向下和向右拖曳滑鼠。 您将在所选区域周围看到一个矩形。
放开滑鼠左键即可放大。 您可以一次又一次地继续缩放。
若要恢复(撤销)缩放,请沿相反方向(向上和向左)拖曳矩形。
右键单击图表后,您可以使用"Set bounds"弹出式选单项目来变更垂直轴和水平轴的上限和下限。
在 "Interval to display" 对话方块中,使用"Bounds to display"参数来设定需要在图表(水平轴)上显示的时间段。
使用参数设定"Reply"值对应到图表(垂直轴)的限制。
Test logged time (from-till) | - | 显示日志中记录可用的整个时间段 |
Interval to display (from-till) | - | 指定萤幕上显示的时间段 |
|
Test "Reply" value (min-max) | - | 日志档案中"Reply"栏位的最小值和最大值 |
Bounds to display (from-till) | - | 指定垂直轴的下限和上限。 使用者可以更改它们以使用不同的比例显示"Reply"值. |
Charts may display graphs in several modes:
| - | 每个测试探针将显示为单独的项目 |
- display average on hourly basis
| - | 进行测试时,每小时将显示一个带有平均回应值的条形/点 |
- display average on daily basis
| - | 执行测试时,每天将显示一个带有平均回应值的条形/点 |
- display average on weekly basis
| - | 执行测试时,每周将显示一个带有平均回应值的条形/点 |
- display average on monthly basis
| - | 进行测试时,每个月将显示一个带有平均回应值的条形/点 |
使用 GUI 时,您可以从弹出式功能表中选择显示模式。报告管理器 对话方块中的每个报告设定档中也提供此选项。
注意:当选择测试的记录较多(超过7000笔)时,图表可能会根据所选的时间间隔和记录数量自动切换为"Display average on daily basis"或"Display average on hourly basis"模式。
也可以看看: 平均模式下图表的阈值 选项
图表的弹出式选单中提供以下命令:
菜单项 | 描述 |
Bar | - | 将点(测试的回应值)显示为垂直条 |
Line | - | 透过在它们之间画一条线来输出所有点(测试的回应值) |
Points | - | 将点(测试的回应值)显示为小三角形 |
Line & Points | - | 将点显示为小三角形并在它们之间画一条线 |
|
3D | - | 启用/停用 3D 效果 |
Statistics | - | 显示/隐藏带有测试统计资料的半透明面板 |
Logarithmic mode | - | 当测试结果的值非常接近时,此模式非常有用; 或者相反,当结果涵盖很大范围的值时 |
|
Options | - | brings up Options 对话 |
Set bounds | - | 弹出图表边界对话框(允许您设定垂直轴和水平轴的下限和上限) |
Adjust | - | 设定垂直轴的下限和上限,以便所选时间间隔的"Reply"值适合萤幕 |
|
Copy image to Clipboard | - | 将图表作为图像复制到剪贴簿中 |
Save to file | - | 将图表影像储存为点阵图 (BMP) 文件 |
Print | - | 弹出列印预览对话框 |
|
Close | - | 关闭全萤幕图表(返回 Log_Analyzer 主视窗) |
若要关闭全萤幕图表并返回 Log_Analyzer 主窗口,请在图表上按滑鼠右键后按 [ESC] 或 [Enter] 或选择"Close"功能表项目。
Report Manager:
高度灵活的报告管理器可让您以多种方式建立和自订报告。
在每个设定档中,您可以设定以下参数:
Table settings
Display following fields
报告管理器对话方块视窗左侧的列表框包含您可以包含在报告中的栏位清单(例如,测试名称、测试方法、平均回覆、停机时间等)。
按一下栏位名称旁的复选框可标记/取消标记该项目。 使用"Mark all"按钮选择所有可用字段,使用「取消标记全部」按钮取消选择所有项目,使用"Unmark all"反转清单的选择。
Include following tests (methods)
中间的清单选择要包含在报告中的测试类型(例如,除 Ping 和 CPU 使用率测试之外的所有测试)。
按一下栏位名称旁的复选框可标记/取消标记该项目。 使用"Mark all"按钮选择所有可用字段,或使用"Clear all"按钮取消选择所有项目。
也可以使用"Invert selection"选项。
Black list/White list
当您需要从报告中排除或包含某些特定测试时,请使用此选项。
例如。 如果您已将报告配置为显示 HTTP 测试,然后将 www.yahoo.com 和 www.google.com HTTP 测试新增至黑名单中,则报告将显示除后两者之外的所有 HTTP 测试。
如果您使用「白名单」选项,则「白名单」名单中指定的测试将显示在报告中,无论"Include following test (methods)"选项中。 例如,您可以使用此选项来显示所有 IMAP 测试 + 几个特定的 POP3 测试。
如果您只想显示「白名单」中指定的测试,请在"Include following tests (methods)"选项中取消标记所有测试方法。
Chart settings
Log_Analyzer 可以为报告中包含的每个测试建立图表影像。 图表以 PNG 档案格式储存为图像。
选择以下选项之一来设定图表产生模式:
- 不建立图表
- 建立图表,在报告中显示链接
- 建立图表,将图像插入报告中
- 建立图表,互动模式
Display mode
应显示哪些数据:
| - | 每个测试探针将显示为单独的项目 |
- display average on hourly basis
| - | 进行测试时,每小时将显示一个带有平均回应值的条形/点 |
- display average on daily basis
| - | 执行测试时,每天将显示一个带有平均回应值的条形/点 |
- display average on weekly basis
| - | 执行测试时,每周将显示一个带有平均回应值的条形/点 |
- display average on monthly basis
| - | 进行测试时,每个月将显示一个带有平均回应值的条形/点 |
也可以看看:平均模式下图表的阈值 选项
Chart type
选择图表类型:
| - | 将点(测试的回应值)显示为垂直条 |
| - | 透过在它们之间画一条线来输出所有点(测试的回应值) |
| - | 将点(测试的回应值)显示为小三角形 |
| - | 将点显示为小三角形并在它们之间画一条线 |
选项不适用于互动式图表
3D
如果您想启用 3D 效果,请标记此选项
Chart width
此参数指定图表影像的宽度(最大可能宽度为 6000 像素).
Chart height
此参数指定图表影像的宽度(最大可能宽度为 6000 像素).
选项不适用于互动式图表
Vertical bounds
此选项可让您指定垂直轴的下限和上限。 您可以保留预设值(自动)或设定界限以显示指定范围内的"Reply"值。
例如,您可以为显示 CPU 使用率测试方法的报告指定范围 0-100。
选项不适用于互动式图表
Interactive mode
此模式可让您建立以下报告 sample1、sample2 (点击测试项目可开启/关闭图表)
与带有图表的「静态」报告相比,有几个优点:
- 报告大小小得多(小 3-10 倍,取决于数据和图表大小)
- 更快的生成时间
- 整份报告会建立为单一 HTML 文件,可以轻松将报告附加到电子邮件(无需数百个 JPG 文件)
- 互动性 - 您可以随时开启和关闭特定测试项目的图表
也有一些缺点:
- 运行时互动式图表产生速度很慢,如果您想检查许多测试项目的图表,这将需要一些时间(速度取决于您的网络浏览器,例如Chrome和Opera工作得很好,而Edge尤其是IE要 慢得多)
- 为了使用互动式图表,您需要存取互联网。
如果您的系统无法存取互联网,您可以下载以下文件 https://www.ks-soft.net/download/libs/json/set1.zip, 解压缩 3 个档案(jquery.min.js、raphael.min.js、morris.min.js)并使用您的公司 Web 伺服器使它们可用;
那你需要修改logsman.ini档案 - 新增如下行
ExternalScripts=<script src="http://path_to_the_file_on_your_server/jquery.min.js"></script><script
src="http://path_to_the_file_on_your_server/raphael.min.js"></script><script src="http://path_to_the_file_on_your_server/morris.min.js"></script>
进入 [Reports] 部分并重新启动 Log_Analyzer
File / Header / Footer
File
预设情况下,Log_Analyzer 将所有报告储存到一个目录中(您可以在选项 对话方块中指定该目录),并使用设定档的名称作为档案名称(带有HTM 扩展名)。
但您可以透过选择"Put report into particular file"选项并提供档案的路径和名称来指定其他档案名称。
Overwrite prompt
启用此选项后,Log_Analyzer 将要求确认要建立的报告档案是否已存在。
Resolve macros
如果启用此选项,则可以在目标档案名称中指定日期巨集变数。
Log_Analyzer 会将档案名称中“%”之间的文字解释为巨集变量,其中“DD”代表月份中的日期,“MM' - 月份,'YY' - 年份(最后2 位数字),'YYYY' - 年份。
这允许透过模板(例如其中之一)建立文件名:
C:\HostMonitor4\Reports\%DDMMYY%-rep.htm
C:\HostMonitor4\Reports\%YYYY\DD-MM%.htm
Templates
Use external header
Use external footer
使用这些选项,您可以提供将用作报表的页首和/或页尾的 HTML 档案。
只有当您想要变更报表的标准页首或页尾时,才标记此选项。 在 HostMonitor 的目录"Examples\LAReports\"中,您可以找到页首和页尾的范例(档案:footer1.htm、header1.htm、header2.htm)。
在页首/页尾档案中,您可以使用巨集变数来显示目前日期和时间、日志档案的名称、有关日期/时间筛选器的资讯等。
您可以选择不同的颜色等等。 以下是可在外部页首/页尾中使用的巨集变数的清单:
多变的 | 描述 |
%Date% | 目前日期 |
%Time% | 目前时间 |
%DateTime% | 目前日期和时间 |
%BGColor% | 背景颜色 |
%TextColor% | 文字颜色 |
%LinkColor% | 超文本连结颜色 |
%VLinkColor% | 造访过的连结颜色 |
%ALinkColor% | 活动连结颜色 |
%LogFilePath% | 包含所分析的日志档案名称的完整路径 |
%LogFileName% | 正在分析的日志档案的名称 |
%DateInterval% | 有关分析的日期间隔的资讯。 例如。 「01/01/04 - 01/15/04」或「May 2005」(当日期间隔涵盖从第一天到最后一天的整个月时,变数将只包含月份和年份的名称)。 |
%TimeFilter% | 有关使用中的时间过滤器的资讯。 例如。 “包含:工作日 [09:00-18:00]”,“排除:周末 [00:00-23:59]”。 当未套用时间过滤器时,该变数的值为“24/7”. |
Use template for the table
透过使用此选项,您可以提供一个包含 HTML 程式码的文件,该文件将用于表示报告中的每个测试。
当然,每个测试都有独特的参数,因此您必须在范本中使用巨集变数(代表不同的测试参数)。
例如:如果您想要建立一个报告,该报告将显示一个表格,其中包含每个测试的平均回覆值,请使用带有 2 个变数的简单范本:
"<tr><td>%TestName%</td><td>%AverageReply%</td></tr>"
(表头的 HTML 程式码应包含在头文件中)。
在 HostMonitor 的目录"Examples\LAReports\"中,您将找到此类范本的范例(档案 templ1.htm)。
以下是可以在模板中使用的巨集变数的清单:
多变的 | 描述 |
%TestName% | 测试名称 |
%TestMethod% | 测试方法 |
%TestID% | 测试的唯一 ID |
%Period% | 代表测试日志的整个时间间隔 |
%AverageReply% | 所得结果的平均值 |
%MinReply% | 所得结果的最小值 |
%MaxReply% | 得到的结果的最大值 |
%AliveRatio% | “"good"”测试结果的百分比 |
%DeadRatio% | “坏”测试结果的百分比 |
%UnknownRatio% | “未知”测试结果的百分比 |
%DetailedLogFile% |
当此变数出现在表格范本中时,Log_Analyzer 将建立包含测试的所有检查结果的 HTML 档案。
它用相应的档名替换该变数。
因此,如果您想为每个测试提供详细的日志文件,请使用 HTML 程式码,例如 "<a href="%DetailedLogFile%">".
|
%ImageFile% | 当此变数出现在 Log_Analyzer 建立的范本中时
当此变数出现在 Log_Analyzer 建立的范本中时
因此,如果您想将图像插入报告中,请使用 HTML 程式码,例如"<img src="%ImageFile%">".
如果您想将图像连结插入到报告中,请使用类似的程式码"<a href="%ImageFile%">".
|
报告的几个例子:
例子 #1
例子 #2
例子 #3
例子 #4
Create reports
报告管理器对话方块包含多个按钮,可让您立即产生报告:
- Current profile: 使用目前设定档(您目前正在编辑的设定档)建立报告
- Selected profiles: 为标记的设定档建立报告
- All profiles: 为所有设定档建立报告
Options:
Interface page
Colors
提供文字、背景和图表窗格的颜色选择。
Show Toolbar 显示/隐藏工具列
Show Log pane 显示/隐藏日志窗格
Show Chart 显示/隐藏图表窗格
Grid
透过使用此选项,您可以在图表窗格中指定网格的许多垂直和水平线。
您也可以在日志窗格中启用或停用网格。
Use fixed date&time format
预设情况下,Log_Analyzer 在启动时取得目前的 Windows 区域设定并使用这些参数,直到您变更 Windows 设定并重新启动应用程式。
您可以使用此选项定义日期和时间格式(例如 DD/MM/YYYY h:mm:ss AMPM)。
在这种情况下,Log_Analyzer 将使用指定的格式覆写系统设定。
顺便一提:更改日期格式不会影响 DBF 和 HTML 日志档案的分析。 Log_Analyzer 能够正确分析这些日志文件,无论日期和时间为何。 时间设定。
但是,此选项对于分析由旧版本 HostMonitor 建立的文字日志档案或 html 日志档案非常有用。
Chart page
您可以选择以下颜色方案 全萤幕图表 在本页.
Reports page
Default destination folder
提供报告的预设目标资料夹的路径。 如果此参数为空,Log_Analyzer 将使用启动时的目录。
在 Report Manager 您可以为某些报告指定不同的目标目录.
Folder for images & detailed logs
您可以在此处指定将储存辅助影像和详细日志档案的单独资料夹的路径。
如果指定相对路径,Log_Analyzer 将使用「预设目标资料夹」+「影像资料夹」作为目标路径。
例如。 如果您已将“C:\HostMonitor4\Reports\”定义为预设资料夹,并将“Images\”定义为映像资料夹,则映像和详细日志将储存在“C:\HostMonitor4\Reports\Images\ ”目录中。
Use macros
如果启用此选项,则可以在路径中指定日期巨集变数。
Log_Analyzer 会将路径字串的“%”之间的文字解释为宏,其中“DD”代表月份中的日期,“MM' - 月份,'YY' - 年份(最后2 位数字),'YYYY' - 年份。
例如使用这样的模板将每天建立一个单独的资料夹:
C:\HostMonitor4\Reports\%DD-MM-YY%\
C:\HostMonitor4\Reports\%YYYY\DD-MM%\
Color palette
您可以自订 HTML 报表的色彩方案。 以下元素具有可自订的颜色(您可以更改前景色和背景色):
- underlaying layer;
- table header;
- test items;
- system messages;
- HTML links;
- Visited HTML links;
- Active HTML links;
若要变更元素的颜色,请按一下要变更的元素。
使用右键单击可变更其背景颜色,然后按一下左键可变更文字颜色。
图表(GIF 图片)的颜色可能会更改图表选项对话Options页面。
Statistics page
Alive/Dead ratio
此选项指定如何计算「活动时间」与「死区时间」百分比。
- 100% time = alive + dead + unknown
将总监视时间(针对每个测试)定义为测试具有「"good"」、"bad"或"unknown"状态时的时间间隔总和。
测试被停用或等待主测试的时间间隔将被忽略。
所以,「活着」比率=(活着时间)/(活着+死亡+未知时间)
- 100% time = alive + dead + unknown + WaitForMaster
将总监视时间(对于每个测试)定义为测试具有「好」、「坏」、"unknown"或"WaitForMaster"状态时的时间间隔总和。
禁用测试的时间间隔将被忽略。 所以「活着」比率=(活着时间)/(活着+死亡+未知+WaitForMaster时间)
- 100% time = alive + dead + unknown + disabled
将总监控时间(针对每个测试)定义为测试具有「"good"」、"bad"、"unknown"或「停用」状态时的时间间隔总和。
测试等待主测试的时间间隔将被忽略。 所以,「活着」比率=(活着时间)/(活着+死亡+未知+禁用时间)
- 100% time = alive + dead + unknown + disabled + WaitForMaster
将总监视时间(对于每个测试)定义为测试具有「好」、「坏」、"unknown"、"disabled"或「WaitForMaster」状态的时间间隔的总和。
所以「活着」比率=(活着时间)/(活着+死亡+未知+禁用+WaitForMaster时间)
Threshold for charts in average modes
当选择「显示所有资料」图表模式时,每个点的颜色取决于该特定时间的测试状态(例如,绿色表示通过探针,红色表示失败) 。
「平均」模式下的图表行为更为复杂- 测试项目可能会在时间间隔(日、月...)内多次更改其状态,但图表会 显示只是单一项目。
这些点应该使用什么颜色? 2 个新选项(位于「选项」对话方块中的「统计」页面上)可让您指定此类项目的"bad"和"unknown"阈值:
- Display "Bad" status when (Bad time)/(Total time) ratio exceeds <N>%
以时间间隔的百分比指定"bad"状态的阈值。
如果测试处于不良状态的累积时间等于或超过指定百分比,则图表上的项目将以"bad"颜色显示(预设为红色)。
例如。 如果您使用「每小时显示平均值」模式和 10% 阈值,那么如果某个主机在一小时内 6 分钟或更长时间没有响应 ping 测试,您将在图表上看到红色条。
- Display "Unknown" status when Unknown/Total time ratio exceeds <N>%
指定"unknown"状态的阈值(以时间间隔的百分比表示)。
如果测试处于未知状态的累积时间等于或超过指定百分比,则图表上的项目将以"unknown"颜色显示(预设为黄色)。 例如。 如果您使用「显示每日平均值」模式和 25% 阈值,那么
如果某些测试在一天内处于"unknown"状态 6 小时或更长时间,您将在图表上看到黄色条。
请注意:"bad"状态的优先顺序高于"unknown"状态。
这意味着如果「坏」时间达到指定阈值,则无论此测试处于"unknown"或「"good"」状态多长时间,该点都将以红色显示。
Equalization
此参数可让您将流量监视器测试结果平衡为相同的单位。
选择以下选项之一
- Reduction: use Kbit units for all tests
- Reduction: use KB units for all tests
- Reduction: use Mbit units for all tests
- Reduction: use MB units for all tests
- Display values as is
Scripts:
Log_Analyzer 4.0+ 支援脚本。 脚本可让您按计划自动产生报告(例如使用标准 NT 计划程序)。
Log_Analyzer 脚本文件(预设副档名 .LAS)是一个简单的文字文件,其中包含应用程式的命令。
您可以使用任何文字编辑器(例如记事本)建立和编辑脚本档案。
一些常见规则:
- 每行只能输入一个命令
- 注:程式会忽略所有以分号(;)作为第一个字元的字串
- 命令:命令不区分大小写(例如“Load”和“LOAD”含义相同)
- 当您提供日志档案名称或日期筛选器时,您可以使用日期巨集变数。
Log_Analyzer 会将参数中「%」之间的文字解释为日期宏变量,其中'DD' 代表一月中的某一天,'MM' - 月份,'YY' - 年份(最后2 位数字),'YYYY' - 年份。
您也可以使用特殊的 日期表达式.
命令列表:
命令 | 参数) | 描述 |
LoadFile | <log file name> | 载入并分析指定的日志文件 |
AppendFile | <log file name> | 将指定日志档案中的资讯附加到目前资料集中 |
LoadTable | <name of the ODBC log source> | 从资料库载入并分析日志记录 (看 ODBC logs Manager 详细资讯对话框) |
AppendTable | <name of the ODBC log source> | 附加指定资料库中的信息 (看 ODBC logs Manager 详细资讯对话框) |
DateFilter | <start date> <end date> | 套用筛选器来确定 Log_Analyzer 应包含在报告中的时间段。
的格式 <start date> & <end date> is: DDMMYYYY |
TimeFilter Include | <time interval (weekdays)> <time interval (weekends)> [UseHolidayList] |
只有在指定时间内的日志记录才会被考虑进行统计。 您应该为工作日和周末指定单独的时间间隔。
如果指定 00:00 23:59 间隔,则将统计所有记录。
如果指定 00:00 00:00 间隔,则当天的所有记录都将被忽略。
每个时间间隔的格式为 HH:MM hh:mm,其中 HH:MM - 间隔开始的小时和分钟,hh:mm - 间隔结束的小时和分钟。
例如。 TimeFilter Include 09:00 18:00 00:00 00:00
请注意:最新的 TimeFilter 指令会覆写所有先前的 TimeFilter 指令。 |
TimeFilter Exclude | <time interval (weekdays)> <time interval (weekends)> [UseHolidayList] |
排除指定时间间隔内的日志记录 - Log_Analyzer不会显示这些记录; 不会纳入指定时间的统计。
您应该为工作日和周末指定单独的时间间隔。
如果指定 00:00-23:59 间隔,则当天的所有记录都将被忽略。 如果指定00:00-00:00间隔,则将计算所有记录。
每个时间间隔的格式为 HH:MM hh:mm,其中 HH:MM - 间隔开始的小时和分钟,hh:mm - 间隔结束的小时和分钟。
例如。 TimeFilter Exclude 09:00 18:00 00:00 23:59
请注意:最新的 TimeFilter Exclude 指令会覆写所有先前的 TimeFilter Exclude 指令。 |
TimeFilter 24/7 | | 停用“白天”过滤器。 所有的日志记录都会被显示并计算作为统计信息 |
SkipMode On | | 告诉 Log_Analyzer 不要显示带有 的测试项 或日志中的记录较少。 预设情况下 设定为 0,除非您使用 SkipLevel 指令指定不同的数字。 |
SkipLevel | <min number of records> | 不显示带有的测试项目的统计信息 日志中的记录或更少. |
SkipMode Off | | 显示所有测试项目。 即使是「白天」过滤后的测试,其记录也少于 SkipLevel 指令指定的记录。 |
Percentile | Trim|Ignore <percentile_number> |
设定百分位数选项和值。 当您想要将超出范围的值修剪到最大允许值时,请使用 Trim 参数。
当你想跳过所有超出范围的记录时使用 Ignore 参数(这个选项也可能对 live/dead 统计结果产生影响)。
当您想要按原样计算测试结果而不进行"percentile"处理时,请将百分位数设为 100(这是 Log_Analyzer 的预设模式)
例子:
Percentile Trim 90
Percentile Ignore 89.9
Percentile Trim 100
|
CreateReport | "<report profile name>" | 使用指定的报告设定档建立报告 |
CreateSelectedReports | | 为标记的设定档(在「报告管理器」对话方块中标记的设定档)建立报告 |
CreateAllReports | | 为所有设定档建立报告 |
脚本范例:
;载入日志文件,设定日期过滤器
LoadFile C:\HostMonitor4\logs\%YYYY%\log.htm
AppendFile C:\HostMonitor4\logs\privatelog1.htm
AppendFile C:\HostMonitor4\logs\privatelog2.htm
DateFilter %01MMYYYY% %30MMYYYY%
;仅在工作日上午 9 点到下午 6 点之间建立的日志记录才会用于报告
TimeFilter Include 09:00 18:00 00:00 00:00 UseHolidayList
SkipMode On
SkipLevel 2
CreateReport "HTTP tests (no charts)"
;现在跳过工作日下午 6 点到 9 点之间建立的日志记录
;并跳过周末随时添加的记录。 ;更改跳过级别并产生另一个报告
DateFilter %DDMMYYYY[-7d]% %DDMMYYYY[-1d]%
TimeFilter Exclude 18:00 21:00 00:00 23:59
SkipLevel 4
CreateReport "HTTP tests (charts)"
;停用“白天”过滤器
TimeFilter 24/7
SkipMode Off
Percentile Trim 95.5
Createreport "Template1"
|
要执行脚本,您应该使用以下命令列参数「-script:<脚本档案名称>」启动 Log_Analyzer。
还有一个可选参数「-log:<日志档案的名称>」。
使用此可选参数 Log_Analyzer 会将有关脚本执行和脚本中的错误(如果有)的资讯记录到指定档案中。
例子: LogsMan.exe -script:reports.las -log:scriptlog.txt
可选的命令列参数
2GB档案分析可能需要几分钟(时间取决于档案格式、测试项目数量、系统效能等)。
有一些选项可以节省您的时间
- onetest 命令列参数告诉 Log_Analyzer 寻找并分析一个或多个测试并忽略其他测试项目。
您可以指定测试 ID、测试 ID 清单、测试全名或带有通配符的文字(通配符应位于开头或结尾)。
例子
Logsman -logfile:log.txt -onetest:105 | 分析与 ID 105 的测试相关的记录 |
Logsman -logfile:log.txt -onetest:105,106,107 | 分析 ID 105、106 和 107 的测试 |
Logsman -logfile:log.txt "-onetest:Ping 10.10.1.5" | 分析名为 Ping 10.10.1.5 的测试 |
Logsman -logfile:log.txt "-onetest:Cisco*" | 分析测试名称或测试方法中包含「Cisco」字串的测试项目 |
Logsman -logfile:log.txt "-onetest:*temperature" | 分析测试名称或测试方法中含有「温度」字串的测试项目 |
当您使用 HostMonitor 或 RCC GUI 来分析特定测试的日志档案时,HostMonitor (RCC) 检查日志档案大小并对大档案套用「onetest」开关,这样 Log_Analyzer 会更快地载入日志档案。
您可以使用 hostmon.ini(或 rcc.ini)档案的 [Misc] 部分中的 MinLogSizeForSingleTest 参数调整此类「大」档案的限制。 例如
[Misc]
MinLogSizeForSingleTest=100
设定 100 MB 限制。 如果设定为 0,则不会使用“onetest”开关。
- 当 Log_Analyzer 在没有「onetest」开关的情况下启动且未在脚本模式下启动时,应用程式将检查档案中的记录数。
如果记录超过 2,000,000 条,它会询问“您想加载最后 500,000 条记录吗?” 因此您可以选择:载入并分析最近的日志记录或读取整个日志档案。 您可以使用logsman.ini 档案调整这些限制。 例如
[LogAnalizer]
MaxRecordsWarn=8880000
LastRecordsCnt=444000
最低系統需求
- Windows XP SP2, Windows 7, 8, 10 or Windows 11
- Windows Server 2003 SP2, Server 2008 SP2/R2, Windows Server 2012, 2016, 2019, 2022
- Internet Explorer 6 (应用程式可以在没有 IE 的情况下运行,但帮助系统将不可用)
- 3 MB 可用磁碟空间
- 最小萤幕解析度:800 x 600
它要多少钱?
当您购买 Advanced_Host_Monitor 专业版、进阶版或企业版时,您将免费获得 Log_Analyzer 的授权。 否则许可证费用为 45 美元。
您可以使用信用卡、Switch 和 Solo 金融卡、支票/汇票或电汇来订购 Log_Analyzer。
細節..
|