SuperMicro IPMIインターフェースでパスワードをリセットすることはできますか?


31

SuperMicro IPMIインターフェースでパスワードをリセットすることはできますか?私のマザーボードはモデルX8STI-Fです。


HP DL585システムで実行し、Sun X2200-M2およびV20zコンピューターでIPMI値を操作したため、おそらく方法があります。Supermicroのサイトを調べてみました。
デビッドマッキントッシュ

JBODの同じ手順はどうですか?ipmicfgまたはツールを使用して接続することはできません。何かを変更する前に、IPアドレスをターゲットにして認証する必要があります。実際に信任状をデフォルトにリセットする、プルするバッテリーまたはリセットするジャンパーがありますか?ありがとう。
ケビン

回答:


26

ローカルでアクセスする場合、新しいパスワードを指定できます。Linuxでは、これはを介して行われipmitoolます。このような何かが動作するはずです:

ipmitool -lan set 1 password NEWPASSWORDを開きます

どのチャネルがイーサネットインターフェイスであるかわからない場合は、次のように一度に1つずつページをめくるだけです。

#ipmitool-チャンネル情報を開く1
チャンネル0x1情報:
  チャネル媒体タイプ:802.3 LAN
  チャネルプロトコルタイプ:IPMB-1.0
  セッションサポート:マルチセッション
  アクティブセッション数:0
  プロトコルベンダーID:7154
  揮発性(アクティブ)設定
    アラート:無効
    メッセージごとの認証:無効
    ユーザーレベル認証:有効
    アクセスモード:常に利用可能
  不揮発性設定
    アラート:無効
    メッセージごとの認証:無効
    ユーザーレベル認証:有効
    アクセスモード:常に利用可能

メディアタイプは「802.3 LAN」です。それはあなたが望むものです。他のチャネルは次のようになります。

#ipmitool-チャンネル情報2を開く
チャンネル0x2情報:
  チャネルメディアタイプ:シリアル/モデム
  チャネルプロトコルタイプ:IPMB-1.0
  セッションサポート:シングルセッション
  アクティブセッション数:0
  プロトコルベンダーID:7154
#ipmitool-チャンネル情報3を開く
チャンネル0x3情報:
  チャネルメディアタイプ:システムインターフェイス
  チャネルプロトコルタイプ:KCS
  セッションサポート:セッションレス
  アクティブセッション数:0
  プロトコルベンダーID:7154

Linux OSを参照する場合、Linuxの下でラップトップを使用してローカルにサーバーに接続し、それらのコマンドを発行する必要があることを意味しますか?また、ipmiインターフェイスに直接接続する必要がありますか?
madpato 09年

私がLinuxについて言及したとき、それはあなたがあなたの投稿でOSを指定しなかったからであり、それは私が知っている唯一のものです。Windowsを使用している場合、Linuxラップトップと接続するだけでは機能しませんが、LinuxライブCD(Knoppixなど)から起動し、ipmitoolコマンドを使用できるはずです。Windows用のネイティブユーティリティを見つける方が簡単でしょう。ipmiutilはWindowsで利用できるようです。ipmiutilが利用できるようです。また、チェックアウトこのserverfault.com/questions/1395/how-to-utilize-ipmi-on-windows
Insyte

Linux OS、Debian Lenny 64であることを忘れていたので、リモートで実行できました(DCに行きたくありません)。システムは正常に動作しています。アクセスするためのパスワードが必要です。
madpato 09年

1
次に、説明した内容が機能するはずです:sshを介してリモートでログインし、IPMIパスワードを設定します。「ローカル」と言ったときipmitool、別のホストではなく、サーバーにログインしているときに実行することを意味しました。
Insyte 2009年

4
:あなたは、モジュールをロードする必要があります modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte

21

昨日、この同じ問題に対処しなければなりませんでした。SuperMicroIPMI Webインターフェースに頻繁に使用してパスワードを忘れたため、ログインできませんでした。Insyteの答えのコマンドは私にとっては機能しませんでしたが、近かったです。このコマンドは、ADMINアカウントのパスワードをリセットするために機能しました。

ipmitool -I open user set password 2 ADMIN

番号2はユーザーIDです。ADMINアカウントのデフォルトはユーザーID 2です。したがって、ユーザーID 2のパスワードをデフォルトのADMINに設定していますが、他のパスワードをそこに置くこともできます。

ipsytoolの正しい使用法を教えてくれたInsyteに感謝します。オンラインで数回検索した結果、この作業コマンドを見つけることができました。この質問につまずく他の人の助けになることを願っています。


1
おかげで、これはX8DTUで機能しました。「OpenIPMIをインストールする」と、モジュールをロードする「service ipmi start」が必要でした。この場合はEL6。
ビルマクゴニグル

これも私にとっては有効でした(Insyteの答えはそうではありませんでした)。このコマンドは必ずとして実行してくださいroot。ありがとう@ ben-baron
sajjadG

10

Supermicro IPMI BMCはかなり不安定で面倒です。IPMIToolなどの汎用ツールで修正を試みる前に、Supermicroが提供するユーティリティとツール常に使用する必要あります

他の人が提案したようにユニット全体をリセットする必要はありません。

サーバーに物理的にアクセスできる場合は、次の簡単な手順に従ってIPMIのADMINパスワードをリセットします。

  1. Rufusを使用して起動可能なDOS USBスティックを作成します。
  2. Supermicroがリリースした最新のIPMICFGユーティリティをダウンロードします。
  3. アーカイブを解凍し、「DOS」フォルダーの内容を起動可能なDOS USBにコピーします。
  4. サーバーをDOSで起動し、USBにコピーした「DOS」フォルダーに移動します。
  5. パスワードを設定するIPMIユーザーのユーザーIDを取得します。

    ipmicfg -user list

  6. そのユーザーの新しいパスワードを設定します(通常、ADMINユーザーのIDは2です)。

    ipmicfg -user setpwd 2 your_password_here

  7. 設定したパスワードを使用してIPMI Web GUIにログインします。

何十ものSupermicro IPMI BMCでADMINパスワードをリセットしました。私が試したすべての方法の中で、これは常に100%動作する唯一の手順です。

注:システムに既にWindowsまたはLinuxがインストールされている場合、ステップ1、3、および4をスキップして、ステップ2でダウンロードしたSupermicroツールキットの適切な実行可能ファイルを使用して、ステップ5および6のコマンドを実行するだけですLinux使用してコマンドkcs_error_exitを呼び出すときにメッセージが表示される場合ipmicfgは、OpenIPMIライブラリをインストールしてipmi_devintfカーネルモジュールを有効にする必要があります。

次のコマンドはCentOS 6で機能します。

yum -y install OpenIPMI
modprobe ipmi_devintf

modprobe ipmi_devintfサーバーを再起動するたびにコマンドを再実行する必要があることに注意してください。


6

最適な方法は、デフォルトにリセットし、SuperMicroネイティブツールでFRU&LANクリアすることです。

./ipmicfg-linux.x86_64 -fde

(このすべてが有効になるまでに数秒かかる場合があるため、コマンド間で待機してください!)

次に、工場出荷時のデフォルトから復元されたDHCP設定をオフにします。

./ipmicfg-linux.x86_64 -dhcp off

次に、次を使用してネットワーク設定を復元します。

./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP

時々、BMCユニットをリセットして有効にする必要があることに気付きました。ちょうど今日、BMCがリセットされるまで、ipmicfgユーティリティで設定されたサーバーのIPMI IPアドレスにpingできませんでした:

./ipmicfg-linux.x86_64 -r

同じツールを使用してIP / Netmask / Gatewayを再度構成する必要がありますが、これが機能させる唯一の方法です。
Debian SqueezeではOpenIPMIとIPMIToolsが機能しませんでした。パスワードのリセット、BMCのコールドリセットを試みましたが、役に立ちませんでした。ただし、IPの設定およびセンサーデータの読み取りには適しています。

あなたはSUPERMICRO FTPからお使いのOSに適切なバージョンを取得することができます。
ftp://ftp.supermicro.com/utility/IPMICFG/


1
最初にネットワーク情報を書き留めてください。これを行う人々は、紙のないデータセンターにいる可能性があります。
ステファンLasiewski

2
これは間違いなく機能します!DHCPに戻るため、後続のコマンドを機能させることができなかったため、DHCPを介して接続してIPを取得し、再構成することができました。最初にDHCPをオフにすることを反映するように回答を更新しました。
ジェフアトウッド

3

IPMIインターフェースをほとんど使用しない場合、デフォルトのユーザー名/パスワードADMIN / ADMINを使用している可能性があります(大文字と小文字が区別されます)。


私はADMIN / ADMINを試してみましたが、管理者/管理者、つまり小文字、とにかくヒント

1

この簡単な答えは、パスワードをリセットするために他の正式なOSをインストールする必要がある他の答えとは異なります。

SuperMicroのWebサイトから、適切なIPMIファームウェアファイルとマザーボード用の適切なフラッシュユーティリティでサムドライブを起動します。簡単にするために、DOSベースのものを使用します。現在のIPMIファームウェアを既にお持ちの場合は、既にお持ちの同じバージョンでフラッシュしてください。

ほとんどのシステムは、IPMIを搭載したX8ベースのボードです。これらはYAFUKcs(Yet Another Firmware Updater)を使用します。

あなたが正常に更新しながら、設定を保存する場合は、単純に、-cオプションをオフのままyafukcs -full romfile.imaの代わりに、yafukcs -full -c romfile.ima

興味深いことに、この-cオプションをオフにしても、IPMIの静的アドレス指定はBIOSでリセットされません。LDAP、NTP、設定したアラート通知など、IPMI環境内の設定にのみ影響します。

IPMIの更新後にシステムBIOSをフラッシュすることを検討する必要がありますが、必須ではありません。システムBIOSをフラッシュすると、これらの設定はリセットされますが、IPMI LAN設定は変更されません。


1

「古いスレッド」を掘り起こすのは嫌いですが、リストされた問題の解決策を探すとき、これがまだ最初に現れます。

Supermicro WebサイトのIPMIViewツールを使用すると、IPMI管理者アカウントのADMINパスワードを変更できることがわかりました。:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.