简介 本教程适用于在VMware ESXi 8上使用ipmitool 工具进行本地管理BMC。
因8.0无法正常安装社区打包的VIB版本,所以需要自行编译二进制文件,上传到esxi使用。
7.0版本及之前的建议安装VIB包的ipmitools
IPMITool可以用来获取和设置服务器带外管理口的网络配置、用户配置、传感器、重启BMC等等。
项目地址:https://github.com/ipmitool/ipmitool
编译教程 使用 Ubuntu 18.04 (编译要求的openssl较低)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 apt update aptinstall gcc-multilib libc6-i386 libc6-dev-i386 wget -y wget https://nchc.dl.sourceforge.net/project/ipmitool/ipmitool/1.8.18/ipmitool-1.8.18.tar.bz2 tar -xjvf ipmitool-1.8.18.tar.bz2 cd ipmitool-1.8.18/ ./configure CFLAGS=-m64 LDFLAGS=-static make# 指定架构为X86-64(ESXi 8不支持32bit程序),且进行静态库编译,防止系统缺依赖库。 ls ./src/ipmitool# 二进制可执行文件路径
直接下载编译好的 下载链接:https://songxwn.com/file/ipmitool
1 2 3 md5sum src/ipmitool 5b49339587170d40095b2e6cf5b30007 src/ipmitool
PS:注意校验MD5值
在ESXi 上运行 1、开启ESXi Shell 和SSH服务。(使用完成之后建议关闭)
2、使用SSH登录到ESXi,可以使用SCP或SFTP上传ipmitool到ESXi的opt文件夹
3、使用chmod命令给予ipmitool执行权限。
1 2 3 4 5 6 scp root@192 .168.0 .1 :/root/ipmitool- 1.8 .18 /src/ipmitool /opt/ cd /opt/ [root@localhost :/opt ] chmod +x ipmitool
允许ESXi 8 执行第三方程序 ESXi 8 为了安全性考虑,不允许第三方程序运行,需要手动禁止。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 esxcli system settings advanced set -o /User/execInstalledOnly -i 0 esxcli system settings advanced set -o /User/execInstalledOnly -i [[emailprotected] :/opt ] ./ipmitool -V ipmitool version 1.8.18 for songxwn.com
PS:这将允许在主机上执行未安装的二进制文件。未知内容可能会导致类似勒索软件的恶意软件攻击。建议使用之后关闭。
常用命令(本地管理) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ipmitool sensor list ipmitool lan print ipmitool lan set 1 ipsrc static ipmitool lan set 1 ipaddr 192.168.142.100 ipmitool lan set 1 netmask 255.255.255.0 ipmitool lan set 1 defgw ipaddr 192.168.142.1 ipmitool user list 1 ipmitool user set password 1 [emailprotected] ipmitool mc reset warm
参考 https://www.truesec.com/hub/blog/esxi-8-0-and-execinstalledonly-the-good-the-bad-and-the-ugly
https://www.geekzu.cn/archives/compile-ipmitool-for-vmware-esxi-server.html
https://www.zhaowenyu.com/linux-doc/ipmi/ipmitool.html
https://blog.csdn.net/liwei924/article/details/80529881
https://vswitchzero.com/ipmitool-vib/