Настройка ИБП через snmp (без карты) в Synology.
Для таких же как и я, кто зажал покупать snmp-карту в бесперебойник по цене половины бесперебойника).
Итак. Имеется. ИБП PowerCom SRT-1500. Подключен к pve7.4 по usb.
На самом хосте крутится apcupsd в режиме netserver (Папка с Конфигом хоста).
На этом же хосте (можно на любом другом в сетевой доступности) развернут контейнер Centos 9 stream (нет зависимости от ОС. любая). Для Centos надо дополнительно ставить пакет "bc".
В контейнере крутится apcupsd в режиме слейва.
В этом же контейнере запущен snmpd (Папка с Конфигами контейнера).
Желательно проверить (лучше с третьей машины) работоспособность snmp-демона:
- snmpwalk -c public -v2c %addressesSNMPD% .1.3.6.1.4.1.318.1.1.1
- snmpget -c public -v2c %addressesSNMPD% .1.3.6.1.4.1.318.1.1.1
В первом варианте должно вылететь 22 строки с ответами. Во-втором - одна с названием ИБП.
Если нет каких-либо ошибок, едем дальше.
Тестировалось на DSM 6.2.2 / DSM 6.2.3
Панель управления -> Оборудование и питание -> ИБП:
- Установить галку "Включить..."
- "Тип сетевого ИБП" = "ИБП SNMP"
- "IP-адрес ИБП SNMP" = ip Контейнера с snmpd.
- "SNMP MIB" = "apcc"
- "Версия SNMP" = "v2c"
- "Сообщество SNMP" = "public"
- Нажать "Применить".
По большому счету, никакой магии в настройке apcupsd и snmpd нет. Всю работу делает apcupsd.sh.
Файл будет редактироваться и унифицироваться для бОльших потенциальных потребителей snmp.
Т.к. мой ИБП не особо родной для apcupsd, на многие OID отдаются заглушки (на основе POWERNET-MIB).
В зависимости от вашего ИБП, apcupsd может отдавать больше полезной информации (хотя synology она не интересна). Следовательно, можно будет расширить apcupsd.sh.
Удачи в удешевлении обслуживания инфраструктуры).