HostMonitor's Main Page Telnet_Service
Version 1.50
Copyright (c) 2000-2024 Advanced Network Software
Cambiar idioma a: Spanish
Switch language to: English
將語言切換為繁體中文: 語言
  What's New 最新消息(英文)    Copyright/License/Warranty 版权/许可/保证    Download HostMonitor 下载    Registration Information 现在购买   

network monitoring package HM_Telnet_Service 是一个辅助应用程序 HostMonitor. 它包含在 Advanced_Host_Monitor 包中。 Advanced_Host_Monitor 的企业许可证已包含 HM_Telnet_Service 的许可证。 Starter 或 Professional 许可证的持有者可以单独购买 Telnet_Service 的附加许可证。


介绍    设置    快速开始    命令    系统要求    价格

telnet service 该应用程序的工作方式类似于 Telnet 服务器,允许您使用任何 telnet 客户端远程控制 HostMonitor。 Telnet_Service 允许您检查任何测试和文件夹的简要或详细状态。 您还可以禁用和启用测试、重置统计数据、强制执行测试,甚至更改测试的某些参数。 HM_Telnet_Service 允许您启动或停止监控进程、启用或禁用警报、更改全局宏变量等.

特征:

  • HostMonitor和Telnet_Service之间的所有数据传输均经过加密和密码保护;
  • HostMonitor 和 Telnet_Service 允许您设置具有不同权限集的不同用户帐户;
  • 应用程序可以安装在 HostMonitor 的系统上,也可以位于可通过 TCP/IP 协议访问的任何其他系统上;
  • Telnet_Service 可以作为常规应用程序或 Win32 服务启动。

设置
配置 Telnet_Service 非常简单:

RCI(远程控制接口)设置

  • Address: 此处您应该提供安装 HostMonitor 的系统的地址(如果 HostMonitor 和 Telnet_Service 安装在同一系统上,请保留默认的“127.0.0.1”)
  • Port: 请提供 HostMonitor 远程控制接口使用的 TCP 端口(默认为 1054)
  • Timeout: Telnet_Service 在向客户端返回错误响应之前等待 HostMonitor 答复的最长时间(以秒为单位)。
Telnet 服务器设置
  • Port: Telnet_Service 用于侦听来自 telnet 客户端的传入连接的 TCP 端口(telnet 协议的默认 TCP 端口为 23。 如果您已经在同一系统上运行常规 telnet 服务器,则可能需要更改它)。
  • Application status:设置“Active”以激活 Telnet_service(然后它将开始侦听传入连接并响应来自任何 telnet 客户端的请求)。 如果您将软件作为 Win32 服务启动,那么在系统启动时无论此选项如何,都会激活 telnet 服务器。
Win32 服务 模式:
这组控件允许您检查服务的状态、安装/卸载、启动或停止服务:
  • Install / Uninstall: 此按钮允许您将软件作为 Win32 服务安装/卸载
  • Start / Stop: 该按钮允许您启动/停止服务

快速开始
要允许通过 telnet 客户端远程管理 HostMonitor,请执行以下简单步骤:
  • 配置 HostMonitor 的远程控制接口 RCI 选项对话框中的页面
  • 设置用户帐户:使用 HostMonitor 的菜单"User"->"Operators"
  • 启动 Telnet_Service。 您可以在运行 HostMonitor 的同一系统上启动它,也可以在与 HostMonitor 系统有 TCP/IP 连接的任何系统上启动它。 例如。 HostMonitor 可以安装在公司网络内部的服务器上,但 Telnet_Service 可以在您的家庭计算机上运行。
  • 配置 Telnet_Service:提供 HostMonitor 系统的地址和您为 RCI 指定的 TCP 端口

就是这样。 现在您可以启动 telnet 客户端(例如 Windows 中包含的标准客户端)并使用运行 Telnet_Service 的系统的地址(例如 209.173.80.15 或 www.mycompany.com)连接到 HostMonitor。
如果您正在运行常规 telnet 服务器并且我们的 Telnet_Service 安装在同一系统上,请将 Telnet_Service 的 TCP 端口从 23(默认)更改为任何其他端口。 在这种情况下,您还需要为 telnet 客户端指定此端口号。

笔记: HostMonitor 和 TelnetService 之间传输的数据是加密的。 TelnetService 和 Telned 客户端之间传输的数据未加密。 如果您无法使用 VPN 或本地安装 TelnetService(同一系统上的 telnet 客户端和 telnet 服务),那么最好使用 Remote_Control_Console (RCC) 或 HTTPS 模式的 WebService。 在这种情况下,未加密的数据永远不会通过网络传输。


命令

当您启动 telnet 客户端并与 Telnet_Service 建立连接时,系统会要求您输入用户名和密码。 然后,您将获得您的用户帐户中指定的权利和权限。 例如。 “管理员”可以执行任何操作,“访客”只能查看测试状态等。

登录后,您可以键入 Telnet_Service 将执行的命令。 然后您将看到来自 HostMonitor 的响应。
以下是命令的一些常见规则:

  • 命令不区分大小写(例如“stop monitoring”和“STOP Monitoring”含义相同);
  • 命令的参数(例如 <test name> 或 <group name>)确实区分大小写;
  • [..]中的参数是可选的,你可以使用也可以不使用;
  • 符号“|” 表示其中之一(例如 <test name> | <group name> 表示您可以提供测试的名称或特殊 g_roup 的名称);
  • 如果某些参数(例如 <test name>)包含空格,则将参数括在双引号或单引号中(例如 TestInfo 'Main Router')。

可用命令列表:

命令参数)描述
- 管理命令:
Getstatus   检索有关 HostMonitor 的信息(版本、应用程序状态、参数)。
Start monitoring   开始监控。 完成与单击 HostMonitor 主窗口上的“开始”按钮相同的操作。
Stop monitoring   停止监控。 HostMonitor 仍将作为应用程序(或 Win32 服务)保持运行,但不会执行任何测试。
Enable alerts   启用 HostMonitor 的警报操作。
Disable alerts   禁用 HostMonitor 的警报操作。
PauseMonitoring <interval> 暂停监控指定时间(时间应以分钟为单位指定)。
PauseAlerts <interval> 暂停警报指定的时间间隔(以分钟为单位)。 换句话说,通常由测试状态的变化触发的所有操作配置文件将不会在N分钟内执行。 无论如何,所有计划的操作(由内置调度程序执行的操作)都将继续执行。
ExecuteScript <pathtoscript> 执行指定的 HM脚本.
例子: ExecuteScript "C:\Program Files\HostMon\pause3backuptests.hms"
ImportFromFile <filename>
[SkipDuplicates]
[WriteLog]
从以下位置导入测试项目 特别的 文本文件。
SkipDuplicates - 可选参数,当 TestList 中已存在同名测试项时,HostMonitor 将跳过该项。
WriteLog - 可选参数,HostMonitor将记录到 系统日志 有关导入过程中所有错误和警告的文件信息。
SaveTestList   使用当前文件名保存当前测试设置。
Reload app   重新加载 HostMonitor(如果在 Win32 服务模式下启动,则作为服务;如果作为常规应用程序启动,则作为应用程序)。
Reload cfg   强制 HostMonitor 从 INI 文件(默认为 hostmon.ini)重新读取其设置。
Terminate   终止主机监视器。
- 文件夹/测试列表:
CD | ChangeFolder <folder name>|<path>

设置当前文件夹。 所有命令仅影响当前文件夹中的测试。
如果文件夹是当前文件夹的子文件夹,则可以指定不带完整路径的文件夹名称。 您可以指定要设为当前文件夹的完整路径。 当您想升级一级时,可以使用“..”代替文件夹名称。 该命令实际上使用与 MS-DOS 或 UNIX 命令解释器类似的语法。
例子:
  CD "Main office"
  CD Root\USA\Office
  CD ..
  ChangeFolder ..\..\pingtests\

FL | ShowFolders [-r] 显示当前文件夹内的子文件夹列表。 显示每个文件夹的好/坏/未知测试的数量。
如果提供了可选参数“-r”,则还将显示所有后代子文件夹。
TL | ShowTests [-r] [-s:<sort mode>] 显示当前文件夹中所有测试的列表(ID、名称、状态、回复)。 如果提供了可选参数“-r”,则将显示所有后代子文件夹中的测试。 另一个可选参数“-s:”定义排序顺序。 <sort_mode> 可以是以下之一:name、status、testtime、reply、method。
例子:
  ShowTests
  TL -r
  TL -r -s:name
TI | TestInfo <test name> 显示有关指定测试的详细信息。 它尝试在当前文件夹中查找指定的测试,如果在当前文件夹中找不到该测试,HostMonitor 会继续检查所有可用文件夹,直到找到具有指定名称的测试。
TID | TestInfoByID <testID> 显示指定测试项目的详细信息。 与 TestInfo 命令类似,但您应该提供测试项目 ID 而不是测试名称。
TCMT | GetTestComments <test name> 显示为测试项目指定的完整注释以及操作员确认、禁用、暂停测试或计划暂停测试时提供的注释(不同类型的注释以“----”行分隔)
TCMTID | GetTestCommentsByID <testID> 与 GetTestComments 命令类似,但您应该提供测试项 ID 而不是测试名称。
TDID | TestDependentsByID <testID> 显示依赖于 TestID 指定的主测试的所有测试项目的 ID 列表
- 以下命令允许您创建新文件夹并复制测试项目; 如果你正在使用 模板, HostMonitor 将使用目标文件夹变量修改新的测试项目。
CreateFolder <full path to the folder> 创建新文件夹。 此参数的值应指定要创建的文件夹的完整路径。
例如。
CreateFolder Root\Server room\NAS\part2\
会连续创建3个文件夹
- “Root”文件夹中的“Server room”文件夹,
  - “Server room”子文件夹中的“NAS”文件夹,
    - “NAS”子文件夹中的“part2”文件夹。
如果某些(或全部)指定文件夹已存在,HostMonitor 将不会创建它们的第二个副本。
CopyFolder <srcname>|<id>|<fullpath>
<newname> | <newpath>
[-r]
使用源文件夹的所有属性(例如报告列表、变量、配色方案等)创建新文件夹。
源文件夹可以通过其名称指定(如果该文件夹位于当前父文件夹中 - 由 ChangeFolder 命令选择的文件夹); 文件夹 ID 或文件夹的完整路径。
目标文件夹可以通过名称或完整路径指定。
可选参数“-r”告诉 HostMonitor 复制文件夹及其子文件夹。
例子:
  CopyFolder   Root\Template   Root\SQLServer2
  CopyFolder   10   Root\Windows5   -r
SetFolderVariable <variable_name>
<variable_value>
[-inheritpartly]
设置或修改当前文件夹的文件夹变量
如果当前文件夹设置设置为“inherit_all_variables_from_parent_folder”,则此命令将设置“use_folder_variables_only”模式。 除非您指定可选的 -inheritpartly 参数; 在这种情况下,HostMonitor 将设置“Use_inherited_variables;folder_variables_may_ override_inherited_variables”选项 注意:如果您使用文件夹级变量作为某些测试项的参数,此命令将自动修改测试设置。
例子:
  SetFolderVariable   fvar_host   "10.10.5.1"
CopyTestByName <test name> | <group name>
<dest path> | <folderID>
将特定测试或测试组(例如所有 Ping 测试)复制到指定文件夹中。
可以通过完整路径或文件夹 ID 指定目标文件夹。
例子:
  CopyTestsByName   _AllPing   Root\Server2
  CopyTestsByName   "router 2"   Root\Newsetup
  CopyTestsByName   _AllGood   105
CopyTestByID <testID>
<dest path> | <folderID>
将 ID 指定的单个测试复制到完整路径或文件夹 ID 指定的目标文件夹中。
CopyAllTests <dest path> | <folderID>
[-skipduplicates]
[-adjustmasters]
[r]

将当前文件夹(以及可选的子文件夹)中的所有测试项目复制到目标文件夹中。
"adjustmasters" 选项:如果从属测试与主控一起复制,则 HostMonitor 会调整新创建的测试的主从属关系。 例如。 如果您复制 6 个测试(5 个 Cisco 测试取决于 1 个 Ping 测试),则新的 Cisco 测试将取决于新的 Ping 测试(如果您对目标 IP 地址使用与文件夹相关的变量,则新测试将开始监控新设备,而无需 任何手动调整)。

- 测试操作 (1):
  注意:以下命令适用于其中的测试项目 Current Folder (最初,当会话刚刚启动时,根文件夹是当前的)
DisableTest <test name> | <group name>
[-r]
禁用指定的测试或测试组。 如果提供了可选参数“-r”,则此操作将应用于当前文件夹及其中的所有后代子文件夹。
EnableTest <test name> | <group name>
[-r]
启用指定的测试或测试组。 如果提供了可选参数“-r”,则此操作将应用于当前文件夹和所有后代子文件夹。
RefreshTest <test name> | <group name>
[-r]
强制执行指定的测试或测试组。 如果指定了可选参数“-r”,则操作将应用于当前文件夹和所有后代子文件夹。
ResetTest <test name> | <group name>
[-r]
重置指定测试或测试组的统计信息。 如果指定了可选参数“-r”,则操作将应用于当前文件夹及其所有子文件夹。
PauseTest <test name> | <group name>
<interval>
[<comment>]
[-r]
暂停指定的测试或一组测试(时间间隔应以分钟为单位指定)。
如果指定了可选参数“-r”,则操作将应用于当前文件夹及其所有子文件夹。
例子:
  PauseTest   "www.nasa.gov"   5   "暂停5分钟"
  PauseTest   _AllBad   3   -r
ResumeTest <test name> | <group name>
[-r]
恢复暂停的测试或一组测试。 如果指定了可选参数“-r”,则操作将应用于当前文件夹及其所有子文件夹。
DisableAll [-r] 禁用当前文件夹中的所有测试。 如果指定了可选参数“-r”,则当前文件夹(包括所有子文件夹)内的所有测试都将被禁用。
EnableAll [-r] 启用当前文件夹中的所有测试。 如果提供了可选参数“-r”,则将启用当前文件夹及其所有子文件夹中的所有测试。
RefreshAll [-r] 强制执行当前文件夹中的所有测试。 如果指定了可选参数“-r”,则该命令也会影响子文件夹。
ResetAll [-r] 重置当前文件夹中所有测试的统计信息。 如果指定了可选参数“-r”,则也会包含子文件夹。
SetTestParam <test name> | <group name>
<param>
<new value>
[-r]
为指定的测试或测试组设置给定参数的值。 <param> 可能是以下之一:
  • timeout
  • username
  • password
  • sqlquery
  • retries
  • testinterval
  • comment
  • commentlineNN (其中 NN 是 1 到 99 之间的数字)
例子: SetTestParam   _AllTCP   timeout   2000
ReplaceTestParam <test name> | <group name>
<param>
<current value>
<new value>
[-r]

替换指定测试或测试组的给定参数的值。 与“SetTestParam”命令不同,该命令有选择性地工作。 它仅更改参数的值以进行测试,其中参数的当前值已经等于命令的 <current value> 参数。
例子: ReplaceTestParam   _AllTCP   timeout   2000   5000

- 测试操作 (2):
  注意:无论“当前文件夹”设置如何,以下命令都适用于特定测试项目
DisableTestByID <testID1> [<testID2> [...]] 禁用指定的测试项目。 例子: DisableTestsByID   3   4   5
EnableTestByID <testID1> [<testID2> [...]] 启用指定的测试项目。例子: EnableTestsByID   102   103
RefreshTestByID <testID1> [<testID2> [...]] 强制执行指定的测试项目。 例子: RefreshTestsByID   77
ResetTestByID <testID1> [<testID2> [...]] 重置指定测试项目的统计数据。
PauseTestByID <interval>
<comment>
<testID1> [<testID2> [...]]
暂停指定的测试项目。 时间间隔应以分钟为单位指定.
例子: PauseTestByID 5 "暂停5分钟" 41 42 43
ResumeTestByID <testID1> [<testID2> [...]] 恢复暂停的测试项目。
AckTestByID [StopAlerts]
<comment>
<testID> [<testID2> [...]]
致谢失败的测试项目
SetTestParamByID <testID1>
<param>
<new value>
为指定的测试项目设置给定参数的值。 <param> 可能是以下之一:
  • timeout
  • username
  • password
  • sqlquery
  • retries
  • testinterval
  • comment
  • commentlineNN (其中 NN 是 1 到 99 之间的数字)
例子: SetTestParamByID   55   timeout   2000
ReplaceTestParamByID <testID>
<param>
<current value>
<new value>

替换指定测试项的给定参数的值。 与“SetTestParamByID”命令不同,该命令有选择性地工作。 它仅更改参数的值以进行测试,其中参数的当前值已经等于命令的 <current value> 参数。
例子: ReplaceTestParamByID   55   timeout   2000   5000

- 全局变量命令:
ShowUserVariables [<variable>] 显示全局宏变量及其当前值的列表。 如果可选参数<变量> 指定后,仅显示该变量的值
SetUserVariable <variable> <value> 设置变量的值(如果该变量不存在,则创建一个新变量)。
注意:变量名不区分大小写。
SaveUserVariables   保存更改
LoadUserVariables   加载以前保存的变量
- 其他:
Help   显示可用命令(和参数)的列表
Disconnect   断开客户端与 HostMonitor 的连接

大多数与测试一起使用的命令允许您使用特殊的组名称而不是测试的名称。 在这种情况下,命令将应用于特定类型的所有测试(当前文件夹内)。
可用的组名称:
Group nameTest type (method)   Group nameTest type (method)
_AllGood 测试项目的状态为“Ok/Alive” _AllUnknown状态为 "Unknown" 的测试项目
_AllBad 状态为 Bad/NoAnswer 的测试项目 _AllWarning状态为 "Warning" 的测试项目
 
_AllPing Ping 测试 _AllNTLog NT Event Log 测试
_AllTrace Trace 测试 _AllCPU CPU Usage 测试
_AllRAS RAS 测试 _AllPerfCounter Performance Counter 测试
_AllTCP TCP 测试 _AllWMI WMI 测试
_AllUDP UDP 测试 _AllDominantProcess Dominant Process 测试
_AllSMTP SMTP 测试 _AllODBC ODBC 测试
_AllPOP3 POP3 测试 _AllInterbase Interbase 测试
_AllIMAP IMAP 测试 _AllMsSQL MS SQL 测试
_AllDNS DNS 测试 _AllMySQL MySQL 测试
_AllLDAP LDAP 测试 _AllOracle Oracle 测试
_AllNTP NTP 测试 _AllPostgre Postgre 测试
_AllRadius Radius 测试 _AllSybase Sybase 测试
_AllDICOM DICOM 测试 _AllSNMP SNMP Get 测试
_AllDHCP DHCP 测试 _AllSNMPTrap SNMP_Trap
_AllMailRelay Mail Relay 测试 _AllExternalPrg External 测试
_AllHTTP HTTP 测试 _AllScript Active Script 测试
_AllURL URL 测试 _AllShell Shell Script 测试
_AllUNC UNC 测试 _AllSSH SSH 测试
_AllFreeSpace Drive Free Space 测试 _AllTemp Temperature Monitor 测试
_AllFolderSize Folder/File Size 测试 _AllTraffic Traffic Monitor 测试
_AllFileExists File/Folder Availability 测试_AllHMMonitor HM Monitor 测试
_AllCountFiles Count Files 测试 _AllSOAP SOAP 测试
_AllFileContents     File Integrity 测试 _AllEMail E-Mail 测试
_AllTextLog Text Log 测试 _AllCertificateCertificate Expiration 测试
_AllFileComp Compare Files 测试 _AllDomain Domain Expiration 测试
_AllProcess Process 测试 _AllRegistry Registry 测试
_AllService Service 测试 _AllMemory Memory 测试
_AllAVStatus Antivirus Status 测试 _AllSNMPTable SNMP Table 测试
_AllLastUpdate Last OS Update 测试
_AllApacheApache 测试 _AllOPC OPC 测试
_AllNginx NGINX 测试 _AllSIP SIP 测试
_AllTomcatTomcat 测试 _AllWebDavSpaceWebDAV Free space 测试项目
_AllIIS IIS 测试 _AllBigIPHealthBig-IP Health 测试
_AllVMHostStatus虚拟机主机状态 _AllBigIPTempBig-IP Temperature 测试
_AllVMHostCPU虚拟机主机CPU使用率 _AllBigIPStatsBig-IP Statistics 测试
_AllVMHostMemoryVM主机可用内存 _AllNScalerTempCitrix Netscaler Temperature 测试
_AllVMHostDiskVM 主机数据存储空间 _AllNScalerStatsCitrix Netscaler Statistics 测试
_AllVMStatusVM访客状态 _AllNetAppHealthJuniper Health 测试
_AllVMCPUVM 来宾 CPU 使用率 _AllNetAppTempJuniper Temperature 测试
_AllVMDiskVM 来宾可用磁盘空间 _AllNetAppDisksJuniper RAID/Disks 测试
_AllVMMemoryVM 来宾可用内存 _AllQnapHealthQNAP Health 测试
_AllHPHealthHP iLO Health 测试 _AllQnapTemp QNAP Temperature 测试
_AllHPTemp HP iLO Temperature 测试 _AllQnapFansQNAP Fans 测试
_AllHPFans HP iLO Fans 测试 _AllSynHealthSynology Health 测试
_AllHPPower HP iLO Power 测试 _AllSynTempSynology Temperature 测试
_AllHPDisks HP iLO Disks 测试 _AllSynDiskLoadSynologyDisk Load 测试
_AllCiscoHealthCisco Health 测试 _AllUPSHealthUPS Health 测试
_AllCiscoTempCisco Temperature 测试 _AllUPSLoadUPS Load 测试
_AllCiscoFansCisco Fans 测试 _AllUPSChargeUPS Charge level 测试
_AllCiscoPowerCisco Power 测试 _AllUPSVoltageInUPS Voltage In 测试
_AllJuniperHealthJuniper Health 测试 _AllUPSVoltageOutUPS Voltage Out 测试
_AllJuniperTempJuniper Temperature 测试 _AllUPSTempUPS Temperature 测试
_AllJuniperFansJuniper Fans 测试 _AllUPSTimeUPS Remaining time 测试
_AllPrinterStatusPrinter Status 测试
_AllPrinterLevelsPrinter Levels 测试

例子:

  DisableTest  _AllTCP -r
  EnableTest   _AllPing
  RefreshTest  _AllURL       
  RefreshTest  "my router"   
  EnableAll           

最低系统要求

  • Windows XP SP2, Windows 7, 8, 10, 11
  • Windows Server 2003 SP2, Server 2008 SP2/R2, Windows Server 2012, 2016, 2019, 2022
  • TCP/IP 连接(LAN 或拨号)
  • 1 MB 可用磁盘空间

它要多少钱?

当您购买 Advanced_Host_Monitor 企业版时,您将免费获得 Telnet_Service 的许可证。 否则 Telnet_Service + Web_Service 的许可证费用为 199 美元。 您可以使用信用卡、Switch 和 Solo 借记卡、支票/汇票或电汇来订购 Telnet_Service。
细节..