Поиск по блогу

15 мар. 2017 г.

Мониторинг ИБП по rs-232 (usb)

Есть несколько ИБП c подключенными аккумуляторами (DLink DPS-2500, INELT 1000LT, INELT 1000RMLT и отдельностоящий INELT 750XLT, все без внутренних snmp-модулей), с которых желательно снимать показатели. Основное - напряжение на батареях, а уже потом показатели частоты, вольтажа, загрузки и т.п.
Частично про совместимость драйверов можно посмотреть тут.

Начнем с INELT 1000LT/RMLT.
Берем переходник usb-rs232, подключаем к порту ИБП, подключаем к usb. Смотрим dmesg, видим что-то типа:
ch341-uart converter detected
ch341-uart converter now attached to ttyUSB0
usbcore: registered new interface driver ch341

Устанавливаем nut, бегло настраиваем (остальное для простой проверки работоспособности не обязательно).
nut.conf:
MODE=standalone
ups.conf:
[inelt]
driver = blazer_ser
port = /dev/ttyUSB0
desc = "inelt test"
default.batery.voltage.high = 41.4
default.batery.voltage.low = 32.4

Проверяем драйвера, запускаем nut и смотрим показатели
upsdrv -D start
/etc/init.d/nut start
upsc inelt

battery.voltage: 40.68
battery.voltage.nominal: 36.0
beeper.status: disabled
device.mfr: INELT
device.model: 
device.type: ups
driver.name: blazer_ser
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyUSB0
driver.version: 2.4.3
driver.version.internal: 1.51
input.current.nominal: 3.0
input.frequency: 49.9
input.frequency.nominal: 50
input.voltage: 224.9
input.voltage.fault: 224.9
input.voltage.nominal: 220
output.voltage: 220.8
ups.delay.shutdown: 30
ups.delay.start: 180
ups.firmware:  2.1
ups.load: 102
ups.mfr: INELT
ups.model: 
ups.status: OL
ups.temperature: 35.5
ups.type: online

DLink. Подключаем кабелем usb-usb(type-B). Видим что-то типа:
usb 2-1: New USB device found, idVendor=0665, idProduct=5161
usb 2-1: Product: USB to Serial
usb 2-1: Manufacturer: INNO TECH
usb 2-1: SerialNumber: 20100205
generic-usb 0003:0665:5161.0001: hiddev0,hidraw0: USB HID v1.00 Device [INNO TECH USB to Serial] on usb-0000:00:13.0-1/input0
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver

ups.conf:
[dlink]
driver = blazer_usb
port = /dev/usb/hiddev0 # OR auto
desc = "DPS-2500"

Показатели:
battery.voltage: 13.40
battery.voltage.nominal: 12.0
beeper.status: enabled
device.type: ups
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.4.3
driver.version.internal: 0.03
input.current.nominal: 2.0
input.frequency: 50.1
input.frequency.nominal: 50
input.voltage: 221.7
input.voltage.fault: 221.7
input.voltage.nominal: 220
output.voltage: 221.7
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 48
ups.productid: 5161
ups.status: OL
ups.type: offline / line interactive
ups.vendorid: 0665

Dlink показывает напряжение на 0,5 В меньше, чем непосредственно на батареях, разбирать его не стали.

А вот Inelt750XLT никак не определился и никакие драйвера его не подхватили (хотя в инструкции написано что можно). В таких случаях или покупать встроенный snmp-модуль или мониторить напряжение непосредственно на батареях.

Комментариев нет:

Отправить комментарий