воскресенье, 16 апреля 2017 г.

Настройка Ubuntu для работы с ИБП от APC

Настройка Ubuntu для работы с ИБП от APC
APCUPSD - автовыключение серверов подключенных к одному UPS
APCUPSD

# apt-get install apcupsd
/etc/apcupsd/apcupsd.conf
В данном случае нас интересуют всего три параметра:
  • UPSCABLE - указываем тип кабеля, которым наш UPS подключён к ПК. В комментариях указаны возможные типы - simple, smart, ether, usb. Нынешние домашние модели подключаются через USB - следовательно, достаточно дописать usb
  • UPSTYPE - тип подключённого UPS. В комментариях перечислены возможные типы и соответствующие им значения параметра DEVICE, наш же выбор - тип usb
  • DEVICE - закомментируем данную строку, поставив перед ней знак # - для USB-устройств она не нужна
    А теперь немножко о том, что мы можем настроить в обширном /etc/apcupsd/apcupsd.conf:
    • ONBATTERYDELAY - время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery. По умолчанию - 6
    • BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
    • MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3
    • TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер
    # nano /etc/apcupsd/apcupsd.conf
    #UPSCABLE smart
    UPSCABLE usb
    ......
    #UPSTYPE apcsmart
    UPSTYPE usb
    #DEVICE /dev/ttyS0

    # Для проверки (потом убрать)
    TIMEOUT 30


# nano /etc/apcupsd/apcupsd.conf
 
#UPSCABLE smart
UPSCABLE usb
......
#UPSTYPE apcsmart
UPSTYPE usb
#DEVICE /dev/ttyS0

Сохранить.
Настроим /etc/default/apcupsd 
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes , сохраняем, закрываем. Отныне apcupsd будет знать, что мы не забыли его настроить.


# nano /etc/default/apcupsd

#ISCONFIGURED=no
ISCONFIGURED=yes


Сохранить.


Теперь достаточно запустить apcupsd:

# /etc/init.d/apcupsd start
Starting UPS power management: apcupsd.
# /etc/init.d/apcupsd status
APC : 001,034,0821
DATE : 2017-04-16 14:52:57 +0300
HOSTNAME : i7
VERSION : 3.14.12 (29 March 2014) debian
UPSNAME : i7
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2017-04-16 14:52:56 +0300
MODEL : Back-UPS ES 700G
STATUS : ONLINE
LINEV : 234.0 Volts
LOADPCT : 0.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 43.8 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 30 Seconds
SENSE : Medium
LOTRANS : 180.0 Volts
HITRANS : 266.0 Volts
ALARMDEL : No alarm
BATTV : 13.6 Volts
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : 5B1403T02541
BATTDATE : 2014-01-15
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
FIRMWARE : 871.O3 .I USB FW:O3
END APC : 2017-04-16 14:53:16 +0300

Комментариев нет:

Отправить комментарий