HostMonitor's Main Page Telnet_Service
Version 1.50
Copyright (c) 2000-2023 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 測試

例子:

  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。
細節..