Мониторинг APC Smart-UPS 750 FreeBSD
Система:
uname -v
FreeBSD 9.1-RELEASE #0: Mon Jan 21 22:14:00 IRKT 2013 root@f02.24srv.ru:/usr/obj/usr/src/sys/GEN210113
Для мониторинга используем порт: apcupsd-3.14.10 (Версия на момент написания статьи). Обновляем порты:
portsnap fetch && portsnap update
Если порты ранее не обновлялись – то рекомендуется запустить так:
portsnap fetch && portsnap extract && portsnap update
Конфигурируем, устанавливаем порт:
cd /usr/ports/sysutils/apcupsd
make config
Из опций обязательной взял USB, так как для подключения UPS к FreeBSD использовал USB — кабель из комплекта.
Устанавливаем порт:
make install clean
Добавляем в rc.conf строку автозапуска демона:
apcupsd_enable="YES"
Настраиваем:
/usr/local/etc/apcupsd
ee apcupsd.conf
Правил всего несколько строк, остальное дефолт:
UPSCABLE usb
UPSTYPE usb
#DEVICE
BATTERYLEVEL 20
MINUTES 5
Запускаем:
/usr/local/etc/rc.d/apcupsd start
UPS порт находит автоматически, благодаря данной настройке. Спрашиваем UPS о его состоянии:
apcaccess
APC : 001,043,1066
DATE : 2013-02-06 21:32:35 +0900
HOSTNAME : f02.24srv.ru
VERSION : 3.14.10 (13 September 2011) freebsd
UPSNAME : f02.24srv.ru
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2013-02-06 19:22:06 +0900
MODEL : Smart-UPS 750
STATUS : ONLINE
LINEV : 224.6 Volts
LOADPCT : 11.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 108.0 Minutes
MBATTCHG : 20 Percent
MINTIMEL : 5 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 224.6 Volts
SENSE : High
DWAKE : -01 Seconds
DSHUTD : 090 Seconds
LOTRANS : 208.0 Volts
HITRANS : 253.0 Volts
RETPCT : 000.0 Percent
ITEMP : 41.8 C Internal
ALARMDEL : 30 seconds
BATTV : 27.0 Volts
LINEFREQ : 50.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI : 14 days
STATFLAG : 0x07000008 Status Flag
MANDATE : 2006-06-13
SERIALNO : AS0625340843
BATTDATE : 2006-06-13
NOMOUTV : 230 Volts
NOMBATTV : 24.0 Volts
FIRMWARE : 651.13.I USB FW:7.3
END APC : 2013-02-06 21:32:42 +0900
Вроде всё.