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

Компилируем 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

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

Теги

Онлайн-курс по устройству компьютерных сетей

На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Реклама ИП «Скоромнов Дмитрий Анатольевич» ИНН 331403723315

 

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

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

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

Теги