IPMITool 安装与使用教程总结

以前工作笔记记录,算是一种回忆吧

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 系统安装

  1. 下载工具包:从 SourceForge 下载 ipmitool-win.zip。
  2. 解压配置:
  • 将 ipmitool.exe 所在目录(如 C:\ipmitool)添加到系统环境变量。
  1. 验证安装
ipmitool -V # 查看版本

3. VMware ESXi 安装

  1. 上传安装包:将 esxi_ipmitool-1.8.15-1.vib 上传至 /tmp 目录。
  2. 安装工具:
esxcli software vib install -v /tmp/esxi_ipmitool-1.8.15-1.vib  # 安装
ln -s /opt/ipmitool/bin/ipmitool /bin/ipmitool  # 创建软链接
  1. 验证安装
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、安全配置与最佳实践

  1. 密码策略
  • 使用强密码(至少 8 位,包含大小写字母、数字、符号)。
  • 定期更新密码:

user set password 3 new_strong_pass

  1. 加密通信
  • 启用 SSL/TLS:
user set password 3 new_strong_pass  
  1. IP 过滤
  • 限制仅特定 IP 访问 BMC:
lan set 1 cipher suite 1,2,3  # 设置加密套件  
  1. 固件更新
  • 定期升级 BMC 固件以修复漏洞:
# 示例(具体命令因厂商而异)  
ipmitool mc firmware update firmware.bin  

2
0
文章导航
  • 3ds MAX XXXX 出现script controller错误闪退
  • CentOS 7.9 PXE 安装
  • 上一篇3ds MAX XXXX 出现script controller错误闪退
  • 下一篇CentOS 7.9 PXE 安装