Найти в Дзене
Блокнот сисадмина

Powerchute

Установка и базовая настройка

Установка 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.