apcupsdの設定

灯油切れでエアコンを付けたら、電源の容量オーバーでブレーカーが 落ちたのはいいけど、いつもならサーバの UPS がピーピー鳴るのに 今日は無音。さすがに2〜3年の寿命だったはずのものを、7年目じゃ しかたがない。

早々に UPS を入れ替えたけど、前回が安物でサーバとの連動が できなかったので、実績のある APC 社の ES-550 を購入。 電源連動も、apcupsd を入れれば一発。

apcupsd のインストール

以下は、単なる作業メモ。Web の情報そのまんま。

 (( apcupsd のインストール ))
 $ sudo aptitude install apcupsd
 (( /etc/apcupsd/apcupsd.conf ))
 UPSCABLE usb
 UPSTYPE usb
 DEVICE /dev/usb/hiddev1
 (( /etc/default/apcupsd ))
 ISCONFIGURED=yes

munin で監視

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] で変化している。家の問題というより、パソコン回りのタコ足配線のせいかもしれんけど。

 

2017年2月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

ウェブページ

アーカイブ

Webデータ

このブログ記事について

このページは、T-Saitohが2017年1月 8日 21:41に書いたブログ記事です。

ひとつ前のブログ記事は「Apple Watch クレードル part2」です。

次のブログ記事は「@TohruSaitohのつぶやき(01/08)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。