CentOS-5.3、rpmforgeのリポジトリからyumでapcupsdをインストールしてみました。(因みにapcupsdのバージョンは3.14.3)
UPSとシリアルケーブルで接続されたPC(サーバ)
apcupsd.confの変更箇所
UPSCABLE 940-0024C
UPSTYPE smartups
DEVICE /dev/ttyS1
UPSCLASS standalone
UPSMODE disable
TIMEOUT 180
UPSサーバと連動させるPCの設定
UPSCABLE ether
UPSTYPE net
DEVICE サーバのIPアドレス:3551
UPSCLASS standalone
UPSMODE disable
NETTIME 60
TIMOUT 160
最低限の設定で、サーバとクライアントの接続ができたけれど、クライアントでapcupsdを起動させるとWarning communications lost with UPSと表示される。iptablesでTCP 3551はチャンと開けた。ログもそれらしいのは記録されていない。何故だろうと???のまま、検索して見つかりました。
答えは、サーバとクライアントは同一のネットワークに接続されていないと、apcupsdのネットワーク機能は働かない。当然ですが、同一ネットワーク内で設定したらエラーは出なくなりました。
サーバ(192.168.100.x)とクライアントPC(192.168.200.x)のネットワークセグメントが違っていたのが原因でした。
一つのUPSで異なるネットワークの機器を管理するようにするにはオプションのカード(AP9607)を挿してシリアルポートを増設しないとダメらしいです。(ケーブルも必要です)—>両方共にYahoo!オークションでも入手可能。
apcupsdの情報は検索すればすぐに見つかるけれど、バージョンの古い設定方法が多く結局公式サイトのマニュアルを参照して上手く行きました。
コメント&トラックバック
トラックバックURL: http://www.moritox.jp/centos/77.html/trackback