Приветствую!
Не так давно, на работе произошло аварийное отключение питания. С помощью которого было обнаружено, что в одном из двух UPS, аккумуляторы сдохшие. На днях были приобретены новые аккумуляторы и было решено — соединить UPS с одним из серверов и на все сервера установить программу Apcupsd.
В закромах был обнаружен родной кабель от APC 2200 — 940-0024C, которым мы соединим бесперебойный блок питание с одним из серверов.
Если вдруг у Вас не окажется такого кабеля, то его не сложно сделать самому. Понадобятся:
- Паяльник
- Припой
- Кусок витой пары
- RS232 F (мама DB9F)
- RS232 M (папа DB9M)
Далее — считаем, что кабель у Вас есть, устанавливаем Apcupsd на FreeBSD.
Будем ставить из портов, поэтому первым делом обновляем порты
# portsnap fetch update # cd /usr/ports/sysutils/apcupsd # make install clean # rehash
Раз мы подключаем 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
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
К сожалению название статьи «Мониторим состояние APC Smart-UPS в FreeBSD, Windows и Ubuntu (часть 1)» не соответствует её сути.
Нет и молейшего упоминания как мониторить UPS в Windows.
Информация практически бесполезная.
UPS подключён к серверу на Windows через USB порт, как его мониторить?
Приветствую! К сожалению у меня пока нет времени дописать остальную часть статьи (если Вы внимательно прочитаете название, то обнаружите (часть 1).
По существу, в windows есть встроенные средства мониторинга, а так же можно мониторить с помощью Apcupsd.