Можно ли сбросить пароль на интерфейсе SuperMicro IPMI? Моя материнская плата - модель X8STI-F.
Если вы получаете доступ к нему локально, вы можете указать новый пароль. В Linux это можно сделать через ipmitool
. Примерно так должно работать:
ipmitool -I open lan set 1 password NEWPASSWORD
Если вы не знаете, какой канал является вашим интерфейсом Ethernet, просто просматривайте их по очереди, например:
# ipmitool -I open channel info 1 Channel 0x1 info: Channel Medium Type : 802.3 LAN Channel Protocol Type : IPMB-1.0 Session Support : multi-session Active Session Count : 0 Protocol Vendor ID : 7154 Volatile(active) Settings Alerting : disabled Per-message Auth : disabled User Level Auth : enabled Access Mode : always available Non-Volatile Settings Alerting : disabled Per-message Auth : disabled User Level Auth : enabled Access Mode : always available
Обратите внимание, что тип носителя - «802.3 LAN». Это то, что вам нужно. Остальные каналы могут выглядеть так:
# ipmitool -I open channel info 2 Channel 0x2 info: Channel Medium Type : Serial/Modem Channel Protocol Type : IPMB-1.0 Session Support : single-session Active Session Count : 0 Protocol Vendor ID : 7154 # ipmitool -I open channel info 3 Channel 0x3 info: Channel Medium Type : System Interface Channel Protocol Type : KCS Session Support : session-less Active Session Count : 0 Protocol Vendor ID : 7154
Мне просто пришлось столкнуться с этой же проблемой вчера, я не смог войти в свой веб-интерфейс SuperMicro IPMI, потому что я не использовал его часто и забыл пароль. Команда в ответе Insyte у меня не сработала, но она была близка. Эта команда работала для сброса пароля учетной записи ADMIN:
ipmitool -I open user set password 2 ADMIN
Число 2 - это идентификатор пользователя. Учетная запись ADMIN по умолчанию имеет идентификатор пользователя 2. Поэтому я устанавливаю пароль пользователя с идентификатором 2 на ADMIN, который используется по умолчанию, но вы можете указать любой другой пароль.
Спасибо Insyte за то, что указали мне правильный путь использования ipmitool, после нескольких поисков в Интернете я смог найти эту рабочую команду. Надеюсь, это поможет кому-то еще, кто наткнется на этот вопрос.
BMC Supermicro IPMI могут быть довольно нестабильными и проблематичными. Вам следует всегда использовать утилиты и инструменты, предоставляемые Supermicro прежде чем пытаться исправить с помощью универсальных инструментов, таких как IPMITool.
Нет необходимости перезагружать весь блок, как предлагали другие.
Если у вас есть физический доступ к серверу, выполните следующие простые шаги, чтобы сбросить пароль ADMIN на вашем IPMI:
Получите идентификатор пользователя IPMI, пароль которого вы хотите установить:
ipmicfg -user list
Установите новый пароль для этого пользователя (пользователь ADMIN обычно имеет идентификатор 2):
ipmicfg -user setpwd 2 your_password_here
Войдите в веб-интерфейс IPMI, используя только что установленный пароль.
Я сбросил пароль ADMIN на десятках BMC Supermicro IPMI. Из всех методов, которые я пробовал, это единственная процедура, которая работает в 100% случаев.
Примечание: Если в вашей системе уже установлена Windows или Linux, вы можете пропустить шаги 1, 3 и 4 и просто выполнить команды на шагах 5 и 6, используя соответствующий исполняемый файл из набора инструментов Supermicro, загруженного на шаге 2. Если вы используете Linux и вы сталкиваетесь kcs_error_exit
сообщения при вызове ipmicfg
команд, то вам необходимо установить библиотеку OpenIPMI и включить ipmi_devintf
модуль ядра.
В CentOS 6 работают следующие команды:
yum -y install OpenIPMI
modprobe ipmi_devintf
Помните, что команда modprobe ipmi_devintf
необходимо будет перезапускать каждый раз при перезагрузке сервера.
Лучший способ - сбросить настройки по умолчанию и очистить FRU и LAN с помощью собственного инструмента SuperMicro, например:
./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, чтобы он вступил в силу. Только сегодня не удалось проверить связь с IP-адресом IPMI моего сервера, установленным через ipmicfg утилита до сброса BMC:
./ipmicfg-linux.x86_64 -r
Вам придется снова настроить IP / Netmask / Gateway с помощью того же инструмента, но это единственный способ заставить его работать.
OpenIPMI и IPMITools у меня не работали в Debian Squeeze. Я пытался сбросить пароль, выполнить холодный сброс BMC, но безрезультатно. Однако они хороши для настройки IP и чтения данных датчиков.
Вы можете получить версию, подходящую для вашей ОС, на SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/
Если вы редко используете интерфейс IPMI, возможно, он все еще использует имя пользователя / пароль по умолчанию ADMIN / ADMIN (с учетом регистра).
Этот простой ответ отличается от других, которым требуется установка какой-либо другой формальной ОС для сброса пароля.
Загрузите флэш-накопитель с соответствующим файлом прошивки IPMI и соответствующей утилитой для прошивки для вашей материнской платы с веб-сайта SuperMicro. Для простоты мы используем систему на основе dos. Если у вас уже установлена текущая прошивка IPMI, просто запрограммируйте ее той же версией, которая у вас уже установлена.
Большинство наших систем - это платы на базе X8 со встроенным IPMI. Они используют YAFUKcs (еще одно обновление прошивки).
Если вы обычно сохраняете конфигурацию при обновлении, просто не используйте параметр -c yafukcs -full romfile.ima
вместо того yafukcs -full -c romfile.ima
Что интересно, оставив -c
опция не вызывает сброс статической адресации IPMI в BIOS. Это влияет только на настройки в среде IPMI, такие как LDAP, NTP и любые настроенные вами уведомления о предупреждениях.
Вам следует подумать о перепрошивке системного BIOS после обновления IPMI, однако это не обязательно. Если вы перепрограммируете BIOS системы, эти настройки будут сброшены, но настройки IPMI LAN не изменятся.
Ненавижу копаться в «старых ветках», но эта по-прежнему возникает первой при поиске решения указанной проблемы.
Я только что обнаружил, что инструмент IPMIView с веб-сайта Supermicro может изменить пароль ADMIN в учетной записи администратора IPMI! :)