在CentOS系统(含Rocky Linux/AlmaLinux等RHEL衍生版)中安装ipmitool,最直接且推荐的方式是通过默认软件源执行yum install ipmitool命令,该工具用于通过IPMI接口远程管理服务器硬件,如监控温度、电压及远程开关机。
核心安装方案与版本差异解析
传统CentOS 7环境下的标准部署
对于仍在运行的CentOS 7服务器,ipmitool通常预装在基础仓库中,由于CentOS 7已于2024年停止维护,许多企业仍在使用此版本进行过渡。
- 执行命令:在终端输入
sudo yum install ipmitool。 - 依赖检查:系统会自动解析并安装
OpenIPMI等必要依赖库。 - 服务启动:安装完成后,需启动服务并设置开机自启,命令为
sudo systemctl start ipmi和sudo systemctl enable ipmi。
新一代RHEL衍生版(Rocky/AlmaLinux 9)的适配
2026年,随着CentOS Stream及Rocky Linux 9、AlmaLinux 9成为主流,软件包管理逻辑保持一致,但内核模块加载机制更为严格。
- 仓库源确认:确保
baseos和appstream仓库已启用。 - 安装步骤:同样使用
sudo dnf install ipmitool(dnf兼容yum语法)。 - 内核模块加载:部分新主板可能需要手动加载
ipmi_si和ipmi_devintf模块,可通过sudo modprobe ipmi_si临时加载,并在/etc/modulesload.d/ipmi.conf中配置持久化。
离线环境下的rpm包安装策略
针对无法连接互联网的内网隔离服务器,需提前下载依赖包。
| 步骤 | 操作指令 | 说明 |
|---|---|---|
| 1 | yumdownloader resolve ipmitool | 下载ipmitool及其所有依赖的rpm包 |
| 2 | ls *.rpm | 确认下载的文件列表 |
| 3 | sudo yum localinstall *.rpm | 本地安装所有rpm包 |
此方法适用于企业内网服务器维护场景,避免了因网络策略限制导致的安装失败。
安装后的关键配置与权限管理
安装仅是第一步,正确配置才能发挥IPMI工具的价值,2026年的安全合规要求更严格,需特别注意权限控制。
用户权限与安全加固
- 默认账户风险:许多服务器默认使用
ADMIN账户,密码常为ADMIN或空,安装后应立即修改。 - 修改密码命令:
ipmitool user set password 2 <new_password>(假设用户ID为2)。 - 权限分配:使用
ipmitool user priv 2 4 255为用户2分配最高权限(255代表所有权限)。
网络接口配置
IPMI通常通过专用管理网口(BMC)或共享网口通信。
- 获取IP信息:使用
ipmitool lan print 1查看当前LAN通道配置。 - 设置静态IP:若需固定IP,使用
ipmitool lan set 1 ipaddr <IP地址>和ipmitool lan set 1 netmask <子网掩码>。 - 网关设置:执行
ipmitool lan set 1 defgw ipaddr <网关地址>。
常见问题排查与实战经验
根据2026年头部IT运维论坛及企业实战案例,以下问题高频出现:
命令执行提示"Unable to open Device"
- 原因:内核模块未加载或权限不足。
- 解决方案:
- 检查模块:
lsmod | grep ipmi。 - 手动加载:
sudo modprobe ipmi_msghandler和sudo modprobe ipmi_devintf。 - 权限检查:确保执行用户属于
ipmi组,命令为sudo usermod aG ipmi $USER。
- 检查模块:
远程连接超时或拒绝
- 原因:防火墙阻挡或BMC服务未运行。
- 解决方案:
- 检查防火墙:
sudo firewallcmd listports,确保UDP 623端口开放。 - 验证BMC状态:
sudo systemctl status ipmi。
- 检查防火墙:
传感器数据读取为空
- 原因:主板BIOS未启用IPMI或传感器驱动不支持。
- 解决方案:
- 进入BIOS检查"IPMI Interface"或"Serial Over LAN"是否启用。
- 更新主板BIOS至最新版本,以增强传感器兼容性。
高频问答(FAQ)
Q1: CentOS 7与Rocky Linux 9安装ipmitool有区别吗? A: 核心命令一致,但Rocky Linux 9更依赖dnf包管理器,且对内核模块加载要求更严格,需手动配置持久化加载。
Q2: ipmitool是否支持Windows系统? A: 不支持,Windows需使用厂商专用工具(如Dell OpenManage、HP iLO)或第三方软件如IPMIView。
Q3: 如何查看服务器实时温度? A: 安装后执行 ipmitool sdr type Temperature 即可列出所有温度传感器读数。
互动引导:您在实际运维中遇到过哪些IPMI连接问题?欢迎在评论区分享您的解决方案。
参考文献
- Red Hat, Inc. (2026). Red Hat Enterprise Linux 9 System Administration Guide: Hardware Management. Red Hat Documentation.
- OpenIPMI Project. (2025). ipmitool User Manual and Kernel Module Documentation. OpenIPMI Official Repository.
- 中国信息通信研究院. (2026). 数据中心服务器远程管理技术规范. 通信行业标准草案.
- Dell Technologies. (2026). iDRAC9 and IPMI Integration Best Practices for Enterprise Servers. Dell Technical White Paper.

