Czy można zresetować hasło do interfejsu SuperMIro IPMI? Moja płyta główna to model X8STI-F.
Czy można zresetować hasło do interfejsu SuperMIro IPMI? Moja płyta główna to model X8STI-F.
Odpowiedzi:
Jeśli uzyskujesz do niego dostęp lokalnie, możesz podać nowe hasło. W systemie Linux można to zrobić za pośrednictwem ipmitool
. Coś takiego powinno działać:
ipmitool - otwieram lan ustaw 1 hasło NEWPASSWORD
Jeśli nie wiesz, który kanał jest twoim interfejsem ethernetowym, po prostu przeglądaj je pojedynczo, tak:
# ipmitool - Otwieram informacje o kanale 1 Informacje o kanale 0x1: Średni typ kanału: 802.3 LAN Typ protokołu kanału: IPMB-1.0 Obsługa sesji: wielosesyjna Liczba aktywnych sesji: 0 Identyfikator dostawcy protokołu: 7154 Ustawienia lotne (aktywne) Alarmowanie: wyłączone Autoryzacja na wiadomość: wyłączona Autoryzacja na poziomie użytkownika: włączona Tryb dostępu: zawsze dostępny Ustawienia nieulotne Alarmowanie: wyłączone Autoryzacja na wiadomość: wyłączona Autoryzacja na poziomie użytkownika: włączona Tryb dostępu: zawsze dostępny
Pamiętaj, że typem medium jest „802.3 LAN”. To jest to, czego chcesz. Inne kanały mogą wyglądać tak:
# ipmitool - otwieram informacje o kanale 2 Informacje o kanale 0x2: Typ medium kanału: szeregowy / modem Typ protokołu kanału: IPMB-1.0 Obsługa sesji: pojedyncza sesja Liczba aktywnych sesji: 0 Identyfikator dostawcy protokołu: 7154 # ipmitool - Otwieram informacje o kanale 3 Informacje o kanale 0x3: Typ medium kanału: Interfejs systemu Typ protokołu kanału: KCS Obsługa sesji: bez sesji Liczba aktywnych sesji: 0 Identyfikator dostawcy protokołu: 7154
ipmitool
gdy zalogujesz się na serwerze, a nie na innym hoście.
modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Po prostu musiałem wczoraj poradzić sobie z tym samym problemem, nie mogłem zalogować się do interfejsu sieciowego SuperMicro IPMI, ponieważ nie korzystałem z niego często i zapomniałem hasła. Polecenie w odpowiedzi Insyte nie działało dla mnie, ale było blisko. Ta komenda działała w celu zresetowania hasła do konta ADMIN:
ipmitool -I open user set password 2 ADMIN
Liczba 2 to identyfikator użytkownika. Domyślnie konto ADMIN to ID użytkownika 2. Ustawiam więc hasło ID użytkownika 2 na ADMIN, które jest domyślne, ale możesz tam umieścić dowolne inne hasło.
Dziękuję Insyte za wskazanie mi właściwej ścieżki używania ipmitool, po kilku wyszukiwaniach online udało mi się znaleźć to działające polecenie. Mam nadzieję, że pomoże to komuś, kto natknie się na to pytanie.
root
. Dzięki @ ben-baron
Supermicro IPMI BMC mogą być dość nieobliczalne i kłopotliwe. Należy zawsze korzystać z narzędzi i narzędzi dostarczonych przez Supermicro przed przystąpieniem poprawkę z uniwersalnych narzędzi, takich jak IPMITool.
Resetowanie całego urządzenia nie jest konieczne, jak sugerowali inni.
Jeśli masz fizyczny dostęp do serwera, wykonaj następujące proste kroki, aby zresetować hasło ADMIN na IPMI:
Uzyskaj identyfikator użytkownika IPMI, którego hasło chcesz ustawić:
ipmicfg -user list
Ustaw nowe hasło dla tego użytkownika ( użytkownik ADMIN zazwyczaj ma identyfikator 2 ):
ipmicfg -user setpwd 2 your_password_here
Zaloguj się do internetowego interfejsu GUI IPMI przy użyciu właśnie ustawionego hasła.
Zresetowałem hasło ADMIN na dziesiątkach BMC Supermicro IPMI. Ze wszystkich metod, które wypróbowałem, jest to jedyna procedura, która działa w 100% przypadków.
Uwaga: Jeśli masz już system Windows lub Linux w swoim systemie, możesz pominąć kroki 1, 3 i 4 i po prostu wykonać polecenia z kroków 5 i 6 za pomocą odpowiedniego pliku wykonywalnego z zestawu narzędzi Supermicro pobranego w kroku 2. Jeśli jesteś używając Linuksa, a kcs_error_exit
podczas wywoływania ipmicfg
poleceń napotykasz komunikaty , musisz zainstalować bibliotekę OpenIPMI i włączyć ipmi_devintf
moduł jądra.
Następujące polecenia działają na CentOS 6:
yum -y install OpenIPMI
modprobe ipmi_devintf
Pamiętaj, że polecenie modprobe ipmi_devintf
będzie musiało być ponownie uruchomione przy każdym ponownym uruchomieniu serwera.
Najlepszym sposobem jest zresetowanie do ustawień domyślnych i wyczyszczenie FRU i LAN za pomocą rodzimego narzędzia SuperMicro, na przykład:
./ipmicfg-linux.x86_64 -fde
(Wszystko to może potrwać kilka sekund, więc zaczekaj między poleceniami!)
Teraz wyłącz ustawienie DHCP przywrócone do ustawień fabrycznych za pomocą
./ipmicfg-linux.x86_64 -dhcp off
następnie przywróć ustawienia sieciowe za pomocą:
./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP
Zauważyłem, że czasami trzeba zresetować jednostkę BMC, aby zadziałała. Właśnie dzisiaj nie mogłem pingować adresu IPMI mojego serwera ustawionego za pomocą narzędzia ipmicfg , dopóki nie zresetuje BMC:
./ipmicfg-linux.x86_64 -r
Będziesz musiał ponownie skonfigurować IP / Netmask / Gateway za pomocą tego samego narzędzia, ale to jedyny sposób, w jaki mógłbym sprawić, by działał.
OpenIPMI i IPMITools nie działały dla mnie w Debian Squeeze. Próbowałem zresetować hasło, zresetować BMC na zimno, ale bezskutecznie. Są jednak dobre do ustawiania adresu IP i odczytu danych czujnika.
Możesz pobrać odpowiednią wersję dla swojego systemu operacyjnego z SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/
Jeśli rzadko używasz interfejsu IPMI, możliwe, że nadal używa domyślnej nazwy użytkownika / hasła ADMIN / ADMIN (rozróżnia małe i duże litery).
Ta prosta odpowiedź różni się od innych, które wymagają zainstalowania innego formalnego systemu operacyjnego, aby zresetować hasło.
Uruchom pendrive z odpowiednim plikiem oprogramowania wewnętrznego IPMI i odpowiednim narzędziem do flashowania płyty głównej ze strony internetowej SuperMicro. Dla uproszczenia używamy systemu opartego na dos. Jeśli masz już aktualne oprogramowanie wewnętrzne IPMI Po prostu sflashuj je w tej samej wersji, którą już masz.
Większość naszych systemów to płyty oparte na X8, które mają wbudowane IPMI. Wykorzystują one YAFUKcs (Yet Another Firmware Updater).
Jeśli zwykle zapisujesz konfigurację podczas aktualizacji, po prostu wyłącz opcję -c yafukcs -full romfile.ima
zamiastyafukcs -full -c romfile.ima
Co ciekawe, pominięcie tej -c
opcji nie powoduje zresetowania statycznego adresowania IPMI w systemie BIOS. Wpływa tylko na ustawienia w środowisku IPMI, takie jak LDAP, NTP i wszelkie skonfigurowane powiadomienia o alertach.
Należy rozważyć flashowanie systemu BIOS po aktualizacji IPMI, jednak nie jest to wymagane. Jeśli sflashujesz system BIOS, ustawienia te zostaną zresetowane, ale ustawienia IPMI LAN nie ulegną zmianie.
Nienawidzę kopać „starych wątków”, ale ten wciąż pojawia się pierwszy, gdy szukasz rozwiązania wymienionego problemu.
Właśnie odkryłem, że narzędzie IPMIView ze strony internetowej Supermicro może zmienić hasło ADMIN na koncie administratora IPMI! :)