Ist es möglich, das Passwort auf einer SuperMicro IPMI-Schnittstelle zurückzusetzen? Mein Motherboard ist das Modell X8STI-F.
Ist es möglich, das Passwort auf einer SuperMicro IPMI-Schnittstelle zurückzusetzen? Mein Motherboard ist das Modell X8STI-F.
Antworten:
Wenn Sie lokal darauf zugreifen, können Sie ein neues Passwort festlegen. Unter Linux würde dies über erfolgen ipmitool
. So etwas sollte funktionieren:
ipmitool -Ich öffne LAN Set 1 Passwort NEWPASSWORD
Wenn Sie nicht wissen, welcher Kanal Ihre Ethernet-Schnittstelle ist, blättern Sie einfach nacheinander durch:
# ipmitool -Ich öffne Kanalinfo 1 Kanal 0x1 Info: Kanalmediumtyp: 802.3 LAN Kanalprotokolltyp: IPMB-1.0 Sitzungsunterstützung: Multi-Session Anzahl aktiver Sitzungen: 0 Protokollanbieter-ID: 7154 Flüchtige (aktive) Einstellungen Warnung: deaktiviert Per-message Auth: deaktiviert Auth auf Benutzerebene: aktiviert Zugriffsmodus: immer verfügbar Nichtflüchtige Einstellungen Warnung: deaktiviert Per-message Auth: deaktiviert Auth auf Benutzerebene: aktiviert Zugriffsmodus: immer verfügbar
Beachten Sie, dass der Medientyp "802.3 LAN" ist. Das ist der, den du willst. Andere Kanäle könnten so aussehen:
# ipmitool -Ich öffne Kanalinfo 2 Kanal 0x2 Info: Channel Medium Type: Seriell / Modem Kanalprotokolltyp: IPMB-1.0 Sitzungsunterstützung: Einzelsitzung Anzahl aktiver Sitzungen: 0 Protokollanbieter-ID: 7154 # ipmitool -Ich öffne Kanalinfo 3 Kanal 0x3 Info: Channel Medium Type: Systemschnittstelle Kanalprotokolltyp: KCS Sitzungsunterstützung: Sitzungslos Anzahl aktiver Sitzungen: 0 Protokollanbieter-ID: 7154
ipmitool
während Sie am Server angemeldet sind, nicht auf einem anderen Host.
modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Ich musste mich gestern mit demselben Problem auseinandersetzen. Ich konnte mich nicht bei meinem SuperMicro IPMI-Webinterface anmelden, da ich es nicht oft verwendet und das Passwort vergessen hatte. Der Befehl in Insytes Antwort hat bei mir nicht funktioniert, war aber knapp. Mit diesem Befehl wurde das Kennwort des ADMIN-Kontos zurückgesetzt:
ipmitool -I open user set password 2 ADMIN
Die Nummer 2 dort ist die Benutzer-ID. Das ADMIN-Konto ist standardmäßig auf Benutzer-ID 2 eingestellt. Daher setze ich das Kennwort für Benutzer-ID 2 auf ADMIN (Standardeinstellung). Sie können jedoch auch ein anderes Kennwort eingeben.
Vielen Dank an Insyte, die mich auf den richtigen Weg für die Verwendung von ipmitool gebracht hat. Nach ein paar Online-Suchen konnte ich diesen Arbeitsbefehl finden. Hoffentlich hilft es jemandem, der über diese Frage stolpert.
root
. Thanks @ ben-baron
Supermicro IPMI BMCs können ziemlich unberechenbar und problematisch sein. Sie sollten immer die von Supermicro bereitgestellten Dienstprogramme und Tools verwenden, bevor Sie versuchen, eine Korrektur mit universellen Tools wie IPMITool vorzunehmen.
Es ist nicht erforderlich, das gesamte Gerät zurückzusetzen, wie von anderen vorgeschlagen.
Wenn Sie physischen Zugriff auf den Server haben, führen Sie die folgenden einfachen Schritte aus, um das ADMIN-Kennwort auf Ihrem IPMI zurückzusetzen:
Rufen Sie die Benutzer-ID des IPMI-Benutzers ab, dessen Kennwort Sie festlegen möchten:
ipmicfg -user list
Legen Sie ein neues Kennwort für diesen Benutzer fest ( der ADMIN-Benutzer hat normalerweise die ID 2 ):
ipmicfg -user setpwd 2 your_password_here
Melden Sie sich mit dem soeben festgelegten Kennwort bei der IPMI-Web-GUI an.
Ich habe das ADMIN-Kennwort für Dutzende von Supermicro IPMI-BMCs zurückgesetzt. Von allen Methoden, die ich ausprobiert habe, ist dies das einzige Verfahren, das 100% der Zeit funktioniert.
Hinweis: Wenn Sie bereits auf Ihrem System installiert Windows oder Linux haben, dann können Sie die Schritte 1, 3 und 4 überspringen und nur die Befehle in den Schritten 5 und 6 unter Verwendung der entsprechenden ausführbaren Abarbeiten von der Super in Schritt heruntergeladen Toolkit 2. Wenn Siekcs_error_exit
Wenn Sie Linux verwenden und beim Aufrufen von ipmicfg
Befehlen auf Nachrichten stoßen , müssen Sie die OpenIPMI-Bibliothek installieren und das ipmi_devintf
Kernelmodul aktivieren .
Die folgenden Befehle funktionieren unter CentOS 6:
yum -y install OpenIPMI
modprobe ipmi_devintf
Denken Sie daran, dass der Befehl modprobe ipmi_devintf
bei jedem Neustart des Servers erneut ausgeführt werden muss.
Der beste Weg ist, die Standardeinstellungen wiederherzustellen und FRU & LAN mit dem nativen SuperMicro-Tool wie folgt zu löschen:
./ipmicfg-linux.x86_64 -fde
(All dies kann ein paar Sekunden dauern, also warten Sie zwischen den Befehlen!)
Schalten Sie nun die DHCP-Einstellung, die von den Werkseinstellungen wiederhergestellt wurde, mit aus
./ipmicfg-linux.x86_64 -dhcp off
Stellen Sie dann Ihre Netzwerkeinstellungen wieder her mit:
./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP
Mir ist aufgefallen, dass Sie manchmal die BMC-Einheit zurücksetzen müssen, damit sie wirksam wird. Erst heute konnte ich die IPMI-IP-Adresse meines Servers, die über das Dienstprogramm ipmicfg festgelegt wurde, bis nach dem Zurücksetzen des BMC nicht pingen :
./ipmicfg-linux.x86_64 -r
Sie müssen die IP / Netzmaske / das Gateway mit demselben Tool erneut konfigurieren. Dies ist jedoch die einzige Möglichkeit, die zum Funktionieren führt.
OpenIPMI und IPMITools funktionierten bei mir unter Debian Squeeze nicht. Ich habe versucht, das Passwort zurückzusetzen, BMC kalt zurückzusetzen, ohne Erfolg. Sie eignen sich jedoch gut zum Einstellen der IP-Adresse und zum Lesen von Sensordaten.
Die entsprechende Version für Ihr Betriebssystem erhalten Sie über SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/
Wenn Sie die IPMI-Schnittstelle nur selten verwenden, wird möglicherweise immer noch der Standardbenutzername / das Standardkennwort ADMIN / ADMIN (Groß- und Kleinschreibung beachten) verwendet.
Diese einfache Antwort unterscheidet sich von anderen, bei denen ein anderes formelles Betriebssystem zum Zurücksetzen des Kennworts installiert sein muss.
Starten Sie ein USB-Stick mit der richtigen IPMI-Firmware-Datei und dem richtigen Flash-Dienstprogramm für Ihr Motherboard von der SuperMicro-Website. Der Einfachheit halber verwenden wir ein dos-basiertes. Wenn Sie bereits über die aktuelle IPMI-Firmware verfügen, flashen Sie diese einfach mit derselben Version, die Sie bereits haben.
Die meisten unserer Systeme sind X8-basierte Boards mit integriertem IPMI. Diese verwenden YAFUKcs (Yet Another Firmware Updater).
Wenn Sie die Konfiguration normalerweise während der Aktualisierung speichern, lassen Sie einfach die Option -c yafukcs -full romfile.ima
anstelle von wegyafukcs -full -c romfile.ima
Interessanterweise führt das Deaktivieren der -c
Option nicht dazu, dass die statische IPMI-Adressierung im BIOS zurückgesetzt wird. Dies wirkt sich nur auf Einstellungen in der IPMI-Umgebung aus, z. B. LDAP, NTP und alle von Ihnen konfigurierten Warnmeldungen.
Sie sollten erwägen, das System-BIOS nach dem IPMI-Update zu aktualisieren, dies ist jedoch nicht erforderlich. Wenn Sie das System-BIOS aktualisieren, werden diese Einstellungen zurückgesetzt, die IPMI LAN-Einstellungen werden jedoch nicht geändert.
Ich hasse es, "alte Fäden" auszugraben, aber dieser kommt immer noch zuerst, wenn ich nach einer Lösung für das aufgeführte Problem suche.
Ich habe gerade festgestellt, dass das IPMIView-Tool von der Supermicro-Website das ADMIN-Passwort für das IPMI-Administratorkonto ändern kann! :)