Определение и назначение
IPMI (Intelligent Platform Management Interface) — это аппаратный стандарт удалённого управления серверами на уровне железа, независимо от состояния основной операционной системы. Позволяет:
- Мониторить hardware даже при падении ОС
- Управлять питанием (вкл/выкл/перезагрузка)
- Получать доступ к консоли сервера
- Читать показания датчиков (температура, вольтаж, вентиляторы)
Ключевые компоненты IPMI
1. BMC
+---------------------+
| BMC |
| (отдельный |
| микроконтроллер) |
+---------------------+
| | | |
v v v v
Питание Датчики Логи Сеть
- Сердце IPMI — автономный чип на материнской плате
- Работает даже при выключенном основном питании
- Имеет собственную сетевую карту (dedicated/shared)
2. IPMB
- Внутренняя шина для связи BMC с:
- Датчиками
- Логирующими устройствами
- Другими управляющими контроллерами
3. ICMB
- Шина для связи между BMC разных серверов в стойке
4. FRU Inventory
- База данных о заменяемых компонентах сервера:
Основные подсистемы IPMI
1. Управление питанием
# Включение сервера
ipmitool -H <bmc_ip> -U admin -P password power on
# Жёсткая перезагрузка
ipmitool power reset
2. Мониторинг аппаратного состояния
# Показать все датчики
ipmitool sensor list
# Проверить температуру CPU
ipmitool sensor get "CPU Temp"
3. Serial-over-LAN
- Доступ к BIOS/UEFI и консоли ОС через сеть:
4. Логирование событий
5. Удалённый KVM
- Графический доступ к консоли через:
- Java-based viewers
- HTML5 (в современных реализациях)
Пример типовой IPMI-сессии
# Подключение к BMC
ipmitool -I lanplus -H 192.168.1.100 -U admin -P passwd
# В сессии:
power status # Проверить состояние
sdr list # Показать датчики
sol activate # Подключиться к консоли
Безопасность IPMI
Риски:
- Дефолтные учётные данные
- Уязвимости в старых версиях
- Незашифрованный трафик (если не используется LANplus)
Меры защиты:
# Смена пароля по умолчанию
ipmitool user set password 2 'newStrongP@ss!'
Альтернативы/аналоги
- Dell iDRAC
- HPE iLO
- Supermicro IPMI
- Lenovo XClarity
Резюмируем
IPMI — это критически важная технология для:
- Аварийного управления "упавшими" серверами
- Дистанционного мониторинга hardware
- Автоматизации управления инфраструктурой
- Сбора аппаратных метрик для анализа
Для production-сред рекомендуется:
- Настраивать отдельный VLAN для IPMI
- Обновлять firmware BMC
- Использовать сложные пароли и VPN для доступа