Подключение источника бесперебойного питания APC к Ubuntu

  • 11.11.2016
  • 6 572
  • 0
  • 18.03.2019
  • 3
  • 3
  • 0
Подключение источника бесперебойного питания APC к Ubuntu

Для управления источниками бесперибойного питания фирмы APC широкое распространение получила бесплатная утилита apcupsd, которая помимо Linux систем, так же может работать на Mac OS, BSD и даже Windows. Ниже речь пойдет именно об установке и настройки утилиты под Linux, а конкретно - под Ubuntu.

Установка и настройка apcupsd

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

sudo apt-get install apcupsd

Затем открываем файл настроек /etc/apcupsd/apcupsd.conf и редактируем его под свои нужды.

sudo nano /etc/apcupsd/apcupsd.conf

Несколько полезных и важных переменных:

  • UPSNAME - имя ИБП, которое будет отображаться в утилите apcaccess. Имя должно быть длинной не более 8 символов.
  • UPSCABLE - тип кабеля, которым подключен ИБП. Может иметь значения simple, smart, ether, usb, в моем случае был usb.
  • UPSTYPE - тип ИБП, подключенного к системе. Возможных вариантов много, из всего этого разнообразия скорее всего нужно будет поставить либо usb (если источник бесперибойного питания подключен через него), либо apcsmart, если подключение сделано через последовательный порт.
  • DEVICE - для usb оставляем пустой, для подключения через COM порт нужно вписать интерфейс, по которому подключен ИБП.
  • POLLTIME - промежуток времени в секундах, между которыми будет проводиться опрос ИБП для получения с него данных о его состоянии.
  • BATTERYLEVEL - минимальный уровень заряда батареи, после которого будет послан сигнал завершения работы на подключенный компьютер, а затем и выключения самого ИБП.
  • MINUTES - аналогично верхнему пункту, но здесь задается оставшееся время работы ИБП от батарей в минутах.
  • TIMEOUT - актуально для старых моделей, которые не могут сами определять состояние своих батарей. Задается время (в минутах) работы ИБП от батарей, по достижению которого ИБП начнет процедуру выключения. Например при TIMEOUT 5 ИБП должен выключить сначала компьютер, а затем и самого себя. Так как на всех современных моделях можно настроить более гибкие параметры POLLTIME и BATTERYLEVEL, то значение лучше оставить равное 0.

По окончанию редактирования редактируем еще один текстовый файл - /etc/default/apcupsd

sudo nano /etc/default/apcupsd

И редактируем там всего одну строчку - ISCONFIGURED=no меняем на ISCONFIGURED=yes.

Сохраняем, и запускаем утилиту:

sudo systemctl start apcupsd

Просмотреть состояние своего ИБП можно следующей командой:

apcaccess

Если все работает правильно, то в ответ получите примерно следующее:

APC : 001,035,0870
DATE : 2016-11-18 20:35:41 +0300
HOSTNAME : Server1
VERSION : 3.14.12 (29 March 2014) debian
UPSNAME : APCUPS
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2016-11-18 20:35:40 +0300
MODEL : Back-UPS CS 650
STATUS : ONLINE
LINEV : 220.0 Volts
LOADPCT : 31.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 16.3 Minutes
MBATTCHG : 10 Percent
MINTIMEL : 5 Minutes
MAXTIME : 0 Seconds
SENSE : Medium
LOTRANS : 160.0 Volts
HITRANS : 278.0 Volts
ALARMDEL : 30 Seconds
BATTV : 13.6 Volts
LASTXFER : Unacceptable line voltage changes
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : 1C2927Y69769
BATTDATE : 2016-07-06
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 390 Watts
FIRMWARE : 915.R1 .I USB FW:R1
END APC : 2016-11-18 20:35:46 +0300

Была ли эта статья Вам полезна?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.