Драйвер Макета UPS ГАЙКИ в режиме ретранслятора для Synology NAS

У меня есть клиент ГАЙКИ, который требует UPS, который это контролирует, чтобы быть названным ups. Клиент (NAS Synology) не предоставляет метод для изменения этой конфигурации. Моя установка состоит из нескольких UPSes, контролируемых единственным ведущим устройством, и у меня не было бы 1/4 UPSes названным ups в то время как другие 3/4 называют чем-то описательным и полезным для администрирования.

Я думаю, что должен смочь использовать dummy-ups драйвер в режиме ретранслятора для создания виртуального названного UPS ups это отслеживает состояние реального UPS, названного чем-то еще (т.е. eaton1).

Из документации я думаю мой ups.conf должен быть похожим:

[eaton1]
    driver = usbhid-ups
    serial = "..."
    port = auto
    desc = "Eaton PW9130L1500R-XL2U #1"

[eaton2]
    driver = usbhid-ups
    serial = "..."
    port = auto
    desc = "Eaton PW9130L1500R-XL2U #2"

#More UPSes...

[ups]
    driver = dummy-ups
    port = eaton1@localhost
    desc = "Dummy UPS"

Но это не работает. Когда я перезапускаю гайку, я получаю следующее в своем системном журнале, где 192.168.1.2 IP-адрес NAS Synology:

16:09:46 nut-server usbhid-ups[22208]: Startup successful
16:09:46 nut-server usbhid-ups[22210]: Startup successful
[#One for each UPS]
16:09:47 nut-server upsd[22216]: listening on 192.168.1.1 port 3493
16:09:47 nut-server upsd[22216]: listening on localhost port 3493
16:09:47 nut-server upsd[22216]: Can't connect to UPS [ups] (dummy-ups-ups): No such file or directory
16:09:47 nut-server upsd[22216]: Connected to UPS [eaton1]: usbhid-ups-eaton1
16:09:47 nut-server upsd[22216]: Connected to UPS [eaton2]: usbhid-ups-eaton2
16:09:47 nut-server upsd[22217]: Startup successful
16:09:47 nut-server upsmon[22219]: Startup successful
16:09:47 nut-server upsmon[22221]: Poll UPS [ups@localhost] failed - Driver not connected
16:09:47 nut-server upsmon[22221]: Communications with UPS ups@localhost lost
16:09:52 nut-server upsd[22217]: User monuser@192.168.1.2 logged into UPS [ups]
16:09:52 nut-server upsmon[22221]: Poll UPS [ups@localhost] failed - Driver not connected
16:09:52 nut-server upsmon[22221]: UPS ups@localhost is unavailable
16:09:57 nut-server upsmon[22221]: Poll UPS [ups@localhost] failed - Driver not connected
16:10:21  upsmon[22221]: last message repeated 3 times

Если я оставляю запись порта в dummy-ups пробел, прекрасное подключение UPS Synology, но как dummy-ups работает в режиме моделирования, он не может получить информацию UPS и не завершает работу на сбое питания.

Я выполняю человечность 12.04.5LTS с ГАЙКОЙ 2.6.3 (пакет человечности: 2.6.3-1ubuntu1.1)

Спасибо за любую справку.

Править: Зафиксированный опечатка в моем примере ups.conf

1
задан 9 July 2018 в 10:58
1 ответ

Проблема возникает из-за состояния гонки между драйверами, запускаются фиктивные ИБП и попытки подключиться к usbhid-ups до usbhid- ИБП завершил инициализацию.

Как объясняется в списке рассылки NUT Users , в версиях NUT более поздних, чем 2.7.2, эту проблему можно решить с помощью maxretry и / или retrydelay глобальные директивы в ups.conf .

Для версий NUT без этих параметров (например, 2.6.3 в ubuntu 12.04) проблему можно решить, запустив ИБП вручную (от имени пользователя root) с:

upsdrvctl start ups

Это можно сделать автоматически при загрузке, добавив указанную выше строку в /etc/rc.local .

2
ответ дан 3 December 2019 в 21:07

Теги

Похожие вопросы