Подключение источника бесперебойного питания APC к Ubuntu
- Recluse
- 11.11.2016
- 6 954
- 0
- 28.07.2024
- 3
- 3
- 0
- Содержание статьи
Для управления источниками бесперибойного питания фирмы 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
Если все работает правильно, то в ответ получите примерно следующее:
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
Добавить комментарий