Установка и базовая настройка
Установка apcupsd:
sudo apt-get install apcupsd
Редактирование конфигурационного файла apcupsd:
sudo gedit /etc/apcupsd/apcupsd.conf
- UPSCABLE — указываем тип кабеля, которым наш UPS подключён к ПК. В комментариях указаны возможные типы — simple, smart, ether, usb. Нынешние домашние модели подключаются через USB — следовательно, достаточно дописать usb
- UPSTYPE — тип подключённого UPS. В комментариях перечислены возможные типы и соответствующие им значения параметра DEVICE, наш же выбор — тип usb
- DEVICE — закомментируем данную строку, поставив перед ней знак # — для USB-устройств она не нужна
Настройки в /etc/apcupsd/apcupsd.conf:
- ONBATTERYDELAY — время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery. По умолчанию — 6
- BATTERYLEVEL — уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию — 5
- MINUTES — расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию — 3
- TIMEOUT — параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер
Выполнение одного из условий (BATTERYLEVEL, MINUTES или TIMEOUT) достаточно для выключения компьютера.
Не забыть сохранить.
Далее:
sudo gedit /etc/default/apcupsd
Заменить ISCONFIGURED=no на ISCONFIGURED=yes, сохранить, закрыть. Теперь apcupsd будет знать, что мы не забыли его настроить.
Запустить apcupsd:
sudo /etc/init.d/apcupsd start
Если он уже был запущен — вместо start писать restart.