ipmideck

セルフホスト型 IPMI ダッシュボード

ラック内のすべてのBMC を、ひとつのダッシュボードで

ipmideck は IPMI 経由でサーバーと対話し、ipmitool の手間や古びたベンダーの Web UI を、ひとつのモダンでセルフホストなダッシュボードに置き換えます。

28GitHub スター
docker
docker run --network host devluigi06/ipmideck:latest
pip
pip install ipmideck
サーバーのライブセンサーとファン制御を表示する ipmideck ダッシュボードサーバーのライブセンサーとファン制御を表示する ipmideck ダッシュボード
どう進化したか

1台用のスクリプトから、本物のダッシュボードへ。

ipmideck は、1台のマシン向けのファン制御 bash GUI として始まりました。スクロールして、現在のモダンなマルチサーバーダッシュボードへと変わる様子をご覧ください。

できること

サーバーが見せてくれるすべてを、ひとつのわかりやすい場所に。

  1. センサー監視

    一度ごとの温度を、リアルタイムで。

    温度、ファン RPM、電圧、消費電力をリアルタイムで、履歴チャートとアラートしきい値とともに。

    センサー監視、ipmideck のスクリーンショットセンサー監視、ipmideck のスクリーンショット
  2. FanPilot ファンカーブ制御

    静音かパワーか。決めるのはあなた。

    静音、バランス、パフォーマンスの各プロファイル、ヒステリシス、そして臨界温度を超えると 100% を強制する安全オーバーライドを備えた、ビジュアルなファンカーブエディター。

    FanPilot ファンカーブ制御、ipmideck のスクリーンショットFanPilot ファンカーブ制御、ipmideck のスクリーンショット
  3. 電源制御

    電源操作も、すべて記録に残して。

    On、Soft Off、Hard Off、Reset、Cycle を、ステータス、確認、各操作の記録とともに。

    電源制御、ipmideck のスクリーンショット電源制御、ipmideck のスクリーンショット
  4. System Event Log

    あらゆるイベントを、検索可能に。

    重大度フィルター、検索、日付範囲で SEL を読み、CSV または JSON にエクスポートします。

    System Event Log、ipmideck のスクリーンショットSystem Event Log、ipmideck のスクリーンショット
  5. ハードウェアインベントリ(FRU)

    ラックに何が載っているか、正確に把握。

    シリアル番号、部品番号、メーカー、ボード・シャーシ・製品データを FRU から直接取得します。

    ハードウェアインベントリ(FRU)、ipmideck のスクリーンショットハードウェアインベントリ(FRU)、ipmideck のスクリーンショット
  6. パスワード保護

    本当に固められたログイン。

    bcrypt でハッシュ化したパスワード、リクエストごとに検証する署名付きセッション、繰り返し失敗した後のロックアウト。

    パスワード保護、ipmideck のスクリーンショットパスワード保護、ipmideck のスクリーンショット
  7. HTTPS

    端から端まで暗号化。

    自動生成される自己署名証明書でネイティブ TLS を提供するか、自前のリバースプロキシの背後で動かせます。

    HTTPS、ipmideck のスクリーンショットHTTPS、ipmideck のスクリーンショット

あなたの言語で話します

ipmideck のインターフェースは12言語に対応しており、ラックがどこにあってもダッシュボードが自然に読めます。

  • English
  • Deutsch
  • Français
  • Español
  • Italiano
  • Português
  • Nederlands
  • Русский
  • Polski
  • 简体中文
  • 日本語
  • 한국어

インストール

ひとつのコマンドで稼働

ホストネットワーク上で Docker を使って実行するか、すでに ipmitool が入っているマシンなら pip でパッケージをインストールします。

docker
docker run --network host devluigi06/ipmideck:latest
pip
pip install ipmideck

pip パッケージにはホストに ipmitool がインストールされている必要があります。