Полезное

Вход в Supermicro BMC: пароль по умолчанию и первая настройка

Вадим Заплетин 4 мин чтения
Вход в Supermicro BMC: пароль по умолчанию и первая настройка

BMC (Baseboard Management Controller) — встроенный контроллер удалённого управления в серверах и серверных платформах Supermicro. Через веб-интерфейс BMC вы управляете сервером без физического доступа: включаете, перезагружаете, устанавливаете ОС по сети, мониторите температуру и работу вентиляторов. Первый вход в систему требует стандартных учётных данных — без них доступ к серверу невозможен.

В этом гайде — актуальные логины и пароли для BMC Supermicro, пошаговая инструкция по первому входу, смена пароля администратора и решение типовых проблем доступа. Материал подходит для всех поколений материнских плат Supermicro с интерфейсами IPMI 2.0 и выше.

Стандартные учётные данные для входа в Supermicro BMC

Заводские логины и пароли зависят от поколения BMC и версии прошивки. Supermicro использует несколько комбинаций для разных линеек оборудования.

Логин Пароль Применимость
ADMIN ADMIN Материнские платы до 2018 года, старые версии IPMI
admin admin Современные платы (2018–2022), базовая прошивка
ADMIN admin Смешанные конфигурации, переходные версии прошивок
root calvin OEM-версии для Dell (редко встречается в чистых Supermicro)
Administrator (пустой пароль) Редкие кастомные сборки под заказ

Важно: регистр букв имеет значение. Если `ADMIN/ADMIN` не подходит, попробуйте `admin/admin` и наоборот. На платах с прошивкой BMC 2023 года и новее логин всегда пишется строчными буквами.

Если сервер поставлялся через интегратора или производителя готовых систем, учётные данные могут быть изменены. Проверьте документацию к серверу или запросите информацию у поставщика.

Как войти в веб-интерфейс BMC Supermicro

Пошаговая инструкция первого входа

  1. Подключите BMC к сети. Используйте выделенный Ethernet-порт с маркировкой IPMI или Management на задней панели сервера. Подключите патч-корд к коммутатору в той же подсети, что и ваш компьютер.
  2. Получите IP-адрес BMC. По умолчанию контроллер работает в режиме DHCP и автоматически получает адрес от вашего DHCP-сервера. Узнать адрес можно тремя способами:
    • В панели управления DHCP-сервера (по MAC-адресу устройства с префиксом Supermicro или SMCI)
    • Через утилиту IPMIView от Supermicro (сканирует локальную подсеть)
    • Через консольное меню BIOS: перезагрузите сервер, нажмите Delete при старте, перейдите в раздел IPMI → View BMC Configuration → LAN Configuration
  3. Откройте веб-интерфейс. Введите IP-адрес BMC в адресной строке браузера: `http://192.168.1.100` (замените на ваш адрес). Если появляется предупреждение о сертификате SSL, добавьте исключение — BMC использует самоподписанный сертификат.
  4. Введите стандартные учётные данные. В форме авторизации попробуйте сначала `ADMIN/ADMIN`, затем `admin/admin`. Если не подходит — переберите комбинации из таблицы выше.
  5. Дождитесь загрузки интерфейса. После успешного входа откроется главная страница BMC с вкладками System Information, Sensor Readings, Remote Control и Configuration. Время загрузки интерфейса зависит от версии прошивки — от 5 до 30 секунд.

Если вход не выполнен, проверьте сетевое подключение: выполните `ping IP-адрес-BMC` из командной строки. Если пинг не проходит — проблема в сети или настройках BMC.

Смена пароля администратора при первом входе

Использование стандартного пароля в производственной среде — критическая уязвимость. BMC имеет доступ к аппаратным функциям сервера, включая управление питанием и виртуальные носители. Смените пароль сразу после первого входа.

Процедура смены пароля в веб-интерфейсе

  1. Авторизуйтесь в веб-интерфейсе BMC под учётной записью ADMIN или admin.
  2. Перейдите на вкладку Configuration в верхнем меню интерфейса.
  3. В боковом меню слева выберите Users или User Management (зависит от версии прошивки).
  4. Найдите в таблице пользователей запись с именем ADMIN или admin. Нажмите на строку или кнопку Modify User справа от имени.
  5. В открывшемся окне введите новый пароль в поля Change Password и Confirm Password. Требования к паролю:
    • Минимум 8 символов (рекомендуется 12–16)
    • Латинские буквы верхнего и нижнего регистра
    • Цифры и специальные символы (!@#$%^&*)
    • Избегайте пробелов и кириллицы — некоторые версии прошивок не поддерживают
  6. Нажмите Modify или Save. Интерфейс сохранит новый пароль и автоматически выйдет из системы.
  7. Авторизуйтесь заново с новым паролем, чтобы проверить корректность смены.

Внимание: если вы забудете новый пароль, восстановить доступ можно только через физический сброс настроек BMC. Для этого потребуется доступ к серверу: замкнуть джампер Clear CMOS на материнской плате или вынуть батарейку на 10–15 секунд. После сброса вернутся заводские учётные данные.

Смена пароля через IPMI-утилиту в командной строке

Если веб-интерфейс недоступен или вы управляете несколькими серверами, используйте утилиту `ipmitool` для удалённой смены пароля по сети.

Установка ipmitool

В Linux (Debian/Ubuntu):

sudo apt update && sudo apt install ipmitool

В CentOS/RHEL:

sudo yum install ipmitool

В Windows: скачайте архив с ipmitool с официального сайта Supermicro или используйте порт от проекта IPMItool for Windows.

Команда смены пароля

ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN user set password 2 новый_пароль

Расшифровка параметров:

  • `-I lanplus` — использовать протокол IPMI 2.0 через LAN
  • `-H 192.168.1.100` — IP-адрес BMC
  • `-U ADMIN` — текущий логин (замените на admin, если используется строчный вариант)
  • `-P ADMIN` — текущий пароль
  • `user set password 2` — смена пароля для пользователя с ID=2 (обычно это администратор)
  • `новый_пароль` — ваш новый пароль

Если ID пользователя неизвестен, выведите список командой:

ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN user list

Команда вернёт таблицу с идентификаторами и именами пользователей. Обычно ID=1 — анонимный пользователь, ID=2 — администратор.

Настройка сетевых параметров BMC

Режим DHCP удобен для тестовых стендов, но в продакшене нужен статический IP-адрес. Если DHCP-сервер выдаст новый адрес после перезагрузки, доступ к BMC потеряется.

Установка статического IP через веб-интерфейс

  1. Авторизуйтесь в BMC и перейдите на вкладку Configuration → Network.
  2. Выберите раздел IPv4 Configuration или LAN Configuration.
  3. Переключите Configuration Address Source из DHCP в Static.
  4. Введите параметры:
    • IP Address — желаемый статический адрес (например, 192.168.1.150)
    • Subnet Mask — маска подсети (обычно 255.255.255.0)
    • Default Gateway — IP шлюза вашей сети
  5. Нажмите Save. BMC перезагрузит сетевой стек (5–10 секунд).
  6. Откройте новый адрес в браузере и авторизуйтесь для проверки.

Установка статического IP через ipmitool

ipmitool -I lanplus -H 192.168.1.100 -U admin -P admin lan set 1 ipsrc static
ipmitool -I lanplus -H 192.168.1.100 -U admin -P admin lan set 1 ipaddr 192.168.1.150
ipmitool -I lanplus -H 192.168.1.100 -U admin -P admin lan set 1 netmask 255.255.255.0
ipmitool -I lanplus -H 192.168.1.100 -U admin -P admin lan set 1 defgw ipaddr 192.168.1.1

После выполнения команд BMC применит новые настройки. Подключайтесь по новому IP-адресу.

Обновление прошивки BMC

Старые версии прошивок BMC содержат уязвимости и ошибки в работе веб-интерфейса. Supermicro регулярно выпускает обновления, устраняющие проблемы безопасности и добавляющие функции.

Когда обновлять прошивку

  • Обнаружены уязвимости (список публикуется на сайте Supermicro в разделе Security Advisories)
  • Веб-интерфейс работает нестабильно: зависает, не открываются вкладки, не запускается Remote Console
  • Нужны новые функции из changelog (например, поддержка Redfish API)
  • Плановое обновление инфраструктуры перед вводом в продакшн

Процедура обновления

  1. Узнайте текущую версию прошивки: в веб-интерфейсе на главной странице раздел Firmware Revision.
  2. Скачайте актуальную прошивку с сайта Supermicro: найдите модель материнской платы в разделе Support → Download → BIOS & Firmware → BMC Firmware.
  3. Перейдите в веб-интерфейсе BMC на вкладку Maintenance → Firmware Update.
  4. Выберите скачанный файл прошивки (расширение `.bin`) и нажмите Upload.
  5. Дождитесь завершения загрузки (индикатор прогресса) и автоматической перезагрузки BMC. Процесс занимает 3–5 минут. Не отключайте питание сервера.
  6. После перезагрузки войдите в веб-интерфейс и проверьте новую версию прошивки на главной странице.

Внимание: если прошивка обновляется через ipmitool или IPMI over LAN, убедитесь, что сетевое соединение стабильно. Обрыв загрузки может повредить прошивку — BMC перестанет отвечать. Восстановление потребует физического доступа и перепрошивки через USB или SPI-программатор.

Типовые проблемы входа и их решение

Ни один стандартный пароль не подходит

Причина: пароль был изменён предыдущим администратором, интегратором или производителем готовой системы.

Решение: запросите учётные данные у поставщика сервера. Если это невозможно — выполните аппаратный сброс настроек BMC. На материнской плате найдите джампер с маркировкой JBMC1 или CLR_CMOS, переставьте его в положение Clear на 10 секунд, верните обратно. После перезагрузки BMC вернутся заводские логин и пароль.

Веб-интерфейс не открывается или показывает ошибку соединения

Причина: сетевые настройки BMC сбились, порт IPMI отключён в BIOS, физически не подключён кабель или BMC завис.

Решение: проверьте ping до IP-адреса BMC. Если не пингуется — войдите в BIOS (Delete при загрузке), перейдите в раздел IPMI → BMC Network Configuration и проверьте, включён ли контроллер (Enable BMC = Enabled). Если включён, но сеть не работает — перезагрузите BMC через пункт меню Reset BMC или выполните холодную перезагрузку сервера (выключите питание на 30 секунд).

После входа интерфейс загружается частично или показывает белую страницу

Причина: несовместимость с современными браузерами. Старые версии BMC требуют Java Web Start или ActiveX для работы Remote Console, которые не поддерживаются в новых версиях Chrome, Firefox и Edge.

Решение: используйте Internet Explorer 11 (в Windows 10) или установите утилиту IPMIView от Supermicro — автономное Java-приложение с полным функционалом BMC. Альтернатива — обновите прошивку BMC до версии с поддержкой HTML5 iKVM (выпуски с 2020 года).

Не удаётся подключиться по ipmitool: Connection timeout

Причина: BMC не отвечает по протоколу IPMI over LAN, порт 623/UDP заблокирован файрволом или служба IPMI отключена в настройках.

Решение: проверьте доступность порта командой `nmap -sU -p 623 IP-адрес-BMC`. Если порт закрыт — откройте в настройках файрвола. Войдите в веб-интерфейс BMC, перейдите в Configuration → Services и убедитесь, что опция IPMI over LAN включена (Enable IPMI over LAN = Yes). Сохраните и перезагрузите BMC.

Рекомендации по безопасности BMC

BMC предоставляет полный контроль над сервером, поэтому защита доступа критична. Даже если сервер выключен, BMC остаётся активным при подключённом блоке питания.

Обязательные меры защиты

  • Смените стандартный пароль сразу после первого входа. Используйте уникальный пароль длиной не менее 12 символов.
  • Изолируйте BMC в отдельную VLAN управления. Не подключайте порт IPMI к общедоступной сети — только к закрытому сегменту для администраторов.
  • Отключите ненужные службы. В Configuration → Services деактивируйте протоколы, которые не используете: Telnet, SNMP v1/v2 (оставьте только v3 с шифрованием), HTTP (работайте только по HTTPS).
  • Обновляйте прошивку BMC. Следите за бюллетенями безопасности Supermicro и устанавливайте патчи при обнаружении уязвимостей.
  • Настройте ограничение попыток входа. В разделе Users установите Account Lockout на 3–5 неудачных попыток с блокировкой на 15 минут.
  • Используйте SSL-сертификаты от доверенного CA. Замените самоподписанный сертификат BMC на выпущенный вашим корпоративным центром сертификации — это защитит от MITM-атак.

Дополнительные меры для критичных систем

  • Настройте интеграцию с LDAP/Active Directory для централизованного управления учётными записями.
  • Включите логирование событий BMC и отправку в SIEM-систему через Syslog.
  • Ограничьте доступ к BMC через файрвол: разрешите подключения только с IP-адресов административных машин.
  • Для удалённого управления через интернет используйте VPN-туннель, а не прямой проброс порта.

Альтернативные способы доступа к BMC

Если веб-интерфейс недоступен, управлять сервером можно через другие каналы.

Локальная консоль через BIOS

При физическом доступе к серверу войдите в BIOS (клавиша Delete при загрузке), перейдите в раздел IPMI. Здесь доступны базовые функции: просмотр сенсоров, логи событий, настройка сетевых параметров BMC. Смена пароля через BIOS недоступна — только через веб-интерфейс или ipmitool.

Утилита IPMIView

IPMIView — графическое Java-приложение от Supermicro для управления BMC. Скачивается с официального сайта в разделе Management Software. Преимущества: работает на любой ОС с Java, автоматически сканирует подсеть и обнаруживает все серверы Supermicro, предоставляет Remote Console без браузера. Недостаток — требует установки Java Runtime Environment.

Redfish API

Современные прошивки BMC (с 2020 года) поддерживают Redfish — RESTful API для управления серверами по стандарту DMTF. Через Redfish автоматизируют массовые операции: развёртывание прошивок, настройку RAID, мониторинг состояния. Доступ по HTTPS на порту 443, аутентификация через Basic Auth с теми же учётными данными, что и в веб-интерфейсе.

Пример получения информации о сервере через curl:

curl -k -u admin:пароль https://192.168.1.100/redfish/v1/Systems/1

API вернёт JSON с характеристиками процессора, памяти, состоянием питания и температурными датчиками.

Интеграция BMC с системами мониторинга

BMC передаёт данные о состоянии сервера во внешние системы мониторинга через протоколы SNMP, Syslog и Redfish.

Настройка SNMP-мониторинга

  1. В веб-интерфейсе BMC перейдите в Configuration → Services → SNMP.
  2. Включите SNMP Agent и выберите версию протокола:
    • SNMPv1/v2c — используйте только в изолированных сетях, передача community string в открытом виде
    • SNMPv3 — рекомендуется для продакшн, поддерживает шифрование и аутентификацию
  3. Настройте community string (для v1/v2c) или пользователя v3 с методом аутентификации SHA и шифрованием AES.
  4. Укажите IP-адрес вашего SNMP-менеджера (Zabbix, Nagios, PRTG) в поле Trap Receiver.
  5. Сохраните настройки. BMC начнёт отправлять SNMP traps при событиях: перегрев, отказ вентилятора, ошибки памяти.

Настройка отправки логов через Syslog

  1. В разделе Configuration → Syslog включите опцию Enable Syslog.
  2. Введите IP-адрес вашего Syslog-сервера (или SIEM-системы).
  3. Выберите порт (стандартный 514/UDP) и уровень логирования (рекомендуется Warning и выше, чтобы избежать спама информационных сообщений).
  4. Сохраните настройки. BMC отправит тестовое сообщение на Syslog-сервер.

Интеграция с системами мониторинга позволяет оперативно реагировать на проблемы: получать уведомления о перегреве до выхода оборудования из строя, отслеживать несанкционированные попытки входа, вести аудит изменений конфигурации.

Использование Virtual Media для установки ОС

Функция Virtual Media (виртуальные носители) позволяет подключить ISO-образ или USB-флешку через сеть и установить ОС без физического доступа к серверу.

Монтирование ISO через веб-интерфейс

  1. Авторизуйтесь в BMC и перейдите на вкладку Remote Control → iKVM/HTML5 Console.
  2. В открывшемся окне консоли найдите меню Virtual Media (иконка CD/DVD или USB).
  3. Выберите CD-ROM Image, нажмите Browse и укажите путь к ISO-образу на вашем компьютере.
  4. Нажмите Mount. BMC подключит образ как физический привод — сервер увидит его в списке загрузочных устройств.
  5. Перезагрузите сервер через меню Power Control → Reset или физически. При загрузке сервер запустится с виртуального CD/DVD.

Важно: Virtual Media работает медленнее физических носителей — скорость ограничена каналом IPMI (обычно 10–20 Мбит/с). Установка ОС может занять 30–60 минут. Для ускорения загружайте минимальный образ и доставляйте пакеты по сети после установки.

Монтирование через ipmitool

Утилита ipmitool не поддерживает прямое монтирование ISO, но через Redfish API это возможно. Пример скрипта на Python с библиотекой `redfish`:

import redfish

# Подключение к BMC
client = redfish.redfish_client(base_url='https://192.168.1.100', username='admin', password='пароль')
client.login(auth='session')

# Монтирование ISO
virtual_media = client.get('/redfish/v1/Managers/1/VirtualMedia/1')
client.patch('/redfish/v1/Managers/1/VirtualMedia/1', body={
    'Image': 'http://192.168.1.50/iso/ubuntu-22.04.iso',
    'Inserted': True
})

client.logout()

Образ ISO должен быть доступен по HTTP/HTTPS — разместите на веб-сервере в локальной сети.

Мониторинг состояния сервера через BMC

BMC собирает данные с датчиков материнской платы в реальном времени. Мониторинг помогает предотвратить отказы оборудования и отследить аномалии до выхода компонентов из строя.

Основные параметры для контроля

Параметр Нормальное значение Критическое значение Что проверять
Температура CPU 40–65 °C (под нагрузкой) >85 °C Забита система охлаждения, термопаста высохла
Температура окружения 20–30 °C >40 °C Недостаточная вентиляция в серверной комнате
Скорость вентиляторов 3000–6000 RPM <2000 RPM или >10000 RPM Отказ вентилятора или перегрев
Напряжения 12V ±5%, 5V ±5%, 3.3V ±5% Отклонение >10% Проблемы с блоком питания
Статус памяти No errors Correctable/Uncorrectable errors Неисправные модули RAM, требуется замена

Просмотр данных сенсоров в веб-интерфейсе

Перейдите на вкладку Sensor Readings в главном меню BMC. Интерфейс отобразит таблицу с текущими значениями всех датчиков: температура зон (CPU, системная плата, диски), напряжения линий питания, скорость каждого вентилятора, статус блоков питания (для серверов с резервированием).

Критические значения подсвечиваются красным, предупреждающие — жёлтым. Если параметр в красной зоне — немедленно проверьте оборудование.

Просмотр сенсоров через ipmitool

ipmitool -I lanplus -H 192.168.1.100 -U admin -P пароль sensor list

Команда выведет список всех датчиков с текущими значениями. Удобно использовать в скриптах мониторинга для автоматического сбора данных.

Конфигурации серверов для разных задач

Выбор сервера зависит от ваших задач. Supermicro выпускает платформы под разные сценарии: вычисления, хранение данных, виртуализацию, сетевые функции.

Задача Рекомендуемая платформа Особенности
Виртуализация (VMware, Hyper-V) 2U с 2 процессорами, 512 ГБ RAM, RAID 10 Много ядер, максимум памяти, быстрые диски для VM
Хранение данных (NAS, СХД) 4U с 24+ отсеками для HDD, RAID-контроллер Акцент на дисковую подсистему, резервирование БП
Вычисления (рендеринг, ML) 1U/2U с GPU, высокочастотные CPU Графические ускорители, производительные процессоры
Веб-хостинг, базы данных 1U с 1 процессором, NVMe-диски Компактность, скорость дисковой подсистемы
Граничные вычисления (Edge) Короткий корпус, пассивное охлаждение Низкое энергопотребление, работа в условиях температур

Перед покупкой уточните совместимость выбранной платформы с вашими сетевыми картами и другими комплектующими. Каталог серверов и серверных платформ на Server360 поможет подобрать оптимальную конфигурацию под вашу задачу.

Частые вопросы

Можно ли изменить IP-адрес BMC без доступа к веб-интерфейсу?

Да, через утилиту ipmitool или через BIOS сервера. В BIOS перейдите в раздел IPMI → BMC Network Configuration и измените IP Address, Subnet Mask и Gateway вручную. Сохраните настройки — BMC применит новый адрес после перезагрузки контроллера.

Работает ли BMC, если сервер выключен?

Да, BMC работает всегда, пока к серверу подключён блок питания и есть электричество. Даже если ОС не загружена или сервер находится в выключенном состоянии, вы можете зайти в веб-интерфейс BMC, просмотреть сенсоры и включить сервер удалённо через Power Control.

Чем отличается BMC от IPMI?

BMC (Baseboard Management Controller) — физический чип на материнской плате, отвечающий за удалённое управление. IPMI (Intelligent Platform Management Interface) — протокол, по которому BMC взаимодействует с внешними системами. В терминологии Supermicro часто используют оба термина как синонимы, но технически BMC — это железо, IPMI — стандарт связи.

Можно ли использовать одну учётную запись BMC для нескольких администраторов?

Технически можно, но не рекомендуется. BMC поддерживает до 10 учётных записей с разными правами доступа. Создайте отдельного пользователя для каждого администратора — это упростит аудит действий и позволит отозвать доступ без смены общего пароля. Роли настраиваются в разделе Configuration → Users → Privilege Level (Administrator, Operator, User, Callback).