web-dev-qa-db-ja.com

ローカルIPMIとNagiosを使用したPSUの監視

Nagiosを使用してサーバー(Debian Wheezyを実行している)の冗長PSUを監視したいと思います。

sensors-detectパッケージでlm-sensorsスクリプトを実行しましたが、見つけることができるのは

Driver `ipmisensors':
  * ISA bus, address 0xca2
    Chip `IPMI BMC KCS' (confidence: 8)

次に、freeipmi-toolsをインストールしましたが、ipmi-sensorsからいくつかの有用な出力を取得できることがわかりました。

$ Sudo ipmi-sensors --group='Power Supply'
5: Power Supply 1 (Power Supply): [Presence detected]
6: Power Supply 2 (Power Supply): [Presence detected]
7: Power Supplies (Power Supply): [Fully Redundant]

Nagiosプラグインを作成して、ローカルでipmi-sensorsを実行し、その出力を解析して、変更があった場合にアラートを出すことはできますが、出力形式が同じままであることに依存するのは気が進まないため、取得方法がわかりません。より機械可読な出力。

check_ipmi_sensor を見てきましたが、IPMIデバイスがネットワーク上で利用可能な場合にのみ動作するようです。私のはそうではありません。

ipmi-sensorsの出力を解析するよりも良い方法はありますか?

2
Flup

NagiosExchangeにリストされているIPMI用の他のプラグインがいくつかあります。これは(時々)グーグルより探し始めるのに良い場所です。

例えば:

  • check_ipmiipmitoolを使用してローカルホストで操作できます
  • check_ipmi.pyfree-ipmiを使用してローカルホストにも
1
Keith