apcupsd のconfig が変更されてたので書いておこう。
具体的には Master-Slave 方式じゃなくなってた。(NIS Client/Server方式?名前がややこしい…。)
Master から Slave に Push 方式だったのが Client がサーバを見に行く Pull 方式になった。
Differences between NIS Client/Server and the old (now removed) Master/Slave modes
オンラインマニュアルと conf のコメントがわかりやすかったので、細かいことは省略w。
config を晒しておこう。
-
linux × 1台 (シリアルケーブルでUPS接続)
# grep -v ^# /etc/apcupsd/apcupsd.conf|grep -v ^$
UPSNAME UPS_1
UPSCABLE 940-0024C
UPSTYPE apcsmart
DEVICE /dev/ttyS0
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
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
NETTIME 60
# ↑ココまで
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0 -
Windows 2k serv × 1台 (LAN 経由で UPS の状態を確認停電になったら shutdown )
# grep -v ^# ./win2k.conf |grep -v ^$
#↓この辺がネットワーク経由での設定
UPSCABLE ether
UPSTYPE net
DEVICE 192.168.1.8:3551
#↑ココまで
SCRIPTDIR C:\apcupsd\etc\apcupsd
PWRFAILDIR C:\apcupsd\etc\apcupsd
NOLOGINDIR C:\apcupsd\etc\apcupsd
ONBATTERYDELAY 6
BATTERYLEVEL 10
MINUTES 5
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551
EVENTSFILE C:\apcupsd\etc\apcupsd\apcupsd.events
EVENTSFILEMAX 10
NETTIME 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE C:\apcupsd\etc\apcupsd\apcupsd.status
LOGSTATS off
DATATIME 0