読み方 : アイピーエムアイツール
IPMItool
IPMItoolとは?
サーバのハードウェアを遠隔から管理・監視するためのオープンソースのコマンドラインツール。IPMI(Intelligent Platform Management Interface)に対応した機器に対し、ネットワーク経由またはローカルから操作を行う。OSが起動していない状態やシステムが応答しない状態でも動作する。

IPMItoolが通信する相手は、サーバのマザーボードに組み込まれた「BMC」(Baseboard Management Controller)と呼ばれる管理専用の制御チップである。BMCはサーバ本体とは独立して動作し、専用の管理ポートにIPアドレスを持つ場合もある。IPMItoolはこのBMCに対してLAN経由またはローカルインターフェース経由で命令を送信する。
主な操作としては、電源の投入や切断、再起動といった電源管理、CPU温度やファン回転数、電圧などのセンサー情報の取得、ハードウェア異常を記録したシステムイベントログの確認などがある。管理アカウントや通信設定の変更も可能である。
これらの操作はサブコマンドの形式で呼び出す。「ipmitool power」で電源操作、「ipmitool sensor」でセンサー情報取得、「ipmitool sel」でイベントログ表示を行う。出力はテキスト形式であるため、シェルスクリプトや監視ソフトウェアとの連携にも適している。LinuxをはじめUNIX系OSで広く使われており、複数のサーバをまとめて自動管理する用途にも向いている。
データセンターや企業のサーバ環境では、OSが応答しない状況でも機器の状態確認や復旧作業ができる手段として活用されてきた。機器メーカーが独自の管理画面を提供していることもあるが、IPMItoolはIPMI対応機器であればメーカーや機種を問わず共通のコマンド体系で操作できる。