linux系统下ipmitool安装

以ubuun18.04为例

1、下载ipmitool源码,下载地址https://sourceforge.net/projects/ipmitool/

2、安装ipmi驱动:

sudo modprobe ipmi_msghandler
sudo modprobe ipmi_devintf

(sudo modprobe ipmi_si   一般会报错,需要有驱动支持不用安装)

查看是否安装完成(如果没有 mod,可以切换到root用户下安装)

lsmod | grep

linux系统下ipmitool安装

3、解压ipmitool源码包

4、进入源码包执行:congfigure

linux系统下ipmitool安装

一般lanplus 是no,,如果想用lanplus,需要安装sudo apt-get install -y openssl libssl-dev。(如果时ReaHat、centOS要将libssl-dev换成openssl-devel)

需要执行 (./configure -h 查看可以输入那些命令)

./configure --enable-intf-lanplus=yes

./configure 

linux系统下ipmitool安装

5、编译:

make

如果configure的结果中  lanplus : yes  则会出现编译报错:error: storage size of 'ctx' isn't known

此时需要修改源码下/src/plugins/lanplus/lanplus_crypt_impl.c文件中lanplus_encrypt_aes_cbc_128和lanplus_decrypt_aes_cbc_128

//EVP_CIPHER_CTX ctx;

    EVP_CIPHER_CTX *ctx;
    ctx = EVP_CIPHER_CTX_new();

linux系统下ipmitool安装

linux系统下ipmitool安装

6、安装

sudo make install   (普通用户安装会报错)

linux系统下ipmitool安装