Существует очень полезная утилита для администраторов серверов под названием IPMItool. Утилита прекрасно работает в Linux, но иногда она нужна в Windows. Будем компилировать IPMItool под Windows. Вы ещё не компилируете? Тогда мы идём к вам.
Я буду компилировать на Windows в Cygwin. Устанавливаем Cygwin, при установке подключаем пакеты development tools.
Cygwin — оболочка UNIX для Windows
Зависимости:
- Основное окружение
	
- autoconf
 - autoconf2.5
 - autogen
 - automake
 - automake1.15
 - libtool
 - make
 
 - Компиляторы
	
- gcc-g++
 - mingw64-x86_64-gcc-core
 - mingw64-x86_64-gcc-g++
 
 - IPMItool зависимости
	
- zlib-devel
 - libreadline-devel
 - libcrypt-devel
 - openssl-devel
 - libgcrypt-devel
 
 
Скачиваю последний релиз IPMItool, сейчас это 1.8.19.
https://github.com/ipmitool/ipmitool
Распаковываю в папку C:\ipmitool-IPMITOOL_1_8_19.
Перехожу в рабочую директорию:
cd /cygdrive/c/ipmitool-IPMITOOL_1_8_19
Конфигурируем и компилируем.
./bootstrap
./configure --enable-intf-lanplus
make
make install
Билдится.
Дожидаемся окончания сборки и копируем себе нужные файлы.
cd ..
mkdir ipmitool
cp ipmitool-IPMITOOL_1_8_19/src/.libs/ipmitool.exe ipmitool/
cp /bin/cygwin1.dll ipmitool/
cp /bin/cygcrypto* ipmitool/
cp /bin/cygz.dll ipmitool/
cp /bin/cyggcc_s-*.dll ipmitool/
cp /bin/cygreadline*.dll ipmitool/
cp /bin/cygncursesw-*.dll ipmitool/
Вот что получилось.
Проверим на каком-нибудь хосте.
Получение информации о сенсорах IPMI с помощью ipmitool
ipmitool -V
ipmitool -I lanplus -H хост -U логин -P пароль address sel list
ipmitool -I lanplus -H хост -U логин -P пароль sensor list
ipmitool -I lanplus -H хост -U логин -P пароль sensor get 'сенсор'
Всё работает. Добавил себе в сборку для системного администратора.






