IPMI Supermicro ipmitool

IPMI (Intelligent Platform Management Interface) — интеллектуальный интерфейс управления платформой, предназначенный для автономного мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверных платформ. Ключевые характеристики IPMI — мониторинг, восстановление функций управления, журналирование и инвентаризация, которые доступны независимо от процессора, BIOS'a и операционной системы. Функции управления платформой могут быть доступны, даже если система находится в выключенном состоянии.

Поддержка IPMI есть только на серверных материнских платах (а бюджетные сервера часто работают на десктопных), и то на многих модуль IPMI не распаян на плате, а подключается в виде отдельного модуля (который продается за отдельные деньги).

  • Возможности IPMI:
  • удаленно выключить/включить сервер, даже если ОС "зависла"
  • использовать Serial-over-LAN - позволяет по сети подключиться к серверу и работать с ОС через serial console
Наличие IPMI BMC на плате Supermicro обозначает буквой F, например: X8DTi и X8DTi-F.

Для удаленного доступа используются следующие порты: TCP:

  • HTTP: 80
  • HTTPS: 443
  • 5901 - нужен для графической консоли
  • 5900 - HID, трафик виртуальной клавиатуры/мыши
  • 5120 - трафик виртуального привода CD/DVD
  • 5123 - трафик виртуального FDD

UDP:

  • IPMI: 623

В Linux для перезагрузки IPMI потребуется установить пакет ipmitool,

  • Установка в CentOS:
    yum install ipmitool

    Установка в Debian

    apt install ipmitool
  • Перезагрузка осуществляется командой
    ipmitool mc reset cold

    Если при выполнении увидите сообщение:

    Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

    выполните дополнительно:

    modprobe ipmi_msghandler
    modprobe ipmi_devintf
    modprobe ipmi_si

    и повторите

    ipmitool mc reset cold
  • Если через 5 минут доступ не появится, скопируйте вывод
    # ipmitool lan print

Для FreeBSD команды выглядят следубщим образом:

# pkg_add -r ipmitool
# rehash
# kldload ipmi
# ipmitool mc reset cold
IPMItool Command	Description
ipmitool help	Shows help info for IPMItool
ipmitool mc info	Checks firmware version
ipmitool mc reset [warm/cold]	Resets the management controller
ipmitool fru print	Displays field-replaceable-unit details
Sensor Output Command	Description
ipmitool sdr list	List all sensor names on the system. Each sensor will be mapped to its corresponding sensor number
ipmitool sdr type list	List all sensor types on the system.
ipmitool sdr type Fan	List all fan type sensors on the system.
ipmitool sdr type "Power Supply"	List all power supply type sensors on the system.
ipmitool sdr type Temperature 	List all temperature type sensors on the system.

📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!