Управление UPS из debian-like дистрибутивов
Поговорим о подключении ups к серверам. Главная задача при подключении — позволить серверу выключится, пока заряда ups хватает на поддержание работоспособности. Настройкой этого и займемся. Подключим USP в usb порт (или последовательный, если нет usb) и на сервер установим необходимый софт командой: apt-get install apcupsd apcupsd-doc apcupsd-cgi
Настройка
Все настройки хранятся в файле /etc/apcupsd/apcupsd.conf
, но настройка зависит от типа подключения.
Вариант для USB
UPSNAME <ИМЯ_USP>
UPSCABLE usb
UPSTYPE usb
DEVICE
ONBATTERYDELAY 6
BATTERYLEVEL 25 (%, на котором выключается сервер)
MINUTES 10 (время работы вашей батареи)
TIMEOUT 0
Для COM
UPSNAME <ИМЯ_USP>
UPSCABLE smart
UPSTYPE apcsmart
DEVICE /dev/ttyS0
ONBATTERYDELAY 6
BATTERYLEVEL 25 (%, на котором выключается сервер)
MINUTES 10 (время работы вашей батареи)
TIMEOUT 0
Запуск и тестирование
В файле nano /etc/default/apcupsd
параметр ISCONFURED=no
меняем на yes и запускаем сервис командой service apcupsd start
.
После этого необходимо проверить соединение командой apcaccess
, которая выводит характеристики вашего UPS.
Если у вас не выводит список характеристик, а пишет, что
connection refused
— проверьте, запустилась ли служба. Если служба запущена, но ошибка продолжает появляться — попробуйте поменять порт подключения на ПК.
Для тестового выключения выполним команду apcupsd --killpower
или если нельзя выключить сервер, то выполните команду apctest
и выберите пункт 11.