web-dev-qa-db-ja.com

APC UPSのバッテリー使用量を検出し、バッテリー使用時にスクリプトを実行する方法

私はいくつかのAPCUPSを持っています-

  • Smart-UPS RT 6000 RM XL
  • Smart-UPS RT 5000 RM XL

残念ながら、私のオフィスの電源は(私の制御不能に)消えるのが好きなので、これらのUPSによって電力が供給されている機器はシャットダウンします。これらはVMwareインフラストラクチャ環境(VMware Lab Manager)に電力を供給し、私がやりたいのは、バッテリーがオンになったことを検出し(たとえば、x時間経過したか、xパーセント残っている)、このイベントでスクリプトを実行することです。

バッテリー上のイベントを検出してスクリプトを実行するには、どのソフトウェアが必要ですか?

ありがとう!

4
Andy Arismendi
2
DanBig

apcupsdを使用できます。ほとんどのリポジトリにあります。 USB接続とRS232接続の両方、およびネットワーク通信をサポートします(ネットワークサーバーは、UPS自体と別のapcupsdインスタンスの両方にすることができます)。

マシンを正常にシャットダウンするデフォルトのスクリプトがあります。これを行うスクリプトはapcupsd構成ファイルで定義されているため、別のスクリプトに切り替えることができるはずです。

1
Hubert Kario