Управление ИБП

Получение параметров ИБП от агента управления ИБП (vdsoft.ru)

Операционная система: Windows.

Необходимые программы/пакеты на стороне агента: hwinfo.exe (включена в дистрибутив агента мониторинга). hwinfo.exe, включенная в состав агента мониторинга ОнлайнИнформ, имеет возможность взаимодействия с ПО «Управление ИБП» и получения от ПО «Управление ИБП» необходимых параметров.

Тип возвращаемого значения: числовые и строковые значения.

1. Команда получения параметров:

hwinfo.exe UPS 1
для нескольких устройств
hwinfo.exe UPS #[1,2,3,]

Пример ответа:

InVoltage:213
Loading:29
Temperature:17
OutVoltage:213
MaxTimeWork:29
BatteryCharge:100
BatteryVoltage:13
OnBattery:0
UpsModel:Smart-UPS SC420

Регулярное выражение для получения имени параметра (модели ИБП в виде строки) из ответа:

UpsModel:\s*(?P<result>.*)

Регулярное выражение для получения значения входного напряжения (в вольтах) из ответа:

InVoltage:\s*(?P<result>.*)

Регулярное выражение для получения значения нагрузки на ИБП (в %) из ответа:

Loading:\s*(?P<result>.*)

Регулярное выражение для получения значения температуры ИБП (в градусах цельсия) из ответа:

Temperature:\s*(?P<result>.*)

Регулярное выражение для получения значения выходного напряжения (в вольтах) из ответа:

OutVoltage:\s*(?P<result>.*)

Регулярное выражение для получения значения прогнозируемого времени работы от батарей (в минутах) из ответа:

MaxTimeWork:\s*(?P<result>.*)

Регулярное выражение для получения значения заряда батареи (в %) из ответа:

BatteryCharge:\s*(?P<result>.*)

Регулярное выражение для получения значения напряжения батареи (в вольтах) из ответа:

BatteryVoltage:\s*(?P<result>.*)

Регулярное выражение для получения значения признака работы от батарей (0 — ИБП работает от сети, 1 — ИБП работает от батареи) из ответа:

OnBattery:\s*(?P<result>.*)

см. также:

Краткая справка по регулярным выражениям

Выражение RegEx для получения имени/значения параметра