LoginSignup
1
0

More than 3 years have passed since last update.

CentOSでUPSの設定をする

Posted at

CentOSで2台のコンピュータの電源バックアップをした時の備忘録です。

UPS1台だけでLANでつながれた複数台のコンピュータの自動シャットダウンの設定が可能です。当たり前ですがスイッチングハブもUPSでバックアップする必要があります。

セットアップ内容

接続の設定

  • 1台をUPSとコンピュータをUSBでつないでサーバにする。
  • もう一台をサーバにつなぐクライアントにする。

シャットダウン設定

以下の二つの条件いずれかが成り立ったときにシャットダウンします。
- 残り電池残量が60%以下になったとき
- 残り予想駆動時間が3分以下になったとき

設定(共通)

インストール設定

CentOSにインスコします。

$ sudo yum install http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64//apcupsd-3.14.14-5.sdl7.x86_64.rpm

新しい安定バージョンが出たらそっちを使ってください。

シャットダウンの設定

こんな感じで設定します。
よく、TIMEOUTを60とかで設定し、停電後60秒後にシャットダウンをする例がありますが、TIMEOUTはあまり使わないでって書いてあります。
TIMEOUT 0でTIMEOUTを無効化します。
代わりに、BATTERYLEVELで危険バッテリーレベルを書いて、MINUTESでシャットダウンにかかりそうな時間を書きます。
いずれかの条件が満たされればシャットダウンが実行されます。

ここでは、シャットダウンには3分あれば大丈夫(MINUTESの設定)で、BATTERYLEVELは60%以下になったらシャットダウンするように書きました。

/etc/apcupsd/apcupsd.confの中
TIMEOUT 0 
BATTERYLEVEL 60
MINUTES 3

設定(サーバ側)

サーバー側では、ポートの開放をして、接続の許可を行います。
また、ハードウェア設定でusbから取得するようにしてサーバとして機能するようにします。

ポート開放

解放ポートの確認

$ sudo firewall-cmd --list-all

まだなら、ポート開放

$ sudo firewall-cmd  --permanent --add-port=3551/tcp

接続の許可

/etc/hosts.allow
apcupsd:(ip address to allow)
#
# hosts.allow   This file contains access rules which are used to
#               allow or deny connections to network services that
#               either use the tcp_wrappers library or that have been
#               started through a tcp_wrappers-enabled xinetd.
#
#               See 'man 5 hosts_options' and 'man 5 hosts_access'
#               for information on rule syntax.
#               See 'man tcpd' for information on tcp_wrappers
#

UPSのデバイスを確認

ls /dev/usb*等で確認する。(UPSをたくさんつながない限り、すぐにわかると思う)

UPSの設定ファイル

USB接続をして、NETSERVERを有効化、PORT番号を3551であることを確認します。

/etc/apcupsd/apcupsd.confの中
UPSCABLE usb
UPSTYPE usb
DEVICE /dev/usb/<your usb device here!!>
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551

クライアント側

/etc/apcupsd/apcupsd.confの中
UPSCABLE ether
UPSTYPE net
DEVICE 10.4.200.96:3551
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0