APCUPSD

UPS APC SMART-UPS 1500 подключен через USB к серверу на котором запущен демон apcusbd сервер, остальные сервера получают сигналы выключения по сети. В биосах у всех задействована настройка – Включаться при появлении электричества.

cd /usr/ports/sysutils/apcupsd/
make install clean

Вбиваем такие настройки (для клиента)

cat /usr/local/etc/apcupsd/apacupsd.conf | grep -v ^# | grep -v ^$

UPSCABLE ether
UPSTYPE net
DEVICE 5.5.5.5:3551 # IP адрес Сервера
LOCKFILE /var/spool/lock
SCRIPTDIR /usr/local/etc/apcupsd
PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6
BATTERYLEVEL 41
MINUTES 12
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

Для сервера (к которому подключен UPS)

cat /usr/local/etc/apcupsd/apcupsd.conf | grep -v ^# | grep -v ^$

UPSCABLE usb
UPSTYPE usb
LOCKFILE /var/spool/lock
SCRIPTDIR /usr/local/etc/apcupsd
PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6
BATTERYLEVEL 37
MINUTES 10
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

В файле /usr/local/etc/apcupsd/apccontrol меняем значение -h на -p – для полного выключения.

doshutdown)
 printf "Beginning Shutdown Sequence" | wall
 ${SHUTDOWN} -p now "apcupsd initiated shutdown"

Добавляем в автозагрузку и стартуем:

echo 'apacupsd_enable="YES"' >> /etc/rc.conf
service apacupsd start

Проверяем состояние

root@ring:/var/log # service apcupsd status
apcupsd is running as pid 655.

root@ring:/var/log # apcaccess
APC : 001,043,1039
DATE : 2018-04-06 10:44:36 +0300
HOSTNAME : ring
VERSION : 3.14.14 (31 May 2016) freebsd
UPSNAME : ring
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2018-04-05 19:36:28 +0300
MODEL : Smart-UPS 1500
STATUS : ONLINE REPLACEBATT
LINEV : 236.1 Volts
LOADPCT : 40.9 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 4.0 Minutes
MBATTCHG : 37 Percent
MINTIMEL : 10 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 236.1 Volts
SENSE : High
DWAKE : -1 Seconds
DSHUTD : 90 Seconds
LOTRANS : 208.0 Volts
HITRANS : 253.0 Volts
RETPCT : 0.0 Percent
ITEMP : 20.2 C
ALARMDEL : 30 Seconds
BATTV : 27.7 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 : 0x05000088
MANDATE : 2008-04-21
SERIALNO : AS0817320869
BATTDATE : 2008-04-21
NOMOUTV : 230 Volts
NOMBATTV : 24.0 Volts
FIRMWARE : 653.18.I USB FW:7.3
END APC : 2018-04-06 10:45:29 +0300