synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУстановка, Загрузка и Настройка › Управление параметрами UPS по сети

Управление параметрами UPS по сети

sobol · 11.04.2017

Всем доброго времени суток.

Не знаю насколько будет полезна моя информация окружающим, но решил всё таки разместить её.

Итак в продолжение темы про управление UPS, подключенным к НАС мне удалось не только мониторить состояние UPS по сети но и управлять им.

Изначально у Синолоджи есть ограничения в поддержке сетевых UPS следующего плана:

1. DSM не умеет работать в режиме клиента с другими сетевыми серверами UPS, если они не Синолоджи или не работают по SNMP.

2. DSM не имеет настроек авторизации на сервере.

Алгоритм моего варианта следующий:

1. Включаем сервер сетевого ИБП в настройках DSM.

2. Указываем IP адреса клиентов, которые будут подключаться к НАС по сети.

3. Удобным способом редактируем файлы /usr/syno/etc/ups/upsd.users и /usr/syno/etc.defaults/ups/upsd.users для добавления пользователей в следующем формате:

[admin] # данные учётной записи администратора

password = ХХХХХ # пароль пользователя admin

actions = SET # разрешение на выполнение всех действий

instcmds = ALL # разрешение на выполнение всех команд

[upsmon] # данные учётной записи клиента

password = 123456 # пароль клиента

upsmon slave # режим клиента

4. Перегружаем НАС.

5. Устанавливаем на клиентах нужное ПО (NUT или аналогичное). Настраиваем это ПО по рекомендациям разработчика, используя ранее сохранённые на НАС данные пользователей.

6. Если необходимо управлять настройками сервера с клиента требуется установка как минимум upscmd (есть в составе NUT для большинства операционных систем). Наслаждаемся:

root@Router7:~# upsc [email protected].Х.Х battery.charge

100

 

root@Router7:~# upscmd -l [email protected].Х.Х

Instant commands supported on UPS [ups]:

 

beeper.toggle - Description unavailable

load.off - Description unavailable

load.on - Description unavailable

shutdown.return - Description unavailable

shutdown.stayoff - Description unavailable

shutdown.stop - Description unavailable

test.battery.start.quick - Description unavailable