现在您可以启动 telnet 客户端(例如 Windows 中包含的标准客户端)并使用运行 Telnet 服务的系统的地址(例如 209.173.80.15 或 www.mycompany.com)连接到 HostMonitor。
如果您正在运行常规 telnet 服务器并且我们的 Telnet 服务安装在同一系统上,请将我们的 Telnet 服务的 TCP 端口从 23(默认)更改为任何其他端口。在这种情况下,您还需要为 telnet 客户端指定此端口号。
命令 | 参数 | 描述 |
- 管理命令: |
获取状态 | | 检索有关 HostMonitor 的信息(版本、应用程序状态、参数)。 |
开始监控 | | 开始监控。完成与单击 HostMonitor 主窗口上的开始按钮相同的操作。 |
停止监控 | | 停止监控。HostMonitor 仍将作为应用程序(或 Win32 服务)运行,但不会执行任何测试。 |
启用警报 | | 启用 HostMonitor 的警报操作。 |
禁用警报 | | 禁用 HostMonitor 的警报操作。 |
暂停监控 | <interval> | 暂停监控指定时间(时间应以分钟为单位指定)。 |
暂停警报 | <interval> | 以分钟为单位的间隔暂停警报。换句话说,通常由测试状态的变化触发的所有动作配置文件都不会在 N 分钟内执行。无论如何,所有计划的操作(由内置调度程序执行的操作)都将继续执行。 |
执行脚本 | <pathtoscript> | 执行指定的HM脚本。
举例: ExecuteScript "C:\Program Files\HostMon\pause3backuptests.hms" |
从文件导入 | <filename> [SkipDuplicates] [WriteLog] |
从特殊文本文件导入测试项目。
SkipDuplicates - 可选参数,当 TestList 中已经存在同名的测试项目时,HostMonitor 将跳过项目。
WriteLog - 可选参数,HostMonitor 会将导入过程中的所有错误和警告信息记录到系统日志文件中。 |
保存测试列表 | | 使用当前文件名保存当前测试设置。 |
重新加载应用 | | 重新加载 HostMonitor(如果它以 Win32 服务模式启动,则作为服务;如果它作为常规应用程序启动,则作为应用程序)。 |
重新加载 cfg | | 强制 HostMonitor 从 INI 文件(默认为 hostmon.ini)重新读取其设置。 |
终止 | | 终止 HostMonitor。 |
- 文件夹/测试列表: |
CD | 改变文件夹 | <folder name>|<path> |
设置当前文件夹。 所有命令仅影响当前文件夹中的测试。
如果它是当前文件夹的子文件夹,您可以指定不带完整路径的文件夹名称。您可以指定要设为当前文件夹的完整路径。当您想升级一个级别时,您可以使用“..”而不是文件夹名称。此命令实际上使用与 MS-DOS 或 UNIX 命令解释器类似的语法。
举例: CD "Main office" CD Root\USA\Office CD .. ChangeFolder ..\..\pingtests\
|
FL | 显示文件夹 | [-r] | 显示当前文件夹中的子文件夹列表。显示每个文件夹的良好/不良/未知测试的数量。 如果提供了可选参数“-r”,那么也将显示所有后代子文件夹。 |
TL | 显示测试 | [-r] [-s:<sort mode>] |
显示当前文件夹中所有测试(ID、名称、状态、回复)的列表。 如果提供了可选参数“-r”,则将显示来自所有后代子文件夹的测试。 另一个可选参数“-s:<排序模式>”定义排序顺序。 <排序模式> 可以是以下之一:名称、状态、测试时间、回复、方法。
举例: ShowTests TL -r TL -r -s:name
|
TI | 测试信息 | <test name> | 显示有关指定测试的详细信息。它会尝试在当前文件夹中查找指定的测试,如果没有找到该测试,HostMonitor 会继续检查所有可用文件夹,直到找到具有指定名称的测试。 |
TID | ID查找测试信息 | <testID> | 显示指定测试项目的详细信息。与 TestInfo 命令类似,但您应该提供测试项目 ID 而不是测试名称。 |
TCMT | 获取测试评注 | <test name> | 显示为测试项目指定的完整注释以及在操作员确认、禁用、暂停测试或计划的测试暂停时提供的注释(不同类型的注释由'----'行分隔) |
TCMTID | ID获取测试评注 | <testID> | 类似于获取测试评注命令,但您应该提供测试项目 ID 而不是测试名称。 |
TDID | TestDependentsByID | <testID> | 显示依赖于由 TestID 指定的主测试的所有测试项目的 ID 列表 |
- 以下命令允许您创建新文件夹和复制测试项目; 如果您使用模板,HostMonitor 将使用目标文件夹变量修改新的测试项目。 |
新建文件夹 | <full path to the folder> |
创建新文件夹。此参数的值应指定要创建的文件夹的完整路径。
例如:
CreateFolder Root\USA Branch\Support\part2\
会连续创建3个文件夹
- “USA Branch”文件夹处于“Root”文件夹中,
- “Support”文件夹处于“USA Branch”子文件夹中,
- “part2”文件夹处于“Support”子文件夹中。
如果某些(或全部)指定文件夹已经存在,HostMonitor 将不会创建它们的第二个副本。
|
复制文件夹 | <srcname>|<id>|<fullpath> <newname> | <newpath> [-r] |
使用源文件夹的所有属性(例如报告列表、变量、配色方案等)创建新文件夹。
源文件夹可以通过其名称指定(如果此文件夹位于当前父文件夹中 - 由 ChangeFolder 命令选择的文件夹); 文件夹 ID 或文件夹的完整路径。
目标文件夹可以通过名称或完整路径指定。
可选参数“-r”告诉 HostMonitor 复制文件夹及其子文件夹。
举例:
CopyFolder Root\Template Root\SQLServer2
CopyFolder 10 Root\Windows5 -r
|
设置文件夹变量 | <variable_name> <variable_value> [-inheritpartly] |
设置或修改当前文件夹的文件夹变量。
如果当前文件夹设置设置为“从母文件夹继承所有变量”,此命令将设置“仅使用文件夹变量”模式。
除非您指定可选的 -inheritpartly 参数;在这种情况下,HostMonitor 将设置“使用继承的变量;文件夹变量可能会覆盖继承的变量”选项。
注意:如果您使用文件夹级变量作为某些测试项目的参数,该命令将自动修改测试设置。
举例:
SetFolderVariable fvar_host "10.10.5.1"
|
按名称复制测试 | <test name> | <group name> <dest path> | <folderID> |
将特定测试或测试组(例如所有 Ping 测试)复制到指定文件夹中。
目标文件夹可以通过完整路径或文件夹 ID 指定。 举例:
CopyTestsByName _AllPing Root\Server2
CopyTestsByName "router 2" Root\Newsetup
CopyTestsByName _AllGood 105
|
按ID复制测试 | <testID> <dest path> | <folderID> | 将 ID 指定的单个测试复制到完整路径或文件夹 ID 指定的目标文件夹中。 |
复制所有测试 | <dest path> | <folderID> [-skipduplicates] [-adjustmasters] [r] |
将当前文件夹(以及可选的子文件夹)中的所有测试项目复制到目标文件夹中。
“adjustmasters”选项:如果依赖测试与主控复制,则 HostMonitor 调整新创建的测试的主控依赖关系。例如,如果您复制 6 个测试(5 个 Cisco 测试依赖于 1 个 Ping 测试),那么新的 Cisco 测试将依赖于新的 Ping 测试(如果您使用与文件夹相关的变量作为目标 IP 地址,那么新测试将开始监控新设备而无需 任何手动调整)。
|
- 测试操作 (1): 注意:以下命令适用于当前文件夹中的测试项目(最初当会话刚开始时,root文件夹是当前的) |
禁用测试 | <test name> | <group name> [-r] | 禁用指定的测试或测试组。如果提供了可选参数“-r”,则此操作将应用于当前文件夹及其中的所有后续子文件夹。 |
启用测试 | <test name> | <group name> [-r] | 启用指定的测试或测试组。如果提供了可选参数“-r”,则此操作将应用于当前文件夹和所有后续子文件夹。 |
刷新测试 | <test name> | <group name> [-r] | 强制执行指定的测试或测试组。如果指定了可选参数“-r”,则操作将应用于当前文件夹和所有后续子文件夹。 |
重置测试 | <test name> | <group name> [-r] | 重置指定测试或测试组的统计信息。如果指定了可选参数“-r”,则操作将应用于当前文件夹及其所有子文件夹。 |
暂停测试 | <test name> | <group name> <interval> [<comment>] [-r] |
暂停指定的测试或一组测试(时间间隔应以分钟为单位指定)。
如果指定了可选参数“-r”,则操作将应用于当前文件夹及其所有子文件夹。
举例: PauseTest "www.nasa.gov" 5 "paused for 5 min" PauseTest _AllBad 3 -r |
恢复测试 | <test name> | <group name> [-r] | 恢复暂停的测试或一组测试。如果指定了可选参数“-r”,则操作将应用于当前文件夹及其所有子文件夹。 |
禁用所有 | [-r] | 禁用当前文件夹中的所有测试。如果指定了可选参数“-r”,则当前文件夹中的所有测试(包括所有子文件夹)都将被禁用。 |
启用所有 | [-r] | 启用当前文件夹中的所有测试。如果提供了可选参数“-r”,则将启用当前文件夹及其所有子文件夹中的所有测试。 |
刷新所有 | [-r] | 强制执行当前文件夹中的所有测试。 如果指定了可选参数“-r”,则该命令也会影响子文件夹。 |
重置所有 | [-r] | 重置当前文件夹中所有测试的统计信息。 如果指定了可选参数“-r”,则也包括子文件夹。 |
设置测试参数 | <test name> | <group name> <param> <new value> [-r] |
为指定的测试或测试组设置给定参数的值。<参数> 可能是以下之一:
- 超时
- 用户名
- 密码
- SQL查询
- 重试
- 测试间隔
- 注释
- 注释行NN(NN是1~99之间的一个数)
举例: SetTestParam _AllTCP timeout 2000
|
替换测试参数 | <test name> | <group name> <param> <current value> <new value> [-r] |
替换指定测试或测试组的给定参数的值。与“设置测试参数”命令不同,这个命令有选择性地工作。它仅更改该参数的当前值等于命令的 参数的测试的参数值。
举例: ReplaceTestParam _AllTCP timeout 2000 5000
|
- 测试操作 (2): 注意:以下命令适用于特定的测试项目,无论“当前文件夹”设置如何 |
ID查找禁用测试 | <testID1> [<testID2> [...]] | 禁用特定的测试项目。举例:DisableTestsByID 3 4 5 |
ID查找启用测试 | <testID1> [<testID2> [...]] | 启用指定的测试项目。举例: EnableTestsByID 102 103 |
ID查找刷新测试 | <testID1> [<testID2> [...]] | 强制执行指定的测试项目。举例: RefreshTestsByID 77 |
ID查找重置测试 | <testID1> [<testID2> [...]] | 重置指定测试项目的统计信息。 |
ID查找暂停测试 | <interval> <comment> <testID1> [<testID2> [...]] | 暂停指定的测试项目。
时间间隔应以分钟为单位指定。 举例: PauseTestByID 5 "paused for 5 min" 41 42 43 |
ID查找恢复测试 | <testID1> [<testID2> [...]] | 恢复暂停的测试项目。 |
ID查找确认测试 | [StopAlerts] <comment> <testID> [<testID2> [...]] | 确认失败的测试项目 |
ID查找设置测试参数 | <testID1> <param> <new value> |
为指定的测试项设置给定参数的值。<参数> 可能是以下之一:
- 超时
- 用户名
- 密码
- SQL查询
- 重试
- 测试间隔
- 注释
- 注释行NN(NN是1~99之间的一个数)
举例: SetTestParamByID 55 timeout 2000
|
ID查找替换测试参数 | <testID> <param> <current value> <new value> |
替换指定测试项的给定参数的值。与“设置测试参数”命令不同,这个命令有选择性地工作。它仅更改该参数的当前值等于命令的 参数的测试的参数值。
举例: ReplaceTestParamByID 55 timeout 2000 5000
|
- 全局变量命令: |
显示用户变量 | [<variable>] | 显示全局宏变量及其当前值的列表。 如果一个可选参数 <variable> 指定,则仅显示此变量的值 |
设置用户变量 | <variable> <value> | 设置变量的值(如果这样的变量不存在,则创建一个新变量)。 注意:变量名不区分大小写。 |
保存用户变量 | | 保存更改 |
加载用户变量 | | 加载以前保存的变量 |
- 其他: |
帮助 | | 显示可用命令(和参数)的列表 |
断开连接 | | 断开客户端与 HostMonitor 的连接 |