NUT заставит Linux корректно завершить работу до того, как сядет батарея UPS
Configure a UPS on Linux with NUT
Без программного мониторинга UPS сервер всё равно упадёт, когда батарея разрядится. Network UPS Tools (NUT) — стандартное open-source решение: демон upsd читает данные с UPS, upsmon следит за состоянием и запускает корректное выключение, а драйвер общается с конкретной моделью по USB или serial. Гайд разбирает типовую одномашинную схему для домашней лаборатории: установку, поиск UPS через nut-scanner, настройку ups.conf, nut.conf, upsd.conf, upsd.users и upsmon.conf, запуск служб и проверку через upsc, а также типичные ошибки вроде «Driver not connected» и COMMBAD.
Даже если NUT слушает только localhost, это всё равно учётные данные, хранящиеся в открытом текстовом файле, — ограничьте права доступа к нему.