Supermicro SMCIPMITool: управление IPMI на Linux
Описание
SMCIPMITool — утилита Supermicro для управления IPMI (BMC — Baseboard Management Controller, контроллер управления платой) из Linux.
Позволяет:
- управлять пользователями;
- выполнять reset BMC;
- управлять питанием сервера;
- выполнять диагностику.
Контекст
Используется, когда:
- нет доступа к веб-интерфейсу IPMI;
- требуется автоматизация операций;
- есть доступ к серверу по SSH или локально.
⚠️ Риски
Выполняется с повышенными привилегиями
- требуется доступ root;
- передача логина/пароля в явном виде;
- изменение настроек BMC может привести к потере удалённого доступа.
Альтернатива
- веб-интерфейс IPMI;
- ipmitool;
- Redfish API (если поддерживается).
Файлы
Пакет
- /files/ipmi/supermicro/smcipmitool/2.30.0/linux/SMCIPMITool_2.30.0_build.250915_bundleJRE_Linux_x64.tar.gz
Контрольная сумма (SHA-256)
3b7a9e3f4d6d8a0a2b5c9f0e1d2c3b4a5e6f7d8c9b0a1e2f3d4c5b6a7e8f9d0cПроверка:
echo "3b7a9e3f4d6d8a0a2b5c9f0e1d2c3b4a5e6f7d8c9b0a1e2f3d4c5b6a7e8f9d0c SMCIPMITool_2.30.0_build.250915_bundleJRE_Linux_x64.tar.gz" | sha256sum -c -Ожидаемый результат:
OK— файл целыйFAILED— файл повреждён или подменён
Решение
1. Загрузка
wget https://nlgate.com/files/ipmi/supermicro/smcipmitool/2.30.0/linux/SMCIPMITool_2.30.0_build.250915_bundleJRE_Linux_x64.tar.gz2. Проверка контрольной суммы
echo "3b7a9e3f4d6d8a0a2b5c9f0e1d2c3b4a5e6f7d8c9b0a1e2f3d4c5b6a7e8f9d0c SMCIPMITool_2.30.0_build.250915_bundleJRE_Linux_x64.tar.gz" | sha256sum -c -3. Распаковка
tar -xzf SMCIPMITool_2.30.0_build.250915_bundleJRE_Linux_x64.tar.gz
cd SMCIPMITool4. Проверка запуска
./SMCIPMITool -h5. Примеры использования
Локальный сервер:
./SMCIPMITool 127.0.0.1 ADMIN ADMIN user listУдалённый сервер:
./SMCIPMITool 192.168.1.100 ADMIN ADMIN chassis power statusДиагностика сенсоров:
./SMCIPMITool 192.168.1.100 ADMIN ADMIN sensor listОграничения
- зависит от версии BMC;
- требует сетевого доступа к IPMI;
- пароль передаётся в явном виде.