È possibile reimpostare la password su un'interfaccia IPMI SuperMicro?


31

È possibile reimpostare la password su un'interfaccia IPMI SuperMicro? La mia scheda madre è il modello X8STI-F.


L'ho fatto su un sistema HP DL585 e ho manipolato i valori IPMI sui computer Sun X2200-M2 e V20z, quindi probabilmente c'è un modo. Darei un'occhiata sul sito di Supermicro.
David Mackintosh,

che dire della stessa procedura per JBOD? Non è possibile connettersi con ipmicfg o strumento. È necessario targetizzare l'indirizzo IP e autenticarsi prima di poter modificare qualsiasi cosa. Esiste una batteria da tirare o un ponticello da ripristinare che ripristina i valori predefiniti? Grazie.
Kevin,

Risposte:


26

Se si accede localmente, è possibile specificare una nuova password. Su Linux ciò avverrebbe tramite ipmitool. Qualcosa del genere dovrebbe funzionare:

ipmitool -Io apro lan set 1 password NEWPASSWORD

Se non sai quale canale è la tua interfaccia ethernet, sfoglia semplicemente uno alla volta, in questo modo:

# ipmitool -Io apro le informazioni sul canale 1
Informazioni sul canale 0x1:
  Tipo di canale medio: 802.3 LAN
  Tipo di protocollo del canale: IPMB-1.0
  Supporto sessione: multi-sessione
  Conteggio sessioni attive: 0
  ID fornitore protocollo: 7154
  Impostazioni volatili (attive)
    Avviso: disabilitato
    Autenticazione per messaggio: disabilitata
    Aut di livello utente: abilitato
    Modalità di accesso: sempre disponibile
  Impostazioni non volatili
    Avviso: disabilitato
    Autenticazione per messaggio: disabilitata
    Aut di livello utente: abilitato
    Modalità di accesso: sempre disponibile

Si noti che il tipo medio è "802.3 LAN". Questo è quello che vuoi. Altri canali potrebbero apparire così:

# ipmitool -Io apro le informazioni sul canale 2
Informazioni sul canale 0x2:
  Tipo di canale medio: seriale / modem
  Tipo di protocollo del canale: IPMB-1.0
  Supporto sessione: sessione singola
  Conteggio sessioni attive: 0
  ID fornitore protocollo: 7154
# ipmitool -Io apro le informazioni sul canale 3
Informazioni sul canale 0x3:
  Tipo di canale medio: interfaccia di sistema
  Tipo di protocollo del canale: KCS
  Supporto sessione: senza sessione
  Conteggio sessioni attive: 0
  ID fornitore protocollo: 7154

Quando ti riferisci al sistema operativo Linux, intendi che dovrei collegarmi al server localmente con un laptop sotto Linux e quindi emettere quei comandi? Inoltre, devo collegarmi direttamente all'interfaccia ipmi, giusto?
madpato,

Quando ho menzionato Linux, è stato perché non hai specificato il sistema operativo nel tuo post e questo è l'unico che conosco. Se stai usando Windows, non funzionerebbe solo per connettersi con un laptop Linux, ma dovresti essere in grado di avviare un CD live Linux (ad esempio Knoppix) e utilizzare il comando ipmitool lì. Probabilmente sarebbe più facile trovare un'utilità nativa per Windows. Sembra che ipmiutil sia disponibile per Windows. Sembra che ipmiutil sia disponibile. Dai un'occhiata anche a serverfault.com/questions/1395/how-to-utilize-ipmi-on-windows
Insyte

beh ho dimenticato di dire che è un sistema operativo Linux, debian lenny 64. quindi potrei farlo da remoto (non voglio andare al mio dc) Il sistema funziona bene, sono solo preoccupato se mai ne avrò bisogno, non lo farò avere la password per accedervi.
Madpato,

1
Quindi ciò che ho descritto dovrebbe funzionare: accedi da remoto tramite ssh e imposta la password IPMI. Quando ho detto "localmente", intendevo dire che saresti in esecuzione ipmitoolmentre sei connesso al server, non su un altro host.
Insyte,

4
Dovrai caricare i moduli: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte

21

Ho dovuto affrontare questo stesso problema ieri, non sono stato in grado di accedere alla mia interfaccia Web IPMI SuperMicro perché non l'avevo usato frequentemente e ho dimenticato la password. Il comando nella risposta di Insyte non ha funzionato per me, ma è stato vicino. Questo comando ha funzionato per ripristinare la password dell'account ADMIN:

ipmitool -I open user set password 2 ADMIN

Il numero 2 è l'ID utente. L'account ADMIN viene impostato automaticamente sull'ID utente 2. Quindi sto impostando la password dell'ID utente 2 su ADMIN, che è l'impostazione predefinita, ma è possibile inserire qualsiasi altra password lì.

Grazie a Insyte per avermi indicato la strada giusta per usare ipmitool, dopo alcune ricerche online sono riuscito a trovare questo comando funzionante. Spero che possa aiutare qualcun altro che si imbatte in questa domanda.


1
Grazie, ha funzionato per un X8DTU. Avevo bisogno di "installare OpenIPMI" e quindi "service ipmi start" che carica i moduli per te. EL6 in questo caso.
Bill McGonigle,

Questo ha funzionato anche per me (mentre la risposta di Insyte no). Ricordarsi di eseguire questo comando come root. Grazie @ ben-baron
sajjadG

10

I BMC IPMI di Supermicro possono essere abbastanza irregolari e problematici. È sempre necessario utilizzare le utilità e gli strumenti forniti da Supermicro prima di tentare una correzione con strumenti universali come IPMITool.

Non è necessario ripristinare l'intera unità come altri hanno suggerito.

Se hai accesso fisico al server, segui questi semplici passaggi per ripristinare la password ADMIN sul tuo IPMI:

  1. Crea una chiavetta USB DOS avviabile utilizzando Rufus .
  2. Scarica l'ultima utility IPMICFG rilasciata da Supermicro.
  3. Estrai l'archivio e copia il contenuto della cartella 'DOS' sul tuo DOS USB avviabile.
  4. Avviare il server in DOS e passare alla cartella "DOS" copiata su USB.
  5. Ottieni l'ID utente dell'utente IPMI di cui desideri impostare la password:

    ipmicfg -user list

  6. Imposta una nuova password per quell'utente ( l'utente ADMIN in genere ha un ID di 2 ):

    ipmicfg -user setpwd 2 your_password_here

  7. Accedere alla GUI Web IPMI utilizzando la password appena impostata.

Ho reimpostato la password ADMIN su dozzine di BMC IPMI di Supermicro. Di tutti i metodi che ho provato, questa è l'unica procedura che funziona il 100% delle volte.

Nota: se sul sistema è già installato Windows o Linux, è possibile saltare i passaggi 1, 3 e 4 ed eseguire semplicemente i comandi nei passaggi 5 e 6 utilizzando l'eseguibile appropriato dal toolkit Supermicro scaricato al passaggio 2. Se si è usando Linux e si incontrano kcs_error_exitmessaggi quando si invocano i ipmicfgcomandi, è necessario installare la libreria OpenIPMI e abilitare il ipmi_devintfmodulo del kernel.

I seguenti comandi funzionano su CentOS 6:

yum -y install OpenIPMI
modprobe ipmi_devintf

Ricordare che il comando modprobe ipmi_devintfdovrà essere eseguito nuovamente ogni volta che si riavvia il server.


6

Il modo migliore è ripristinare le impostazioni predefinite e cancellare FRU e LAN con lo strumento nativo SuperMicro, in questo modo:

./ipmicfg-linux.x86_64 -fde

(Tutto ciò potrebbe richiedere alcuni secondi per avere effetto, quindi attendi tra i comandi!)

Ora disattiva l'impostazione DHCP ripristinata dalle impostazioni di fabbrica con

./ipmicfg-linux.x86_64 -dhcp off

quindi, ripristinare le impostazioni di rete con:

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

Ho notato che a volte è necessario ripristinare l'unità BMC affinché abbia effetto. Proprio oggi, non sono stato in grado di eseguire il ping dell'indirizzo IP IPMI del mio server impostato tramite l' utilità ipmicfg fino a dopo il ripristino BMC:

./ipmicfg-linux.x86_64 -r

Dovrai configurare nuovamente IP / Netmask / Gateway con lo stesso strumento, ma questo è l'unico modo per farlo funzionare.
OpenIPMI e IPMITools non hanno funzionato per me su Debian Squeeze. Ho provato a reimpostare la password, a freddo BMC, inutilmente. Tuttavia, sono utili per impostare l'IP e leggere i dati del sensore.

È possibile ottenere la versione appropriata per il proprio sistema operativo da SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/


1
Assicurati di annotare prima le informazioni di rete. Le persone che lo fanno sono probabilmente in un datacenter senza un blocco di carta.
Stefan Lasiewski,

2
questo sicuramente funziona! Non siamo riusciti a far funzionare i comandi successivi perché ritorna a DHCP, quindi ci siamo collegati tramite DHCP e abbiamo ottenuto l'IP, quindi siamo stati in grado di riconfigurare. Ho aggiornato la tua risposta per riflettere prima lo spegnimento del DHCP.
Jeff Atwood,

3

Se usi raramente l'interfaccia IPMI è possibile che stia ancora usando il nome utente / password predefiniti ADMIN / ADMIN (case sensitive).


ho provato con ADMIN / ADMIN ma ho scoperto che è admin / admin, ovvero lettere minuscole, comunque grazie per il suggerimento

1

Questa semplice risposta è diversa rispetto ad altre che richiedono l'installazione di qualche altro SO formale per reimpostare la password.

Avviare una chiavetta USB con il file del firmware IPMI corretto e l'utilità di flashing corretta per la scheda madre dal sito Web di SuperMicro. Usiamo un dos based per semplicità. Se disponi già dell'attuale firmware IPMI, esegui semplicemente il flash con la stessa versione che hai già.

La maggior parte dei nostri sistemi sono schede basate su X8 con IPMI integrato. Questi usano YAFUKcs (Yet Another Firmware Updater).

Se normalmente si salva la configurazione durante l'aggiornamento, è sufficiente lasciare l'opzione -c yafukcs -full romfile.imainvece diyafukcs -full -c romfile.ima

È interessante notare che la disattivazione -cdell'opzione non provoca il ripristino dell'indirizzamento statico IPMI nel BIOS. Interessa solo le impostazioni all'interno dell'ambiente IPMI, come LDAP, NTP e tutte le notifiche di avviso configurate.

Si consiglia di eseguire il flashing del BIOS di sistema dopo l'aggiornamento IPMI, tuttavia non è necessario. Se si esegue il flashing del BIOS di sistema, tali impostazioni verranno ripristinate, ma le impostazioni della LAN IPMI non cambieranno.


1

Odio scavare "vecchi thread" ma questo si presenta ancora per primo quando si cerca una soluzione al problema elencato.

Ho appena scoperto che lo strumento IPMIView dal sito Web Supermicro può modificare la password ADMIN sull'account amministratore IPMI! :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.