¿Es posible restablecer la contraseña en una interfaz SuperMicro IPMI?

31

¿Es posible restablecer la contraseña en una interfaz SuperMicro IPMI? Mi placa base es modelo X8STI-F.

madpato
fuente
Lo hice en un sistema HP DL585 y manipulé valores de IPMI en computadoras Sun X2200-M2 y V20z, por lo que probablemente haya una manera. Me gustaría hurgar en el sitio Supermicro.
David Mackintosh el
¿Qué pasa con el mismo procedimiento para JBOD? No puede conectarse con ipmicfg o herramienta. Debe apuntar a la dirección IP y autenticarse antes de poder cambiar algo. ¿Hay una batería para tirar o un puente para reiniciar que realmente restablece los valores predeterminados? Gracias.
Kevin

Respuestas:

26

Si accede a él localmente, puede especificar una nueva contraseña. En Linux esto se haría a través de ipmitool. Algo como esto debería funcionar:

ipmitool -Abrí lan set 1 contraseña NUEVA CONTRASEÑA

Si no sabe qué canal es su interfaz de ethernet, simplemente pase por ellos uno a la vez, así:

# ipmitool: abro la información del canal 1
Información del canal 0x1:
  Tipo de canal medio: LAN 802.3
  Tipo de protocolo de canal: IPMB-1.0
  Soporte de sesión: multi-sesión
  Cuenta activa de la sesión: 0
  ID de proveedor de protocolo: 7154
  Configuraciones volátiles (activas)
    Alertas: deshabilitado
    Autenticación por mensaje: deshabilitado
    Autenticación de nivel de usuario: habilitada
    Modo de acceso: siempre disponible
  Configuraciones no volátiles
    Alertas: deshabilitado
    Autenticación por mensaje: deshabilitado
    Autenticación de nivel de usuario: habilitada
    Modo de acceso: siempre disponible

Tenga en cuenta que el tipo medio es "LAN 802.3". Ese es el que quieres. Otros canales pueden verse así:

# ipmitool: abro la información del canal 2
Información del canal 0x2:
  Tipo medio de canal: serie / módem
  Tipo de protocolo de canal: IPMB-1.0
  Soporte de sesión: sesión única
  Cuenta activa de la sesión: 0
  ID de proveedor de protocolo: 7154
# ipmitool: abro información del canal 3
Información del canal 0x3:
  Tipo de canal medio: interfaz del sistema
  Tipo de protocolo de canal: KCS
  Soporte de sesión: sin sesión
  Cuenta activa de la sesión: 0
  ID de proveedor de protocolo: 7154
Insyte
fuente
Cuando se refiere a Linux OS, ¿quiere decir que debería conectarme al servidor localmente con una computadora portátil bajo Linux y luego emitir esos comandos? Además, ¿debo conectarme directamente a la interfaz ipmi, verdad?
madpato
Cuando mencioné Linux, fue porque no especificó el sistema operativo en su publicación y ese es el único que conozco. Si está utilizando Windows, no funcionaría simplemente conectarse con una computadora portátil Linux, pero debería poder iniciar un CD en vivo de Linux (por ejemplo, Knoppix) y usar el comando ipmitool allí. Probablemente sería más fácil encontrar una utilidad nativa para Windows. Parece que ipmiutil está disponible para Windows. Parece que ipmiutil está disponible. También vea esto serverfault.com/questions/1395/how-to-utilize-ipmi-on-windows
Insyte
bueno, olvidé mencionar que es un sistema operativo Linux, Debian Lenny 64. Así que podría hacerlo de forma remota (no quiero ir a mi DC) El sistema está funcionando bien, solo estoy preocupado si alguna vez lo necesito no lo haré tener la contraseña para acceder a ella.
madpato
1
Entonces, lo que describí debería funcionar: Inicie sesión de forma remota a través de ssh y configure la contraseña de IPMI. Cuando dije "localmente" quise decir que estarías corriendo ipmitoolmientras estás conectado al servidor, no en otro host.
Insyte
44
Deberá cargar los módulos: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte
21

Ayer tuve que lidiar con este mismo problema, no pude iniciar sesión en mi interfaz web SuperMicro IPMI porque no lo había usado con frecuencia y olvidé la contraseña. El comando en la respuesta de Insyte no funcionó para mí, pero estaba cerca. Este comando funcionó para restablecer la contraseña de la cuenta ADMIN:

ipmitool -I open user set password 2 ADMIN

El número 2 es la identificación de usuario. La cuenta ADMIN por defecto es la ID de usuario 2. Por lo tanto, estoy configurando la contraseña de la ID de usuario 2 en ADMIN, que es la predeterminada, pero podría poner cualquier otra contraseña allí.

Gracias a Insyte por señalarme en el camino correcto del uso de ipmitool, después de algunas búsquedas en línea pude encontrar este comando de trabajo. Esperemos que ayude a alguien más que tropieza con esta pregunta.

Ben Baron
fuente
1
Gracias, esto funcionó para un X8DTU. Necesitaba 'yum instalar OpenIPMI' y luego 'service ipmi start' que carga los módulos por usted. EL6 en este caso.
Bill McGonigle
Esto también funcionó para mí (mientras que la respuesta de Insyte no). Recuerde ejecutar este comando como root. Gracias @ ben-baron
sajjadG
10

Los BMC Supermicro IPMI pueden ser bastante erráticos y problemáticos. Usted debe siempre utilizar las utilidades y herramientas proporcionadas por Supermicro antes de intentar una solución con herramientas universales como IPMITool.

No es necesario reiniciar toda la unidad como lo han sugerido otros.

Si tiene acceso físico al servidor, siga estos sencillos pasos para restablecer la contraseña de ADMIN en su IPMI:

  1. Cree una memoria USB de arranque DOS con Rufus .
  2. Descargue la última utilidad IPMICFG lanzada por Supermicro.
  3. Extraiga el archivo y copie el contenido de la carpeta 'DOS' en su USB de arranque DOS.
  4. Inicie su servidor en DOS y navegue a la carpeta 'DOS' que copió en el USB.
  5. Obtenga la ID de usuario del usuario de IPMI cuya contraseña desea establecer:

    ipmicfg -user list

  6. Establezca una nueva contraseña para ese usuario ( el usuario ADMIN generalmente tiene una ID de 2 ):

    ipmicfg -user setpwd 2 your_password_here

  7. Inicie sesión en la GUI web de IPMI con la contraseña que acaba de establecer.

He restablecido la contraseña de ADMIN en docenas de BMC Supermicro IPMI. De todos los métodos que he probado, este es el único procedimiento que funciona el 100% del tiempo.

Nota: Si ya tiene Windows o Linux instalado en su sistema, puede omitir los pasos 1, 3 y 4 y simplemente ejecutar los comandos en los pasos 5 y 6 usando el ejecutable apropiado del kit de herramientas de Supermicro descargado en el paso 2. Si está usando Linux y encuentra kcs_error_exitmensajes cuando invoca ipmicfgcomandos, entonces necesita instalar la biblioteca OpenIPMI y habilitar el ipmi_devintfmódulo del kernel.

Los siguientes comandos funcionan en CentOS 6:

yum -y install OpenIPMI
modprobe ipmi_devintf

Recuerde que el comando modprobe ipmi_devintfdeberá volver a ejecutarse cada vez que reinicie el servidor.

Elliot B.
fuente
6

La mejor manera es restablecer los valores predeterminados y borrar FRU y LAN con la herramienta nativa SuperMicro, de esta manera:

./ipmicfg-linux.x86_64 -fde

(Todo esto puede tardar unos segundos en surtir efecto, ¡así que espere entre comandos!)

Ahora apague la configuración de DHCP restaurada de los valores predeterminados de fábrica con

./ipmicfg-linux.x86_64 -dhcp off

luego, restaure la configuración de su red con:

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

Me di cuenta de que, a veces, debe restablecer la unidad BMC para que surta efecto. Justo hoy, no pude hacer ping a la dirección IP IPMI de mi servidor establecida a través de la utilidad ipmicfg hasta después de restablecer BMC:

./ipmicfg-linux.x86_64 -r

Tendrá que configurar IP / Netmask / Gateway nuevamente con la misma herramienta, pero esta es la única forma en que podría hacer que funcione.
OpenIPMI e IPMITools no me funcionaron en Debian Squeeze. He intentado restablecer la contraseña, restableciendo en frío BMC, en vano. Sin embargo, son buenos para configurar IP y leer datos del sensor.

Puede obtener la versión adecuada para su sistema operativo en SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/

anapsix
fuente
1
Asegúrese de anotar primero la información de la red. Las personas que hacen esto probablemente estén en un centro de datos sin una libreta de papel.
Stefan Lasiewski
2
esto definitivamente funciona! No pudimos hacer que funcionen los comandos posteriores porque se revierte a DHCP, por lo que nos conectamos a través de DHCP y obtuvimos la IP, luego pudimos reconfigurar. Actualicé su respuesta para reflejar apagar DHCP primero.
Jeff Atwood
3

Si rara vez utiliza la interfaz IPMI, es posible que siga utilizando el nombre de usuario / contraseña predeterminado ADMIN / ADMIN (distingue entre mayúsculas y minúsculas).

enérgico
fuente
Intenté con ADMIN / ADMIN pero descubrí que es admin / admin, es decir, letras minúsculas, de todos modos eso es por la pista
1

Esta respuesta simple es diferente de otras que necesitan algún otro sistema operativo formal instalado para restablecer la contraseña.

Inicie una unidad de memoria USB con el archivo de firmware de IPMI adecuado y la utilidad de actualización adecuada para su placa base desde el sitio web de SuperMicro. Usamos uno basado en dos para simplificar. Si ya tiene el firmware actual de IPMI Simplemente flashee con la misma versión que ya tiene.

La mayoría de nuestros sistemas son placas basadas en X8 que tienen IPMI integrado. Estos usan YAFUKcs (Yet Another Firmware Updater).

Si normalmente guarda la configuración durante la actualización, simplemente deje la opción -c en yafukcs -full romfile.imalugar deyafukcs -full -c romfile.ima

Curiosamente, dejar de lado la -copción no hace que el direccionamiento estático de IPMI se restablezca en el BIOS. Solo afecta la configuración dentro del entorno IPMI, como LDAP, NTP y cualquier notificación de alerta que haya configurado.

Debería considerar actualizar el BIOS del sistema después de la actualización de IPMI, sin embargo, no es necesario. Si actualiza el BIOS del sistema, esa configuración se restablecerá, pero la configuración de LAN de IPMI no cambiará.

Rowan Hawkins
fuente
1

Odio desenterrar "hilos viejos", pero este sigue apareciendo primero cuando se busca una solución al problema mencionado.

¡Acabo de descubrir que la herramienta IPMIView del sitio web de Supermicro puede cambiar la contraseña de ADMIN en la cuenta de administrador de IPMI! :)

Stuart Summerville
fuente