Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
UI UPS ... полная поддержка NUT?, UniFi Network
 
Кто-нибудь тестировал, полностью ли новые ИБП-устройства поддерживают NUT, включая удалённый мониторинг состояния и корректное выключение устройств без графического интерфейса? Если у кого-то есть один из таких ИБП и где-то в сети установлен NUT, было бы интересно увидеть результаты следующих команд. Если NUT для ИБП работает на нестандартном порту (не 3493), добавьте ":<port #>" к IP-адресу.

upsc -L <IP адрес ИБП с интерфейсом>
upsc <имя ИБП из списка выше>@<IP адрес ИБП с интерфейсом>

Спасибо заранее. Ниже примеры результатов с системы, мониторящей локальные и удалённые ИБП. Выходные данные upsc немного отличаются в зависимости от производителя и модели ИБП.

prompt> upsc -L pecan
Init SSL without certificate database
SL750U: Cyberpower CP1500PFCLCD
BE750G: APC BackUPS BE750G on pfsense
BE550G: APC BackUPS BE550G on mud

prompt> upsc sl750u@pecan
Init SSL without certificate database
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 20
battery.mfr.date: CPS
battery.runtime: 3525
battery.runtime.low: 300
battery.status: 100%
battery.type: PbAcid
battery.voltage: 27.2
battery.voltage.nominal: 24
device.mfr: CPS
device.model: CP1500PFCLCDa
device.serial: CXXPX7011911
device.type: ups
driver.debug: 0
driver.flag.allow_killpower: 0
driver.name: usbhid-ups
driver.parameter.interrupt_pipe_no_events_tolerance: -1
driver.parameter.pollfreq: 12
driver.parameter.pollinterval: 15
driver.parameter.port: auto
driver.parameter.productid: 0601
driver.parameter.synchronous: auto
driver.parameter.vendorid: 0764
driver.state: quiet
driver.version: 2.8.3
driver.version.data: CyberPower HID 0.83
driver.version.internal: 0.62
driver.version.usb: libusb-1.0.26 (API: 0x01000109)
input.sensitivity: normal
input.transfer.high: 139
input.transfer.low: 100
input.voltage: 122.0
input.voltage.nominal: 120
output.voltage: 122.0
ups.beeper.status: disabled
ups.delay.shutdown: 60
ups.delay.start: 120
ups.firmware: CR01802F5
ups.load: 13
ups.mfr: CPS
ups.model: CP1500PFCLCDa
ups.power: 134
ups.power.nominal: 1500
ups.productid: 0601
ups.realpower: 134
ups.realpower.nominal: 1000
ups.serial: CXXPX7011911
ups.status: OL
ups.test.result: No test initiated
ups.timer.shutdown: -60
ups.timer.start: -60
ups.vendorid: 0764
 
Вы можете подключиться с аутентификацией, но большинство стеков пытаются использовать upsc для проверки подключения. Это вызывает проблемы, потому что upsc по умолчанию не использует учетные данные, если вы не передадите переменные окружения в командной строке. Лучший способ — использовать telnet для ручной проверки ваших настроек.
 
Тебе не нужен скрипт... просто telnet... telnet [IP источника бесперебойного питания] 3493USERNAME [имя пользователя, которое ты настроил в параметрах UI]PASSWORD [то же самое для пароля, который ты установил]Затем тебе нужно просто набрать HELP, нажать Enter и у тебя будет справочник команд. Но будь осторожен — не открывай слишком много сеансов, иначе ты сможешь заблокировать себя.
 
Собственно, NUT-сервер на Unifi не позволяет upsc напрямую запрашивать NUT-сервер (какое-то ограничение с аутентификацией). Но можно вручную подключиться через telnet и выполнять запросы.
 
Вот переменные, которые можно получить с сервера NUT — это не полная реализация, но близко к ней... НАЧАЛО СПИСКА VAR upsVAR ups battery.charge "100"VAR ups battery.low "9.67"VAR ups battery.voltage "13.7"VAR ups battery.runtime "3109"VAR ups input.voltage "122.3"VAR ups input.frequency "60.2"VAR ups input.voltage.nominal "120.0"VAR ups input.transfer.high "145.0"VAR ups input.transfer.low "89.0"VAR ups output.voltage "122.3"VAR ups output.current "0.80"VAR ups output.power "96.0"VAR ups output.power.nominal "960.0"VAR ups output.frequency "60.2"VAR ups ups.load "10"VAR ups ups.status "OL CHRG"VAR ups ups.model "TOWER_1000VA_120V"VAR ups ups.serial "xxxxxxxxxxxx"VAR ups ups.mfr "Ubiquiti"VAR ups ups.id "ups"VAR ups ups.type "line-interactive"VAR ups ups.test.result "done and passed"VAR ups ups.test.date "2026-01-06"VAR ups ups.test.interval "2592000""
 
Наконец-то написал рабочий Python скрипт для получения статистики из ups2U. Если соберём 5 апвоутов, создам репозиторий на GitHub, чтобы другие могли его скопировать.

ОТПРАВКА: LIST VAR 2upwr

BEGIN LIST VAR "2upwr"
VAR "2upwr" "battery.charge" 100
VAR "2upwr" "battery.low" 19.51
VAR "2upwr" "battery.voltage" 27.1
VAR "2upwr" "battery.runtime" 4280
VAR "2upwr" "input.voltage" 123.3
VAR "2upwr" "input.frequency" 60.0
VAR "2upwr" "input.voltage.nominal" 120.0
VAR "2upwr" "input.transfer.high" 145.0
VAR "2upwr" "input.transfer.low" 89.0
VAR "2upwr" "output.voltage" 122.3
VAR "2upwr" "output.current" 0.80
VAR "2upwr" "output.power" 129.6
VAR "2upwr" "output.power.nominal" 1440.0
VAR "2upwr" "output.frequency" 60.0
VAR "2upwr" "ups.load" 9
VAR "2upwr" "ups.status" "OL CHRG"
VAR "2upwr" "ups.model" 2U_1440VA_120V
VAR "2upwr" "ups.serial" 1C0BXXXXXXXXXVAR "2upwr" "ups.mfr" Ubiquiti
VAR "2upwr" "ups.id" "2upwr"
VAR "2upwr" "ups.type" line-interactive
VAR "2upwr" "ups.test.result" "no test"
VAR "2upwr" "ups.test.date" 0000-00-00
VAR "2upwr" "ups.test.interval" 43200
END LIST VAR "2upwr"

ОТПРАВКА: QUIT

OK До свидания
Страницы: 1
Читают тему (гостей: 1)