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