ipmideck が BMC に到達できない
ipmideck は UDP ポート 623 (IPMI/RMCP+) を通じて BMC と通信します。サーバーがオフラインと 表示される場合:- Docker では、
--network hostでコンテナーを起動したことを確認します。それがないと、コンテナーは LAN 上の BMC に到達できません。 - BMC の IP がホストから到達可能であることを確認します (
ping <bmc-ip>)。 - BMC で IPMI over LAN が有効になっていること、UDP 623 がファイアウォールや VLAN 境界で ブロックされていないことを確認します。
ipmideck は暗号化されたセッションのために常に
lanplus (IPMI 2.0) を使用します。IPMI 1.5 のみで
止まっている BMC、または RMCP+ 暗号スイートが無効になっている BMC は、接続を拒否する可能性が
あります。認証 / 権限のエラー
コマンドが認証または権限のエラーで失敗する場合:- サーバーに入力した BMC のユーザー名とパスワードを再確認します。
- BMC アカウントには、電源とファンの制御に少なくとも Operator 権限が必要です。設定変更には Administrator が必要です。
- 一部の BMC は、繰り返しのログイン失敗後にアカウントをロックします。待つか、BMC 自身の Web UI から アカウントをリセットします。
コマンドがタイムアウトする
古いハードウェアは応答が遅い場合があります。ipmideck はipmi.command_timeout で設定された
コマンドごとのタイムアウトを適用します (デフォルト 30 秒)。遅い BMC でタイムアウトが見られる場合は、
config.yaml でその値を増やします。大きなリポジトリでのセンサーと SEL の読み取りが最も遅くなりがちです。
センサーが欠落しているかゼロを読む
- BMC が実際にそれらのセンサーを公開していることを確認します (
sdr elistのサポートはベンダーに よって異なります)。 - 一部のセンサーはサーバーの電源が入っている間のみ値が入ります。
- ポーリング間隔 (
ipmi.poll_interval、デフォルト 30 秒 /IPMIDECK_IPMI_POLL_INTERVAL) を確認します。 非常に長い間隔は最初の読み取りを遅らせます。
ファンが予期せず BMC 制御に戻る
FanPilot は次の 2 つのケースで、意図的にファンを BMC 自身の熱管理に返します。- 安全オーバーライド: 重要温度以上で、ファンは 100% になります。
- 回復: 異常シャットダウン、サーバーオフライン、または古いセンサーの検出の後、ipmideck は BMC の 自動モードを復元し、ハードウェアが管理されないままになることがないようにします。
ダッシュボードが読み込まれない
- コンテナーまたはプロセスが実行中で、設定されたポートでリッスンしていることを確認します
(
server.port/IPMIDECK_SERVER_PORT、デフォルト 3000)。 server.https: trueを設定していない限り、httpsではなくhttp://<your-ip>:3000を開きます。- アプリケーションのログを確認します。より詳細を得るには
logging.levelをdebugに上げます。