Настройка nut в debian описана
здесь.
После выполнения этой настройки надо внимательно просмотреть файл upsmon.conf и подправить в нём параметры для автоматического отключения компьютера.
Компьютер начнёт выключаться после получения сигнала LOW_BATTERY от бесперебойника. Если нужно чтобы он отключался пораньше, то критический процент зарядки батареи UPS можно переопределить в файле ups.conf с помощью директивы override.battery.charge.low. Значение задаётся в процентах.
Точно также можно переопределить время в минутах, через которое выключится сам бесперебойник, после того как инициирует выключение компьютера. Это делается директивой override.ups.delay.shutdown.
Вот мой бесперебойник в файле ups.conf:
[ups]
driver = usbhid-ups
port = auto
desc = "BackUPS 525"
override.ups.delay.shutdown = 1
override.battery.charge.low = 75
Эти директивы могут отличаться для разных моделей бесперебойников, посмотреть их можно в статусе UPS:
# upsc ups@127.0.0.1
Кроме того эти значения можно переопределить с помощью команды upsrw:
# upsrw -s battery.charge.low=75 -u root -p ваш_пароль ups@127.0.0.1
Для SVEN Pro бесперебойников нужно использовать драйвер blazer_usb в ups.conf. Подробнее о настройке бесперебойников SVEN Pro можно почитать в
этой статье. С моим конфигом тоже всё работает.
Другие опции протокола megatec (SVEN) можно посмотреть
здесь.