Установка бесперебойника (ИБП) USB на Ubuntu server


Подключаем бесперебойник к серверу, в моем случае оказался ИБП торговой марки "IPPON", через свободный USB порт.

Устанавливаем:

sudo apt-get install apcupsd

Создадим файл конфигурации:

sudo nano /etc/udev/rules.d/50-udev.rules

И впишем в него:

BUS=”usb”, SYSFS{idVendor}=”06da“, NAME=”usb/hiddev%n”

Где: BUS=usb-шина подключения, в нашем случае USB
SYSFS{idVendor}=”06da“,-Номер производителя в нашем случае у всех UPS этой фирмы idVendor будет одинаковый- 06da
Это все что нас интересовало. Нажимаем F2 сохраняем изменения.

Далее редактируем apcupsd.conf

sudo nano /etc/apcupsd/apcupsd.conf

И выставляем значения, как указано, ниже

UPSCABLE usb
UPSTYPE usb
DEVICE
LOCKFILE /var/lock
UPSCLASS standalone
UPSMODE disable

Теперь необходимо выбрать режим работы системы при отключения напряжения в сети.
Есть 2 варианта:
1. Отключение системы при определенном остатке заряда в аккумуляторной батарее, например при заряде АКБ 30% система выключается
2. Через фиксированный промежуток времени, например, через 5 мин после падения напряжения в сети.
Задачи перед системами бывают разными, и каждое решение имеет право на жизнь, рассмотрим оба.

Для первого варианте закомментировать TIMEOUT, а значение BATTERYLEVEL выставить 10-15, чтобы у системы было время чтобы корректно завершить работу и отключиться.

Во втором варианте все наоборот, закомментировать BATTERYLEVEL, а TIMEOUT выставить 180 (система отключится через 180 сек, после падения напряжения в сети)

с файлом apcupsd.conf все -сохраняем изменения, выходим в консоль.

Далее, нам необходимо, отредактировать файл apcupsd:

sudo nano /etc/default/apcupsd

Найти строку ISCONFIGURED и заменить NO на YES
Сохраняем изменения, выходим.

Перезапускаем службу:
sudo /etc/init.d/apcupsd restart

Проверяем работоспособность, вводим

apcaccess

Должно выдать:

APC: 001,038,0987
DATE: Thu Jan 12 18:23:30 MSD 2013
HOSTNAME: SERVER
VERSION: 3.14.6 (16 May 2009) debian
UPSNAME: SERVER
CABLE: USB Cable
MODEL: Smart Winner 1000
UPSMODE: Stand Alone
STARTTIME: Tue Jan 10 16:18:28 MSD 2013
STATUS: ONLINE
LINEV: 228.8 Volts
LOADPCT: 23.0 Percent Load Capacity
BCHARGE: 100.0 Percent
TIMELEFT: 42.6 Minutes
MBATTCHG: 5 Percent
MINTIMEL: 3 Minutes
MAXTIME: 0 Seconds
SENSE: Medium
LOTRANS: 195.0 Volts
HITRANS: 255.0 Volts
ALARMDEL: Always
BATTV: 13.7 Volts
LASTXFER: Unacceptable line voltage changes
NUMXFERS: 2
XONBATT: Wed Jan 16 17:27:28 MSD 2013
TONBATT: 0 seconds
CUMONBATT: 4 seconds
XOFFBATT: Wed Jan 16 17:27:30 MSD 2013
SELFTEST: NO
STATFLAG: 0x07000008 Status Flag
SERIALNO: 8B0806R36285
BATTDATE: 2008-02-07
NOMOUTV: 230 Volts
NOMINV: 230 Volts
NOMBATTV: 12.0 Volts
NOMPOWER: 1000 Watts
FIRMWARE: 851.t3.I USB FW:t3
APCMODEL: Smart Winner 1000
END APC: Thu Jan 17 19:32:00 MSD 2013

Проверяем выдергивая шнур питания, и смотрим что нам напишет:

tail -f /var/log/apcupsd.events
Оцените блог: 
Средняя: 2.8 (158 оценки)