Мониторим состояние APC Smart-UPS в FreeBSD, Windows и Ubuntu (часть 1)

Приветствую!

Не так давно, на работе произошло аварийное отключение питания. С помощью которого было обнаружено, что в одном из двух  UPS, аккумуляторы сдохшие. На днях были приобретены новые аккумуляторы и было решено — соединить UPS с одним из серверов и на все сервера установить программу Apcupsd.

В закромах был обнаружен родной кабель от APC 2200 — 940-0024C, которым мы соединим бесперебойный блок питание с одним из серверов.

Если вдруг у Вас не окажется такого кабеля, то его не сложно сделать самому. Понадобятся:

  1. Паяльник
  2. Припой
  3. Кусок витой пары
  4. RS232 F (мама DB9F)
  5. RS232 M (папа DB9M)
Схема кроссировки кабеля 940-0024C

Далее — считаем, что кабель у Вас есть, устанавливаем Apcupsd на FreeBSD.
Будем ставить из портов, поэтому первым делом обновляем порты

Раз мы подключаем UPS, через серийный порт, то обязательно выберите «serial driver», остальное по вкусу, я поставил еще галку на «CGI», с помощью которого мы в дальнейшем создадим WEB-страницу с которой можно будет мониторить состояние бесперебойника(ов).

Разрешаем запуск  Apcupsd

Редактируем конфигурационный файл

Остальное в конфиге у меня осталось по умолчанию.
Запускаем нашего демона:)

Проверить состояние можно командой  apcaccess

Показать »

APC : 001,051,1248
DATE : 2012-12-03 19:09:56 +0400
HOSTNAME : test.local
VERSION : 3.14.10 (13 September 2011) freebsd
UPSNAME : 2200
CABLE : Custom Cable Smart
DRIVER : APC Smart UPS (any)
UPSMODE : Stand Alone
STARTTIME: 2012-11-30 22:59:20 +0400
MODEL : SMART-UPS 2200
STATUS : ONLINE
LINEV : 224.9 Volts
LOADPCT : 0.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 397.0 Minutes
MBATTCHG : 20 Percent
MINTIMEL : 7 Minutes
MAXTIME : 0 Seconds
MAXLINEV : 227.5 Volts
MINLINEV : 223.6 Volts
OUTPUTV : 224.9 Volts
SENSE : High
DWAKE : 000 Seconds
DSHUTD : 020 Seconds
DLOWBATT : 02 Minutes
LOTRANS : 196.0 Volts
HITRANS : 253.0 Volts
RETPCT : 000.0 Percent
ITEMP : 34.2 C Internal
ALARMDEL : 5 seconds
BATTV : 54.5 Volts
LINEFREQ : 50.0 Hz
LASTXFER : Unacceptable line voltage changes
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI : 336
STATFLAG : 0x07000008 Status Flag
DIPSW : 0x00 Dip Switch
REG1 : 0x00 Register 1
REG2 : 0x00 Register 2
REG3 : 0x00 Register 3
MANDATE : 10/29/01
SERIALNO : YS0144210117
BATTDATE : 10/29/01
NOMOUTV : 230 Volts
NOMBATTV : 48.0 Volts
EXTBATTS : 0
FIRMWARE : 80.11.I
END APC : 2012-12-03 19:09:58 +0400

На этом этапе настройка apcupsd закончена, в следующей части мы будем подключать к нашему серверу остальных клиентов на платформах Windows, linux и FreeBSD

2 thoughts on “Мониторим состояние APC Smart-UPS в FreeBSD, Windows и Ubuntu (часть 1)

  1. К сожалению название статьи «Мониторим состояние APC Smart-UPS в FreeBSD, Windows и Ubuntu (часть 1)» не соответствует её сути.
    Нет и молейшего упоминания как мониторить UPS в Windows.
    Информация практически бесполезная.
    UPS подключён к серверу на Windows через USB порт, как его мониторить?

    1. Приветствую! К сожалению у меня пока нет времени дописать остальную часть статьи (если Вы внимательно прочитаете название, то обнаружите (часть 1).
      По существу, в windows есть встроенные средства мониторинга, а так же можно мониторить с помощью Apcupsd.

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

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