5.4. Monitor

Monitor Utility — утилита получения телеметрии сервисов и серверов, запущенных на удаленном компьютере (оконечной точке). Утилита позволяет снять как общую телеметрию сервиса (или сервера), так и отдельных его параметров. На удаленном узле должен быть запущен сервис обслуживания телеметрии RobotNET Generic Monitor Service.

RobotNET Monitor Utility (v.0.9.*)

Monitor utility to retrieve remote robot telemetry data.

Usage:
[command |] monitor.exe [/addr:ADDRESS /pass:PWD] /proto:PROTO [/var:NAME]
                        [/suppress] [> result]

Arguments:
/addr:[ADDRESS]         Remote machine address to communicate // Адрес удаленного узла
/pass:[PWD]             Password to activate remote machine // Пароль доступа к удаленному узлу
/proto:[PROTO]          Telemetric protocol // Протокол телеметрии удаленного узла
/var:[NAME]             Telemetric var // Идентификатор параметра телеметрии для получения
/suppress               Suppress verbose output // Подавления вывода служебной информации

Streaming description:
[command |]             Input user's command to execute // Пользовательская команда для передачи утилите
[> result]              Output direct to the stream // Поток вывода полученной телеметрии

Идентификаторы и параметры являются регистро-зависимыми. Перечень идентификаторов протокола телеметрии и доступных параметров для снятия информации:

Протокол телеметрии (регистро-зависимый)Идентификатор параметра телеметрии (регистро-зависимый)RobotNET Generic Service // Server
Managersx — количество отправленных данных (в байтах)
rx — количество полученных данных (в байтах)
tx — суммарное количество данных (в байтах)
max_sx — максимальная скорость отправки данных (в байтах в секунду)
max_rx — максимальная скорость получения данных (в байтах в секунду)
max_tx — максимальная скорость передачи данных (в байтах в секунду)
_sx — текущая скорость отправления данных (в байтах в секунду)
_rx — текущая скорость получения данных (в байтах в секунду)
_tx — текущая скорость передачи данных (в байтах в секунду)
RobotNET End-Point Core Manager
UpdateНет отдельных параметров для снятия телеметрииRobotNET Update Service
Routertx — суммарное количество данных (в байтах)
max_busy — максимальное количество одновременных соединений
busy — текущее количество одновременных соединений
max_created — всего создано соединений
max_deleted — всего удалено соединений
max_refused — всего отказов в соединении
max_packets — максимальная скорость передачи пакетов (пакетов в секунду)
max_service — максимальная скорость обработки сервисных пакетов (пакетов в секунду)
max_slips — максимальная скорость «проскальзывания» пакетов (пакетов в секунду)
max_overhead — всего накладных расходов (байты в секунду)
max_tx — максимальная скорость передачи данных (байты в секунду)
_created — скорость создания соединений (соединения в секунду)
_deleted — скорость удаления соединений (соединения в секунду)
_refused — скорость отказов в создании соединений (соединения в секунду)
_packets — скорость обработки пакетов (пакеты в секунду)
_service — скорость обработки сервисных пакетов (пакеты в секунду)
_slips — скорость «проскальзывания» пакетов (пакеты в секунду)
_overhead — накладные расходы (байты в секунду)
_tx — текущая скорость передачи данных (в байтах в секунду)
RobotNET Routing Server
GHostАналогично протоколу Manager +
max_busy — максимальное количество одновременных соединений
busy — текущее количество одновременных соединений
max_created — всего создано соединений
max_deleted — всего удалено соединений
max_refused — всего отказов в соединении
_created — скорость создания соединений (соединения в секунду)
_deleted — скорость удаления соединений (соединения в секунду)
_refused — скорость отказов в создании соединений (соединения в секунду)
RobotNET Generic Host Service
GridАналогично протоколу ManagerRobotNET Grid Server
BridgeАналогично протоколу ManagerRobotNET Bridge Server
MiniWebАналогично протоколу ManagerRobotNET Mini Web Server
ProxySrvАналогично протоколу ManagerRobotNET Proxy Server
DriveSrvАналогично протоколу ManagerRobotNET Drive Server
EDACOMSrvАналогично протоколу ManagerRobotNET EDA COM Server
GMonitorАналогично протоколу ManagerRobotNET Generic Monitor Service
GProxyАналогично протоколу ManagerRobotNET Generic Proxy Service
GPingАналогично протоколу ManagerRobotNET Generic Ping Service
GIPTrackerАналогично протоколу ManagerRobotNET Generic IPTracker Service
GCopyАналогично протоколу ManagerRobotNET Generic Copy Service
GDriveАналогично протоколу ManagerRobotNET Generic Drive Service
GCacheАналогично протоколу ManagerRobotNET Generic Cache Service
GEvalАналогично протоколу ManagerRobotNET Generic Eval Service
GShellАналогично протоколу ManagerRobotNET Generic Shell Service
GDesktopАналогично протоколу ManagerRobotNET Generic Desktop Service
GWebURLАналогично протоколу ManagerRobotNET Generic WebURL Service
GFactoryАналогично протоколу ManagerRobotNET Generic Factory Service

Пример использования утилиты для снятия телеметрии RobotNET End-Point Core Manager удаленного компьютера:

C:\>monitor.exe /addr:1317741585 /pass:48227 /proto:Manager
Exploring [1317741585]...OK (1189.098 ms)!
Reply from [1317741585]: 64192 bytes, 193.085 ms.

State...                    OK                   Mon Dec 05 10:52:50 2022 +0300
Monitor...            BIDIRECT                           Uptime      5.17:05:56
License...                  OK

MANAGER  ~S          1.34GB Sx:   5.93KB/s (   5.93KB/s) [*************** 100%]
         ~R         71.10GB Sx: 280.73KB/s ( 426.91KB/s) [*********        66%]
         ~T         72.44GB Sx: 286.66KB/s ( 432.84KB/s) [*********        66%]
 
Network statistics for [1317741585]:
	Requests: Sent = 1, Received = 1, Lost = 0 (0.00% loss)
	Bytes: Sent =   28.01KB, Received =   63.59KB
	Speed: Send =  145.05KB/s, Receive =  329.33KB/s
Approximate round trip times in milli-seconds:
	Min = 193.085 ms, Max = 193.085 ms, Average = 193.085 ms

Пример получения отдельного параметра телеметрии для сервера RobotNET Routing Server:

C:\>monitor.exe /addr:1317741585 /pass:48227 /proto:Router /var:tx
Exploring [1317741585]...OK (1148.119 ms)!
Reply from [1317741585]: 64192 bytes, 114.615 ms.
753189219 B
Network statistics for [1317741585]:
Requests: Sent = 1, Received = 1, Lost = 0 (0.00% loss)
Bytes: Sent =   28.13KB, Received =   63.59KB
Speed: Send =  245.44KB/s, Receive =  554.85KB/s
Approximate round trip times in milli-seconds:
Min = 114.615 ms, Max = 114.615 ms, Average = 114.615 ms

Пример передачи параметров (или их части) через поток ввода и вывод телеметрии в отдельный файл output.txt с дальнейшим выводом его содержимого в консоль:

C:\>echo /proto:Manager | monitor.exe /addr:1317741585 /pass:48227 >output.txt
C:\>type output.txt
Exploring [1317741585]...OK (1154.856 ms)!
Reply from [1317741585]: 64192 bytes, 161.716 ms.

State...                    OK                   Mon Dec 05 13:32:46 2022 +0300
Monitor...            BIDIRECT                           Uptime      5.19:45:53
License...                  OK

MANAGER  ~S          1.36GB Sx:   5.93KB/s (   5.93KB/s) [*************** 100%]
         ~R         72.50GB Sx: 340.75KB/s ( 426.91KB/s) [***********      80%]
         ~T         73.86GB Sx: 346.68KB/s ( 432.84KB/s) [************     80%]
 
Network statistics for [1317741585]:
	Requests: Sent = 1, Received = 1, Lost = 0 (0.00% loss)
	Bytes: Sent =   28.00KB, Received =   63.59KB
	Speed: Send =  173.15KB/s, Receive =  393.20KB/s
Approximate round trip times in milli-seconds:
	Min = 161.716 ms, Max = 161.716 ms, Average = 161.716 ms