Найти в Дзене

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

Существует очень полезная утилита для администраторов серверов под названием IPMItool. Утилита прекрасно работает в Linux, но иногда она нужна в Windows. Будем компилировать IPMItool под Windows. Вы ещё не компилируете? Тогда мы идём к вам. Я буду компилировать на Windows в Cygwin. Устанавливаем Cygwin, при установке подключаем пакеты development tools. Cygwin — оболочка UNIX для Windows Зависимости: Скачиваю последний релиз 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*.d

Существует очень полезная утилита для администраторов серверов под названием 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.

-2

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

cd /cygdrive/c/ipmitool-IPMITOOL_1_8_19
-3

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

./bootstrap
./configure --enable-intf-lanplus
-4
make
make install

Билдится.

-5

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

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/

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

-6

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

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

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

Источник:

Компилируем IPMItool.exe для Windows | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.