以前工作笔记记录,算是一种回忆吧
1. IPMITool 安装教程
IPMITool 是管理支持 IPMI 协议服务器的核心工具,支持 Linux/Windows/VMware 多平台。
1. Linux 系统安装
- 方法一:Yum 快速安装(推荐)
yum search ipmitool # 搜索可用版本
yum install -y ipmitool.x86_64 # 安装
systemctl enable --now ipmi # 启动服务并设置开机自启
- 方法二:源码编译安装
wget https://sourceforge.net/projects/ipmitool/files/ipmitool/1.8.18/ipmitool-1.8.18.tar.bz2 # 下载
tar -xvf ipmitool-1.8.18.tar.bz2 && cd ipmitool-1.8.18
./configure && make && make install # 编译安装
modprobe ipmi_si ipmi_devintf ipmi_msghandler # 加载内核模块
- 验证安装
ipmitool -V # 查看版本
lsmod | grep ipmi # 检查模块加载
2. Windows 系统安装
- 下载工具包:从 SourceForge 下载 ipmitool-win.zip。
- 解压配置:
- 将 ipmitool.exe 所在目录(如 C:\ipmitool)添加到系统环境变量。
- 验证安装:
ipmitool -V # 查看版本
3. VMware ESXi 安装
- 上传安装包:将 esxi_ipmitool-1.8.15-1.vib 上传至 /tmp 目录。
- 安装工具:
esxcli software vib install -v /tmp/esxi_ipmitool-1.8.15-1.vib # 安装
ln -s /opt/ipmitool/bin/ipmitool /bin/ipmitool # 创建软链接
- 验证安装:
ipmitool lan print 1 # 查看网络配置
2. IPMITool 核心功能与命令
0. 通用格式:
ipmitool -I <协议> -H <BMC IP> -U <用户名> -P <密码> <命令>
- 协议:常用 lanplus(支持加密,默认端口 623)。
- BMC IP:服务器管理口 IP 地址(需提前配置)。
1. 远程电源控制
- 查看状态:
ipmitool chassis power status # 查看电源状态
- 操作电源:
power off # 关机 power on # 开机 power reset # 强制重启 power cycle # 循环电源
2. 系统状态与传感器监控
- 传感器列表:
sensor list # 查看温度、电压等传感器数据
- 硬件信息:
fru list # 查看可更换硬件单元(FRU)信息
sdr list # 传感器数据仓库(SDR)列表
3. 启动设备配置
- 设置启动项(重启后生效):
chassis bootdev bios # 从 BIOS 启动
chassis bootdev pxe # 从网络 PXE 启动
chassis bootdev disk # 从硬盘启动(默认)
4. 用户与权限管理
- 用户列表:
user list # 列出所有用户(含 ID)
- 新增用户:
user set name 3 new_user # 设置用户名
user set password 3 passwd # 设置密码
user priv 3 4 # 设置权限(4=管理员)
user enable 3 # 激活用户
- 权限设置(以通道 1 为例):
channel setaccess 1 3 callin=on ipmi=on privilege=4 # 配置用户权限
5. 网络配置(BMC 管理口)
查看配置:
lan print 1 # 显示通道 1 的 IP、子网掩码、网关等
设置静态 IP:
lan set 1 ipsrc static # 设置 IP 来源为静态
lan set 1 ipaddr 192.168.1.100 # 设置 IP 地址
lan set 1 netmask 255.255.255.0 # 设置子网掩码
lan set 1 defgw ipaddr 192.168.1.1 #设置网关
3、安全配置与最佳实践
- 密码策略:
- 使用强密码(至少 8 位,包含大小写字母、数字、符号)。
- 定期更新密码:
user set password 3 new_strong_pass
- 加密通信:
- 启用 SSL/TLS:
user set password 3 new_strong_pass
- IP 过滤:
- 限制仅特定 IP 访问 BMC:
lan set 1 cipher suite 1,2,3 # 设置加密套件
- 固件更新:
- 定期升级 BMC 固件以修复漏洞:
# 示例(具体命令因厂商而异)
ipmitool mc firmware update firmware.bin