灯油切れでエアコンを付けたら、電源の容量オーバーでブレーカーが 落ちたのはいいけど、いつもならサーバの UPS がピーピー鳴るのに 今日は無音。さすがに2〜3年の寿命だったはずのものを、7年目じゃ しかたがない。
早々に UPS を入れ替えたけど、前回が安物でサーバとの連動が できなかったので、実績のある APC 社の ES-550 を購入。 電源連動も、apcupsd を入れれば一発。
以下は、単なる作業メモ。Web の情報そのまんま。
(( apcupsd のインストール ))
$ sudo aptitude install apcupsd
(( /etc/apcupsd/apcupsd.conf ))
UPSCABLE usb
UPSTYPE usb
DEVICE /dev/usb/hiddev1
(( /etc/default/apcupsd ))
ISCONFIGURED=yes
apcaccess を使うと、電源やバッテリーの電圧、充電状態がとれる。 であれば、munin で監視させてみよう。
(( /etc/munin/my-plugins/apcupsd.awk ))
/^LINEV/ { print "linev.value",$3 }
/^LOADPCT/ { print "loadpct.value",$3 }
/^BCHARGE/ { print "bcharge.value",$3 }
/^TIMELEFT/ { print "timeleft.value",$3 }
/^BATTV/ { print "battv.value",$3 }
(( /etc/munin/my-plugins/apcupsd.sh ))
#!/bin/bash
#%# family=auto
#%# capabilities=autoconf
available="yes"
APCACCESS="/sbin/apcaccess"
test -x $APCACCESS || exit 1
case $1 in
config)
echo "graph_title APC UPS monitor"
echo "graph_category system"
echo "graph_vlabel filter volt."
echo "graph_args -l 0 --base 1000"
echo "loadpct.label Load[%]"
echo "loadpct.draw LINE2"
echo "bcharge.label Battery Charge[%]"
echo "bcharge.draw LINE2"
echo "timeleft.label Time Left[min]"
echo "timeleft.draw LINE2"
echo "linev.label Line[V]"
echo "linev.draw LINE2"
echo "battv.label Battery[V]"
echo "battv.draw LINE2"
exit 0
;;
esac
$APCACCESS | /usr/bin/awk -f /etc/munin/my-plugins/apcupsd.awk
監視を始めて、半日ほどだけど、家の電源電圧って思ったより変動しているんだなぁ...
95[V]~100[V] で変化している。家の問題というより、パソコン回りのタコ足配線のせいかもしれんけど。