Алгаритм работы UPS:
1. Как только выключилось питание от сети, компьютеры, подключенные к данному ИБП, автоматически переводятся на заряд от батарей. 2. По истечении заданного времени, демон apcupsd даёт команду на выключение ОС на ведомых ПК. 3. Компьютеры корректно выключаются и ждут прекращения подачи питания. 4. После того, как питание в сети появилось. ИБП начинает заряжать аккумулятор. 5. После того, как аккум зарядится на 30%, подаётся питание на все линии, от которых запитаны компы 6. Как только появилось питание в шнуре провода, компьютер стартует в нормальном режиме. Это возможно благодаря установке в БИОСе – restore latest state after power fail.
Установка для Debian:
apt-get install apcupsd - установка
Файлы конфигурации USB:
nano /etc/apcupsd/apcupsd.conf - открываем конфиг в текстовом редакторе nano
---------------------------------------
UPSNAME APC1500 - произвольное имя
UPSCABLE USB - тип кабеля. Возможные типы - simple, smart, ether, usb.
UPSTYPE USB - тип подключённого UPS. в комментариях перечислены возможные типы
#DEVICE /dev/cuau0 - закомментируем данную строку - для USB-устройств она не нужна
ONBATTERYDELAY 6 - время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery.
BATTERYLEVEL 30 - порог заряда батарей. По исчерпанию оного начнётся выключение/перезагрузка
MINUTES 4 - сколько осталось минут работать на батареях
TIMEOUT 120 - таймаут для отключения линий питания ведомым компам. 
              0 - таймаута не будет и питание отрубится, когда сам упс вырубится.
              параметр актуален для старых ИБП, неспособных определять свой уровень заряда. 
              задаёт время (в секундах) между сбоем электропитания и отключением компьютера.
---------------------------------------
nano  /etc/default/apcupsd 
---------------------------------------
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes , сохраняем, закрываем. 
Отныне apcupsd будет знать, что мы не забыли его настроить.
---------------------------------------
Управление:
/etc/init.d/apcupsd start - запуск /etc/init.d/apcupsd stop - остановка systemctl enable apcupsd.service - автозагрузка systemctl start apcupsd.service - запуск /sbin/apcaccess - получить состояние UPS