RECENT POSTS

TWITTER UPDATES

CentOS 4.3でUPS(APC製ES500)を使う

Posted by Kazu On 8月 - 16 - 2006 2 COMMENTS

以前FedoraCore3(FC3)でapcupsdを使ってAPC製の ES500を使って停電対策する方法をこちらで紹介したが、CentOS4.3でもやってみたので手順を書いておきます。


基本的には同じなのですが、yum install apcupsdではインストールできないので、ソースをダウンロードしてコンパイルするところから始まります。


apcupsdを使えばAPC製のは自動シャットダウンまで管理できるのでいざというとき安心!


では、細かいところは前回のエントリを見てもらうとして、早速。。


ソースのダウンロード


本家のサイト(http://www.apcupsd.org/)は2006/8/16時点では接続不可でしたが、以下からダウンロードできました。

# wget http://jaist.dl.sourceforge.net/sourceforge/apcupsd/apcupsd-3.12.3.tar.gz


展開


# tar zxvf apcupsd-3.12.3.tar.gz


インストール


CGIを使うためにenable-cgiとするのと、USB接続するため、enable-usbオプションを付けてConfigureします。

# cd apcupsd-3.12.3



# ./configure –enable-cgi –with-cgi-bin=/etc/apcupsd/cgi –enable-usb



# make



# make install


設定


# vi /etc/apcupsd/apcupsd.conf



以下を変更



UPSCABLE usb

UPSTYPE usb

※「DEVICE /dev/ttyS0」はそのままでよい

MINUTES 5 (残り5分を切ったらシャットダウン開始)

あとはデフォルト


起動


エラーが出なければOKです。
もちろん、サーバと(ES500)をUSBケーブルでつないで、サーバの電源はから取っていることが前提条件です。

# service apcupsd start


自動起動設定


起動スクリプトはインストール時に作成されていたのでこれに実行権限を付けて登録するのみでOKでした。

# chmod 755 /etc/rc.d/init.d/apcupsd

# chkconfig –add apcupsd

# chkconfig –list apcupsd

apcupsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off


ステータス確認


# /sbin/apcaccess status →現在のステータスが表示される

以下サンプル。いろいろ出てるけど、BCHARGEのところが現在のチャージ状況、TIMELEFTがバッテリ稼動になった場合の電源供給時間です。

# apcaccess status
APC      : 001,034,0840
DATE     : Wed Aug 16 16:05:51 JST 2006
HOSTNAME : linux2
RELEASE  : 3.12.3
VERSION  : 3.12.3 (26 April 2006) redhat
UPSNAME  : linux2
CABLE    : USB Cable
MODEL    : APC ES 500
UPSMODE  : Stand Alone
STARTTIME: Wed Aug 16 14:44:13 JST 2006
STATUS   : ONLINE
LINEV    : 102.0 Volts
LOADPCT  :   4.0 Percent Load Capacity
BCHARGE  : 054.0 Percent
TIMELEFT :  40.8 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
LOTRANS  : 090.0 Volts
HITRANS  : 110.0 Volts
ALARMDEL : Always
BATTV    : 12.8 Volts
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
STATFLAG : 0x07000008 Status Flag
MANDATE  : 2006-06-13
SERIALNO : AB0625121338
BATTDATE : 2000-00-00
NOMBATTV :  12.0
FIRMWARE : 03.p5.A USB FW:p5
APCMODEL : APC ES 500
END APC  : Wed Aug 16 16:06:37 JST 2006

CGI設定


CGI付きでコンパイルしたのでCGIでもステータスが見れて便利です。設定も簡単。

# vi /etc/httpd/conf.d/apcupsd.conf



以下のみ記述



ScriptAlias /apcupsd/ “/etc/apcupsd/cgi/”


httpd再起動


# service httpd reload


CGIでのステータス確認


http://ホストのURL/apcupsd/multimon.cgi

以上!


こちらもご一緒にどうぞ!

2 Responses

Leave a Reply

Kazuizm は WP Super Cache でキャッシングされているおかげで Digg に耐えられます