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

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

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

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

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

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

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

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

# portsnap fetch update
# cd /usr/ports/sysutils/apcupsd
# make install clean
# rehash

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

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

# echo 'apcupsd_enable="YES"'>> /etc/rc.conf

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

# vi /usr/local/etc/apcupsd/apcupsd.conf
UPSCABLE 940-0024C
UPSTYPE apcsmart
DEVICE /dev/cuau0 #серийный порт
BATTERYLEVEL 20 #я сделал 20
MINUTES 7

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

# /usr/local/etc/rc.d/apcupsd start

Проверить состояние можно командой  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
  1. Proga UPS

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

    1. Vladimir (автор)

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

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

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.