ipmideck とは
ipmideck はセルフホスト型の Web ベース IPMI 管理プラットフォームです。サーバーの BMC (Baseboard Management Controller) に IPMI 2.0 で接続し、リアルタイムの センサー監視、インテリジェントなファンカーブ制御 (FanPilot)、リモート電源管理、 ハードウェアイベントログを、すべてブラウザーから、CLI なしで提供します。 ipmideck は完全にあなた自身のネットワーク上で動作します。クラウドも、テレメトリも、 外部依存もありません。BMC と直接通信し、すべてをローカルに保存します。ipmideck はネットワーク経由で UDP ポート 623 (IPMI/RMCP+ ポート) を通じて BMC に到達する必要があります。
Docker で実行する場合は、コンテナーが LAN 上の BMC に直接到達できるよう
--network host を使用してください。クイックスタート
ipmideck を試す最も速い方法は Docker です。-v ipmideck-data:/data ボリュームは、設定、データベース、資格情報キーをコンテナーの再起動や
アップグレードをまたいで保持します。Windows または macOS では、--network host を -p 3000:3000
に置き換えてください。インストール を参照してください。
その後、ブラウザーで http://<your-ip>:3000 を開き、セットアップウィザードに従って
最初のサーバーを追加します。
Python パッケージを好みますか? 代わりに PyPI からインストールしてください。
ipmitool がインストールされている必要があります。
Debian 12+ および Ubuntu 23.04+ では、
pip install は
error: externally-managed-environment (PEP 668) で失敗します。代わりに pipx を使用してください。
Debian と Ubuntu へのインストール
を参照してください。得られるもの
- センサー監視: 温度、ファン RPM、電圧、電力のライブ表示。最大 1 年分の履歴付き。
- FanPilot: 安全な自律制御ループを備えたドラッグ&ドロップのファンカーブエディター。
- 電源制御: On、Soft Off、Hard Off、Reset、Power Cycle を完全な監査ログ付きで。
- System Event Log (SEL): BMC のハードウェアイベントログを参照・エクスポート。
- ハードウェアインベントリ (FRU): シリアル番号、部品番号、製造元データ。
- マルチサーバーダッシュボード: 単一のインスタンスから多数の BMC を管理。
次のステップ
ipmideck をインストール
Docker と pip、
--network host 要件の説明付き。初回セットアップ
セットアップウィザード: ログインモードを選び、最初の BMC を追加します。
IPMI を有効化
BMC で IPMI over LAN を有効にするベンダー別の手順。
設定
ポート、ポーリング間隔、保持期間、環境変数による上書き。