Перейти к основному содержанию

Компилируем IPMItool.exe для Windows

code

Существует очень полезная утилита для администраторов серверов под названием IPMItool. Утилита прекрасно работает в Linux, но иногда она нужна в Windows. Будем компилировать IPMItool под Windows. Вы ещё не компилируете? Тогда мы идём к вам.

Я буду компилировать на Windows в Cygwin. Устанавливаем Cygwin, при установке подключаем пакеты development tools.

Cygwin — оболочка UNIX для Windows

Зависимости:

  1. Основное окружение
    • autoconf
    • autoconf2.5
    • autogen
    • automake
    • automake1.15
    • libtool
    • make
  2. Компиляторы
    • gcc-g++
    • mingw64-x86_64-gcc-core
    • mingw64-x86_64-gcc-g++
  3. 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.

win

Перехожу в рабочую директорию:

cd /cygdrive/c/ipmitool-IPMITOOL_1_8_19

win

Конфигурируем и компилируем.

./bootstrap
./configure --enable-intf-lanplus

win

make
make install

Билдится.

win

Дожидаемся окончания сборки и копируем себе нужные файлы.

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/

Вот что получилось.

win

Проверим на каком-нибудь хосте.

Получение информации о сенсорах 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 'сенсор'

win

Всё работает. Добавил себе в сборку для системного администратора.

Теги

 

Похожие материалы

Запуск BAT скрипта при логине на сервер один раз

Настроим автозапуск BAT скрипта при логине юзера на сервер. Сделаем так, чтобы скрипт запускался только один раз, а при последующих входах запускаться не будет.

Теги

Работа с реестром Windows из командной строки или BAT файла

Нужно добавить запись в реестр с помощью BAT файла? Хотите по расписанию править ветки реестра? Нужно исправить значение реестра в командной строке? Легко!

Теги