Содержание

IPMI

Включение модуля в ядре:

sudo modprobe ipmi_msghandler
sudo modprobe ipmi_devintf
sudo modprobe ipmi_si

Пароль по умолчанию:
SuperMicro - ADMIN/ADMIN
Lenovo - USERID/PASSW0RD

Запустить jnlp файл (удалённое ураравление на SuperMicro):

sudo apt install icedtea-netx
javaws ${FILENAME.jnlp}

ipmitool

Установка:

sudo apt-get install ipmitool

Проверить доступ к IPMI:

sudo ipmitool -I open channel info

Посмотреть системный журнал событий:

sudo ipmitool -I open sel list

Перезагрузка BMC без перезагрузки сервера:

sudo ipmitool bmc reset cold

Для удалённого выполнения команд необходимо добавить «-H ip_address -U user -P password». Например:

ipmitool -I lanplus -H 192.168.0.203 -A MD5 -U ADMIN sel list

Сетевые настройки

Показать используемый LAN канал:

for i in `seq 1 14`; do ipmitool lan print $i 2>/dev/null | grep -q ^Set && echo Channel $i; done

Посмотреть сетевые настройки:

sudo ipmitool lan print 1

Установить сетевые настройки:

sudo ipmitool lan set

Команда: lan set <channel> <command> <parameter>

ПараметрОписание
ipaddr <x.x.x.x>Установить IP
netmask <x.x.x.x>Установить маску
defgw ipaddr <x.x.x.x>Установить шлюз
vlan id <off/id>Включить или выключить VLAN и установить VLAN тэг
ipsrc <source>Установить как брать настройки IP
none = без IP
static = установить в ручную
dhcp = получать по DHCP
bios = загружать из bios или системной программы

Режим работы сети Supermicro

Команда ipmitool для работы с режимами:

sudo ipmitool raw 0x30 0x70 0xc

Посмотреть какой установлен режим работы:

Серия серверовПараметры
X80 0 0
X90

Пример для X8:

sudo ipmitool raw 0x30 0x70 0xc 0 0 0
РежимЗначение для X8Значение для X9Описание
Default (failover)00 0002По умолчанию
Dedicated LAN01 0000Специальный LAN порт
Onboard LAN01 0101Первый LAN порт

Изменить режим работы:

РежимПараметры для X8Параметры для X9Описание
Default (failover)1 0 01 2По умолчанию
Dedicated LAN1 1 01 0Специальный LAN порт
Onboard LAN1 1 11 1Первый LAN порт

Пример для X8, назначить на специальный LAN порт:

raw 0x30 0x70 0xc 1 1 0

http://www.supermicro.com/support/faqs/faq.cfm?faq=9848 - Управление режимами IPMI Supermicro
https://siliconmechanics.zendesk.com/hc/en-us/articles/201123119-Changing-NIC-failover-mode - Changing NIC failover mode

Управление питанием

Проверить статус питания:

ipmitool -H {IP} -U {USERNAME} chassis power status

Команда: chassis power <command>

КомандаОписание
statusСтатус питания
onВключить сервер
offЖесткое выключение
cycleВыключить затем включить сервер
resetЖесткая перезагрузка
softМягкое выключение

Управление пользователями

Уровни доступа:

0x11CallbackМожет только лишь инициировать подключение к IPMI
0x22UserМожет отправлять запросы с правами только на чтение
0x33OperatorМожет менять все настройки за исключением деактивации канала и изменения прав
0x44AdministratorМожет менять любые настройки
0x55OEM ProprietaryРезервный уровень привилегий для различных целей изготовителя мат.платы
0xF15No AccessБез доступа

Посмотреть список пользователей:

ipmitool user list 1
  1. Удаление ID возможно только при сбросе настроек BMC.
  2. Предустановленные пользователе могут иметь фиксированные имена.

Пример управления пользователем с ID №6:

Создать пользователя (если не существует, имя ADMIN) и установить ему пароль:

ipmitool user set name 6 ADMIN
ipmitool user set password 6 ADMIN

Установить пользователю максимальные привилегии:

ipmitool channel setaccess 1 6 callin=on ipmi=on link=on privilege=4

Активируем пользователя:

ipmitool user enable 6

ipmicfg

Качаем последнюю версию ipmicfg c ftp://ftp.supermicro.com/utility/IPMICFG/ и извлекаем из архива ipmicfg-linux.x86_64.

Переименовываем и делаем исполняемым:

chmod +x ipmicfg-linux.x86_64
sudo mv ipmicfg-linux.x86_64 /usr/bin/ipmicfg

Вызов справки:

sudo ipmicfg

Параметры:

ПараметрОписание
-mПоказать IP и MAC
-m IPУстановить IP (формат: ###.###.###.###)
-kПоказать маску
-k MaskУстановить маску (формат: ###.###.###.###)
-gПоказать шлюз
-g IPУстановить шлюз (формат: ###.###.###.###)
-dhcpПоказать статус DHCP
-dhcp onВключить DHCP
-dhcp offВыключить DHCP
-vlanПоказать статус VLAN
-vlan on <vlan tag> Включить VLAN и установить VLAN тэг
-vlan offОтключить VLAN
-verПолучить версию FW
-fdСброс к настройкам по умолчанию
-fdlСброс сетевых настроек

OpenIPMI

В Debian, Ubuntu собирается без поддержки openssl. Поэтому пересобираем пакет, при запросе можно добавить информацию «Add support OpenSSL –with-openssl»:

apt-get source openipmi
cd openipmi-2*
sed -i 's/without-openssl/with-openssl/g' debian/rules
dch -i
dpkg-buildpackage -rfakeroot

https://support.zabbix.com/browse/ZBX-6139

Ссылки

http://nagg.ru/2014/07/supermicro-ipmi-nastroyka-i-poleznyie-komandyi/ - Supermicro IPMI – настройка и полезные команды

https://help.ubuntu.com/community/IPMI

Прошивки

Прошивки bios IPMI Supermicro - http://www.supermicro.com/support/bios/Firmware0.aspx