FreeBSD & APC Back-UPS RS 1500VA via USB

Устанавливаем демон работы с UPS'ом и включаем его в автозагрузку

$ cd /usr/ports/sysutils/apcupsd
# make install clean
# echo 'apcupsd_enable=\"YES\"' >> /etc/rc.conf

Прим.: при установке порта выскакивает окошко с опциями сборки — все опции надо оставить по-умолчанию.

Настраиваем демон — редактируем /usr/local/etc/apcupsd/apcupsd.conf

Мой конфиг получился таким:


$ cat apcupsd.conf |grep -v #

UPSNAME myUPS

UPSCABLE smart

UPSTYPE usb
DEVICE

LOCKFILE /var/spool/lock

SCRIPTDIR /usr/local/etc/apcupsd

PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6

BATTERYLEVEL 5

MINUTES 3

TIMEOUT 0

ANNOY 300
ANNOYDELAY 60

NOLOGON disable
KILLDELAY 0

NETSERVER on
NISIP 0.0.0.0
NISPORT 3551

EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10

UPSCLASS standalone
UPSMODE disable

STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0

Прим.: демон работает в режиме сетевого сервера (NETSERVER on) — чтобы к нему могли подключаться и другие компы, работающие от этого UPS'а.