apcupsd

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