« さらば、インプ | Kazuの挑戦日記TOP | RSSリーダへの登録ボタン »

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

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

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

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

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

ソースのダウンロード

本家のサイト(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です。 もちろん、サーバとUPS(ES500)をUSBケーブルでつないで、サーバの電源はUPSから取っていることが前提条件です。
# 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

以上!

コピペ用リンク

このエントリーのトラックバックURL:


このエントリーへのリンクURLを含むHTML:

同じカテゴリの記事

トラックバック

サーバー設定/Linux全般/UPS from MEDIC Wiki (PukiWiki/TrackBack 0.3)
MEDIC Wiki (PukiWiki/TrackBack 0.3) - サーバー設定/Linux全般/UPS apcupsdの導入 インストール 基本設定 メール送信 自動起動設定 Web表示設定 八重洲など、バーチャルホスト等がない...

CentOS5のインストールメモ from BV Factory
BV Factory - CentOS5のインストールメモ 自宅のサーバにCentOSを入れる事になったのですが、何をどう入れたかいつも途中で混乱するので、思い出せるようにメモしときます。 ・CentOS5の...

コメントを投稿

Insert Emoddy tag

RSS

Add to goo
Add to google

はてなRSS
feedpath
Subscribe in Bloglines
Subscribe with livedoor Reader




Tag cloud

お勧め!

Powered by
Movable Type 4.25