Какие ещё существуют программные решения для управления и мониторинга ИБП, кроме NUT и Parachute?

У меня ИБП Systeme Electric SMTSE2000T и Linux Mint 22.3. Перепробовал множество драйверов в NUT — ничего не заработало. С Parachute удалось только поднять локальный сервер, но он не подключается к ИБП. Кабель штатный. Подскажите, есть ли простое решение «включил и работает» (например, готовый драйвер или утилита), которое сразу поддерживает этот ИБП?
  • 22 июня 2026 г. 21:00
Ответы на вопрос 2
Короткий ответ: готового «включил и работает» для неизвестных/китайских брендов часто нет — но есть несколько альтернатив NUT/Parachute и набор шагов, которые обычно позволяют понять, почему не работает, и как это поправить.

Что ещё можно попробовать (программное обеспечение)
- apcupsd — демоны/утилита, изначально для APC, но иногда работает с другими UPS через USB/серийный порт. Легко ставится в Mint.
- PowerPanel (CyberPower) — если бы у вас был CyberPower; не поможет, если устройство совсем другое.
- Eaton Intelligent Power Protector / Eaton UPS tools — для Eaton.
- Schneider / APC PowerChute — для APC/Schneider; некоторые OEM-UPS совместимы.
- MGE/Schneider shutdown utilities — для MGE/Schneider/MGE-брендов.
- SNMP/Enterprise monitoring (Zabbix, Nagios, PRTG и т.п.) — если у UPS есть сетевая карта/SNMP, можно мониторить по SNMP.
- upower (десятки дистрибутивных интерфейсов) — даёт базовую интеграцию с окружением рабочего стола для поддерживаемых устройств.
- коммерческие/вендорные агенты (если есть от производителя) — всегда лучший вариант, но редкие для мелких брендов.

Практика показывает: если NUT не видит UPS, другие универсальные демоны вряд ли «включатся и заработают», пока не будет понят протокол/тип подключения.

Диагностика — что делать сейчас (шаги, которые реально помогают)
1) Уточнить тип подключения
- USB (обычно) или RS232 (DB9 / RJ11) или сетевой (SNMP)?
- Если USB — бывает, что кабель «штатный» умеет только питание (редко) либо контакты для данных оторваны. Проверьте кабель на другом устройстве.

2) Выполнить эти команды и пришлите вывод (или посмотрите сами):
- sudo dmesg | tail -n 50  — подключите UPS и сразу выполните, посмотреть, что ядро видит.
- lsusb  — вывод всех USB-устройств (ищите строку, относящуюся к UPS).
- ls /dev/ttyUSB* /dev/ttyACM* /dev/hidraw*  — что появилось при подключении.
- sudo upsc -l  — список UPS, увиденных NUT (если установлен).

3) Если в lsusb увидите строку типа ID 1234:5678 — пришлите её мне. По VID:PID часто можно понять, какой драйвер нужен или как настроить usbhid-ups.

4) Попробуйте просмотреть USB-трафик
- sudo apt install usbhid-dump ; sudo usbhid-dump -d vid:pid  — увидеть, отвечает ли UPS по USB HID. Если есть ответы — возможно написать/сконфигурировать usbhid-ups в NUT.

5) Попробуйте временно Windows (или Windows в VM с USB passthrough)
- Установите фирменную утилиту производителя (если есть) и посмотрите, увидит ли она UPS. Если видит — проблема в Linux-совместимости; если не видит — проблема в кабеле/UPS.

6) Попробуйте apcupsd (быстро проверить)
- sudo apt install apcupsd
- В /etc/apcupsd/apcupsd.conf поставить UPSTYPE usb и DEVICE (обычно empty), перезапустить и смотреть логи. Бывает, apcupsd обнаружит устройства, которые NUT не поддерживает.

Почему NUT не работал
- Неправильный драйвер/поддрайвер в конфигурации (usbhid-ups поддерживает много моделей, но иногда требует VID:PID).
- UPS использует проприетарный/кастомный протокол или USB-Serial-чипсет, для которого нужен конвертер/драйвер.
- Проблемный кабель (не data).
- Нужна прошивка/специальная утилита производителя.

Рекомендации для вашего конкретного случая (Systeme Electric SMTSE2000T)
- Выполните lsusb и dmesg при подключении и пришлите вывод — по VID:PID можно найти, к какому семейству относится UPS (APC-совместимый? MGE? «китайский» чип?). Часто по этому шагу ставится usbhid-ups или отдельный back-end.
- Если не хотите возиться: попробуйте временно подключить к Windows и установить любую фирменную утилиту — если Windows её видит, можно уже искать в Linux совместимый драйвер.
- Также проверьте, нет ли на корпусе или в мануале упоминаний о «SNMP-агенте», «RS232» или «USB HID». Если есть SNMP — мониторинг можно настроить быстро через Zabbix/PRTG/NUT (SNMP).

Если хотите — пришлите вывод этих команд (lsusb, dmesg при подключении, список /dev) — я посмотрю и подскажу конкретный драйвер/параметры для NUT или альтернативу.
apcupsd и ViewPower ещё есть, но под Linux они обычно не лучше NUT. Попробуй <code>sudo nut-scanner -U</code> — он сам определит vendorid/productid и предложит конфиг, без ручного перебора. Для диагностики запускай драйвер напрямую: <code>sudo upsdrvctl -DDDD -F -u root start</code> , по выводу видно где падает.
Похожие вопросы