Блог ИТ склеротика. Настройка ИБП APC в Ubuntu 10.04

Страницы

Расширенный поиск в статьях блога

13 марта 2012 г.

Настройка ИБП APC в Ubuntu 10.04

Источники бесперебойного питания прочно заняли свое место в нашей жизни, будь то сервер или рабочая станция-важность его использования трудно переоценить, обычно покупается ради одного момента, но это момент дорогого стоит, когда неожиданно отключается электричество, вот тут о нем обычно и вспоминают, инструкция по тому как его настроить перелагается вам… Начиная настройку, первым делом подключаем UPS к системе, через свободный USB порт, эта инструкция посвящена именно этому типу подключения, если же оно осуществляется через COM порт, то там все намного проще.Устанавливаем пакет apcupsd
sudo apt-get install apcupsd

Создадим файл конфигурации:
sudo nano /etc/udev/rules.d/50-udev.rules

И впишем в него:
BUS=”usb”, SYSFS{idVendor}=”051d“, NAME=”usb/hiddev%n”

Где: BUS=usb-шина подключения, в нашем случае USBSYSFS{idVendor}=”051d“,-Номер производителя в нашем случае APC (American Power Conversion) у всех UPS этой фирмы idVendor будет одинаковый- 051dЭто все что нас интересовало. Нажимаем F2 сохраняем изменения.Далее редактируем apcupsd.conf

sudo nano /etc/apcupsd/apcupsd.conf

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

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

Теперь важный момент, необходимо выбрать стратегию работы системы при отключения напряжения в сети.Существует 2 варианта: вариант A- отключение системы при определенном остатке заряда в аккумуляторной батарее, например при заряде АКБ 30% система выключаетсявариант B- через фиксированный промежуток времени, например, через 5 мин после падения напряжения в сети.Задачи перед системами бывают разными, и каждое решение имеет право на жизнь, рассмотрим оба.A)Найти значение TIMEOUT и закоментировать его, далее BATTERYLEVEL выставить значение, по личному опыту, обычно ставлю 10-15, чтобы у системы было время чтобы корректно завершить работу и отключиться.B) в этом варианте все с точьностью наоборот, найти строку BATTERYLEVEL и закоментировать ее, по умолчанию там выставлено 5 т.е. система отключится при остатке заряда 5%затем найти строку TIMEOUT выставить значение например 180 ( директива TIMEOUT измеряется в секндах 60*3=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 Aug 12 18:23:30 MSD 2010
HOSTNAME: SERVANT
VERSION: 3.14.6 (16 May 2009) debian
UPSNAME: SERVANT
CABLE: USB Cable
MODEL: Back-UPS ES 525
UPSMODE: Stand Alone
STARTTIME: Tue Aug 10 11:18:28 MSD 2010
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 Aug 11 15:27:28 MSD 2010
TONBATT: 0 seconds
CUMONBATT: 4 seconds
XOFFBATT: Wed Aug 11 15:27:30 MSD 2010
SELFTEST: NO
STATFLAG: 0x07000008 Status Flag
SERIALNO: 8B0806R36285
BATTDATE: 2008-02-07
NOMOUTV: 230 Volts
NOMINV: 230 Volts
NOMBATTV: 12.0 Volts
NOMPOWER: 300 Watts
FIRMWARE: 851.t3.I USB FW:t3
APCMODEL: Back-UPS ES 525
END APC: Thu Aug 12 18:24:00 MSD 2010

Из вывода понятно, о чем там написано.Проверяем в условиях, наиболее близких к боевым, запускаем

tail -f /var/log/apcupsd.events

И безсоветсно выдергиваем шнур питания ИБП из розетки.Вот пожалуй и все, на самом деле еще много чего можно прикрутить к нашему бесперебойнику, это и WEB интерфейс и уведомление на email, в случае отключения электричества и многое другое, но особого смысла в этом нет, ресурсы системы не резиновые.

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free