IPMI監視について

はじめまして。お世話になります。

ZabbixのIPMI監視の検証をしておりまして、アイテムに
設定したセンサーの値が取得できず、困っています。

zabbix_server.logに、以下の2つのログが確認できています。

Item [監視対象ホスト名: ipmi.power.meter] error: Support of IPMI parameters was not compiled in
Parameter [監視対象ホスト名: ipmi.power.meter] is not supported, old status [0]

また、Zabbixサーバの起動時のログの"Enable features"を見ると、IPMI監視が有効に
なっていないように見えます(IPMI monitoring: NOと表示される)。

何卒よろしくお願いします。

以下に、検証環境とIPMI関連の設定内容を示します。

■Zabbixサーバ
 OS: CentOS 5.5 x86_64
 Zabbixのバージョン: 1.8.4
 イントール形態: バイナリ(zabbix-server-1.8.4-1.el5.JP.x86_64.rpmを使用)
 導入済みIPMI関連パッケージ:
  OpenIPMI 2.0.16-11
  OpenIPMI-devel 2.0.16-11
  OpenIPMI-libs 2.0.16-11
  OpenIPMI-tools 2.0.16-11
 
■監視対象サーバ
 HP BL460c G7(iLO3搭載)
  ※ iLO用のIP、ポート(623)、ユーザ等は設定済み
 
■Zabbix上のIPMI関連設定
 zabbix_server.conf:
  StartIPMIPollers=1

 ホスト:
  IPMIを使用 → チェックあり
  IPMI IPアドレス → iLOに設定したIPアドレス
  IPMIポート → iLOに設定したポート(623)
  認証 → RMCP+
  特権レベル → Admin
  IPMIユーザ名 → iLOに設定したユーザ
  IPMIパスワード → iLOに設定したパスワード

 アイテム:
  タイプ → IPMIエージェント
  IPMIセンサー → Power Meter(ipmitoolで取得したセンサリストに含まれる。値は実数)
  キー → ipmi.power.meter(任意の値として設定)
  データ型 → 数値(整数) ※ 浮動少数も試しましたがダメでした
  データの形式 → 10進数

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

イントール形態: バイナリ(zabbix-server-1.8.4-1.el5.JP.x86_64.rpmを使用)

とのことですが、

また、Zabbixサーバの起動時のログの"Enable features"を見ると、IPMI監視が有効に
なっていないように見えます(IPMI monitoring: NOと表示される)。

ということであれば、ZABBIX-JPが配布しているRPMではないRPMを
利用されているようです。
ZABBIX-JPが配布しているRPMを利用されるか、RPM作成時にIPMIを
有効になるように指定してビルドしなおしてみてください。

ちなみに、ZABBIX-JPが配布している
 zabbix-server-1.8.4-1.el5.JP.x86_64.rpm
を利用されている場合は、zabbix_server.logに以下のように出力
されます。
<code>
3252:20110707:125439.673 Starting Zabbix Server. Zabbix 1.8.4 (revision 16604).
3252:20110707:125439.673 ****** Enabled features ******
3252:20110707:125439.673 SNMP monitoring: YES
3252:20110707:125439.673 IPMI monitoring: YES
3252:20110707:125439.673 WEB monitoring: YES
3252:20110707:125439.673 Jabber notifications: YES
3252:20110707:125439.673 Ez Texting notifications: YES
3252:20110707:125439.674 ODBC: YES
3252:20110707:125439.674 SSH2 support: YES
3252:20110707:125439.674 IPv6 support: YES
3252:20110707:125439.674 ******************************
</code>
もしかして、
 zabbix-server-1.8.4-1.el5.JP.x86_64.rpm
ではなくRHEL4用の
 zabbix-server-1.8.4-1.el4.JP.x86_64.rpm
かRHEL4用のSRPMからビルドしてインストールされていたりしませ
んか?
RHEL4用は、curlやIPMIのバージョンが古いためWeb監視やIPMIを
無効にしていたと思いますのでご注意下さい。

ユーザー zaki の写真

早速のご返信ありがとうございます。

もしかして、
 zabbix-server-1.8.4-1.el5.JP.x86_64.rpm
ではなくRHEL4用の
 zabbix-server-1.8.4-1.el4.JP.x86_64.rpm
かRHEL4用のSRPMからビルドしてインストールされていたりしませ
んか?
RHEL4用は、curlやIPMIのバージョンが古いためWeb監視やIPMIを
無効にしていたと思いますのでご注意下さい。

実は、インストール作業は別の者が行ったのですが、確認してみた
ところバイナリではなくソースからインストールしたとのことでした。

そして、案の定、"./configure"のオプションに、--with-openipmi
を指定せずにmakeしていたようです。

"--with-openipmi"オプションを加えて、再コンパイルし、
zabbix_serverのバイナリを入れ替えたところ、正常に値が取得
できました。

お騒がせしました。ご対応ありがとうございました。