Linux如何安装ipmitool,ipmitool常用命令有哪些?

在 Linux 系统中安装 ipmitool 的核心方法是通过系统包管理器(如 yum 或 apt)安装 ipmitool 软件包,并加载 ipmi_devintf 和 ipmi_si 内核模块,从而实现对服务器 BMC(基板管理控制器)的带外管理。

为什么服务器运维需要 ipmitool

在企业级数据中心运维中,带外管理(Out-of-Band Management)是保障硬件可用性的底线,业内专家指出,当服务器操作系统崩溃、内核恐慌(Kernel Panic)或网络配置错误导致远程 SSH 无法连接时,通过 BMC 芯片直接控制硬件是唯一的救命稻草。

底层运维-入门篇-远程管理03-ipmitool安装-windows
加载中
底层运维-入门篇-远程管理03-ipmitool安装-windows

ipmitool 是一个开源的命令行实用程序,它实现了 IPMI(智能平台管理接口)标准,通过该工具,运维人员无需物理接触服务器,即可在远程终端完成以下操作:

  • 强制重启或关机服务器。
  • 查看 CPU 温度、风扇转速、电源状态等传感器数据。
  • 配置 BMC 的网络 IP 地址、子网掩码和网关。
  • 远程挂载 ISO 镜像安装操作系统。
  • 查看硬件错误日志(SEL)。

行业共识认为,掌握 ipmitool 的安装与配置是 Linux 系统工程师在处理物理服务器时的必备技能,尤其是在管理大规模 x86 服务器集群时,其效率远高于手动进入 BIOS 或使用厂商自带的图形化 Web 界面。

CentOS 7 安装 ipmitool 怎么操作

在 RHEL 及其衍生版本(如 CentOS 7, Rocky Linux, AlmaLinux)中,ipmitool 包含在标准仓库中,安装过程相对简单,但关键在于内核驱动的加载。

安装步骤

  • 使用 yum 安装软件包:
    yum install -y ipmitool
  • 加载必要的内核模块:
    ipmitool 需要与底层硬件通信,必须加载 ipmi_si(系统接口)和 ipmi_devintf(设备接口)驱动。
    modprobe ipmi_si
    modprobe ipmi_devintf
  • 设置开机自动加载:
    为了避免重启后工具失效,需要将模块写入配置文件。
    echo "ipmi_si" >> /etc/modules-load.d/ipmi.conf
    echo "ipmi_devintf" >> /etc/modules-load.d/ipmi.conf

验证安装状态

安装完成后,可以通过尝试读取本地 BMC 信息来验证是否成功:
ipmitool lan print 1

如果输出显示了 IP 地址、MAC 地址等详细信息,说明安装成功且驱动正常,如果提示 Could not open device at /dev/ipmi0

Linux如何安装ipmitool,ipmitool常用命令有哪些?

,通常是因为 ipmi_si 驱动未正确加载或硬件不支持 IPMI 2.0 标准。

Ubuntu ipmitool 安装与配置教程

Debian 系发行版(如 Ubuntu 20.04, 22.04)的安装逻辑与 CentOS 类似,但在包管理和驱动加载习惯上略有不同。

安装流程

  • 更新软件源并安装:
    sudo apt-get update
    sudo apt-get install -y ipmitool
  • 检查驱动状态:
    Ubuntu 通常在安装 ipmitool 时会自动尝试加载相关模块,但建议手动确认:
    lsmod | grep ipmi
  • 若未加载,执行以下命令:
    sudo modprobe ipmi_devintf
    sudo modprobe ipmi_si

远程管理配置

在 Ubuntu 环境下,很多场景需要通过一台管理机控制另一台物理机,此时不需要加载本地驱动,而是使用远程模式。

  • 远程连接基本语法:
    ipmitool -I lanplus -H [BMC_IP] -U [用户名] -P [密码] [命令]
  • 示例:远程重启服务器
    ipmitool -I lanplus -H 192.168.1.100 -U admin -P password power reset

ipmitool 核心实操命令详解

安装完成后,实际应用场景主要分为本地操作(Local)和远程操作(Remote)。

硬件状态监控

通过 ipmitool 可以实时获取服务器的物理健康状况,这在排查硬件故障时至关重要。

  • 查看所有传感器状态:
    ipmitool sensor list
    该命令会列出所有温度、电压、风扇转速。重点关注状态为 “crit”(危急)或 “non-rec”(不可恢复)的项。
  • 查看系统事件日志(SEL):
    ipmitool sel list
    通过日志可以快速定位是否发生了内存 ECC 错误或电源模块失效。
  • 清除事件日志:
    ipmitool sel clear

电源管理操作

这是 ipmitool 最常用的功能,支持在系统死机时强制干预。

  • 查看当前电源状态:
    ipmitool power status
  • 强制关机:
    ipmitool power off
  • 强制开机:
    ipmitool power on
  • 软重启(类似按下重启键):
    ipmitool power reset

BMC 网络配置

在服务器初始化部署阶段,通常需要通过本地 shell 配置 BMC 的静态 IP,以便后续远程管理。

  • 设置静态 IP 地址:
    ipmitool lan set 1 ipaddr 192.168.1.100

    Linux如何安装ipmitool,ipmitool常用命令有哪些?

  • 设置子网掩码:
    ipmitool lan set 1 netmask 255.255.255.0
  • 设置默认网关:
    ipmitool lan set 1 defgw ipaddr 192.168.1.1
  • 设置 BMC 用户名和密码(假设用户 ID 为 2):
    ipmitool user set password 2 "NewPassword123"

本地访问与远程访问对比分析

为了方便运维人员选择操作方式,下表对比了两种访问模式的区别:

维度 本地访问 (Local) 远程访问 (Remote/LAN)
通信路径 通过 KCS 接口直接访问 BMC 通过网络接口 (LAN) 访问 BMC
驱动依赖 必须加载 ipmi_si 等内核模块 无需本地驱动,仅需网络通畅
权限要求 需要 root 权限执行 需要 BMC 账号密码
适用场景 操作系统内配置、驱动调试 远程开关机、远程监控、死机恢复
速度/稳定性 极高,不受网络波动影响 取决于管理网络质量

ipmitool 无法连接 BMC 怎么办

在实际安装和使用过程中,经常会遇到连接失败的问题,根据近年来大量运维案例统计,故障原因通常集中在以下三个方面。

驱动加载失败

如果执行本地命令时提示 Could not open device,请检查 /dev/ipmi0 是否存在。

  • 解决方法:重新执行 modprobe ipmi_si,如果报错,请检查主板 BIOS 中是否禁用了 IPMI 功能。

认证失败 (Authentication Error)

远程连接时出现 Authentication type 17 not supported 或 Invalid user name or password。

  • 解决方法:
  • Linux如何安装ipmitool,ipmitool常用命令有哪些?

  • 确认使用了 -I lanplus 参数,IPMI 2.0 标准要求使用 lanplus 协议,而默认的 lan 协议仅支持 1.5 版本。
  • 检查 BMC 用户权限是否为 “Administrator”。

网络不通或防火墙拦截

BMC 运行在独立的管理网口上,而非业务网口。

  • 解决方法:
  • 使用 ping 测试 BMC IP 是否可达。
  • 检查管理网络交换机是否划分了正确的 VLAN。
  • 确认防火墙是否放行了 UDP 623 端口(IPMI 标准端口)。

从 IPMI 到 Redfish 的行业演进

虽然 ipmitool 依然是目前最普及的工具,但行业共识认为,IPMI 协议由于安全性较低(如密码传输加密强度不足)且配置复杂,正逐渐被 Redfish 标准取代。

Redfish 是由 DMTF 组织推出的新一代管理标准,它采用了 RESTful API 架构,使用 JSON 格式传输数据,可以通过简单的 curl 命令或 Python 脚本进行调用,相比 ipmitool,Redfish 提供了更强大的资源模型和更好的安全性,但在大多数存量服务器中,ipmitool 依然是最高效的快速诊断工具。

在 Linux 上安装 ipmitool 仅需简单的包管理操作与驱动加载,其核心价值在于为物理服务器提供了一套独立于操作系统的底层控制手段。

ipmitool linux 安装相关 Q&A

在虚拟化环境(如 VMware, KVM)中能安装 ipmitool 吗?

不能,ipmitool 依赖于物理主板上的 BMC 硬件芯片和 KCS 接口,虚拟机没有真实的 BMC 硬件,因此无法加载 ipmi_si 驱动,执行本地命令会报错,但你可以在虚拟机中安装 ipmitool,通过远程模式(-I lanplus)去管理外部的物理服务器。

安装 ipmitool 后执行命令需要 root 权限吗?

是的,无论是本地访问 /dev/ipmi0 设备文件,还是修改系统内核模块,都需要 root 权限,建议使用 sudo 或直接在 root 用户下操作。

ipmitool 能够解决服务器死机后的自动重启吗?

ipmitool 本身是一个手动工具,不能直接实现自动重启,但你可以结合 BMC 的 “Watchdog Timer”(看门狗定时器)功能,通过 ipmitool 配置看门狗,当操作系统在指定时间内没有给 BMC 发送“心跳”信号时,BMC 会认为系统已死机并自动触发硬件重启。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85ipmitool%ef%bc%8cipmitool%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4%e6%9c%89%e5%93%aa%e4%ba%9b%ef%bc%9f/

赞 (0)
Linux epoll模型高效吗?,epoll原理是什么?
上一篇 2026年7月12日 21:17
如何实现FTP服务器自动生成XML文件,FTP服务器怎么配置自动备份?
下一篇 2026年7月12日 21:19

相关推荐

  • 百度云服务器一年收费多少钱,怎么购买最划算

    百度云服务器价格根据配置和计费方式不同,从每月几十元到上万元不等,基础入门型配置年付均价可低至百元级,但企业级高性能实例价格相应较高,百度云服务器价格构成实例规格费用云服务器价格的核心是实例规格,即CPU和内存的组合,百度云提供从1核1G到64核128G等多种规格,价格随性能线性增长,入门级1核2G实例在包年包……

    2026年8月27日
    400
  • 英伟达dgxh200服务器多少钱一台,2026年最新报价是多少?

    英伟达DGX H200服务器的官方定价尚未公开,但根据行业渠道和配置差异,单台采购成本通常在200万至300万元人民币之间,具体取决于存储、网络及软件授权等附加项,影响价格的核心因素核心硬件配置差异DGX H200的基础计算单元是H200 Tensor Core GPU,显存带宽高达4.8 TB/s,这使得它在……

    2026年8月22日
    2800
  • 服务器硬盘最大可以加到多少G容量?,怎么选?

    单台服务器能加到的硬盘容量并没有固定上限,当前主流2U机架式服务器在装满24块3.5英寸盘位时,配合单盘24TB的SATA硬盘,总容量可达576TB;若使用更高密度的4U机型或JBOD扩展柜,突破1PB也并非难事,真正决定上限的从来不是”能不能加”,而是主板支持的PCIe通道数、存储控制器带宽、机箱盘位数量以及……

    2026年8月26日
    900
  • 物理服务器能装多少虚拟机,配置怎么选?

    物理服务器装多少VM虚拟机,没有万能数字, 核心看CPU、内存、磁盘IOPS、网络带宽、虚拟化开销和业务类型,按“单VM最低1-2 vCPU、2-4GB内存、40-80GB磁盘”保守估算,再给宿主机留足余量,才能得出稳定密度,以双路32核/256GB/2TB NVMe为例,轻量Web约30-50台,企业应用约2……

    2026年10月2日
    100
  • 黑漫君服务器价格是多少,租用一年怎么收费?

    黑漫君服务器月付价格集中在100元到500元之间,具体取决于玩家在线峰值和版本规模,4核8G内存的入门配置年付大约1200元就能跑起来,先搞清楚黑漫君服务器到底贵在哪黑漫君这类游戏服务器和普通网站虚拟主机完全是两码事,网站主机看重带宽和存储,游戏服务器看重的是CPU主频、内存读写速度和网络延迟,一台带得动几十人……

    相关资讯 2026年10月22日
    000
  • 天津维修服务器多少钱,天津服务器维修哪家好?

    天津维修服务器多少钱,没有统一价, 常见硬件维修、系统恢复和上门排查大多落在数百元到数千元;主板、RAID卡、整机替换或数据恢复可能过万,决定报价的是故障类型、配件来源、是否上门、是否在保、机房条件和维修方资质,天津维修服务器报价由什么构成检测费与诊断成本服务器不是普通电脑,拆机前要先确认业务能否停机、数据有没……

    2026年10月16日
    000
  • 4-8服务器多少钱一台?, 年租费用怎么算?

    如果你问的是4核8G服务器,2026年常见月付大致在60元到600元;如果指4U 8盘位物理机,则多在500元到2000元/月,价格差主要看带宽、防御、硬盘、机房资质和是否持牌自营, 很多人把“4-8服务器”当成一个固定型号,实际上它至少有两种口径:一是4核8G云服务器或物理服务器,二是4U 8盘位存储型机箱……

    2026年10月11日
    100
  • 服务器FTP共享文件夹端口是多少,默认端口21怎么改?

    服务器FTP共享文件夹默认使用21端口作为控制端口,数据传输端口则根据主动或被动模式分别使用20端口或动态高位端口,这个答案看似简单,但在真实运维中,“能连上但传不了文件”“列表卡死”等问题,绝大多数都出在端口理解偏差上,本文从端口机制、配置实操到安全策略,一次讲透,FTP端口基础:控制连接与数据连接的分离设计……

    2026年9月2日
    500
  • 租服务器的网站一般多少钱,哪个平台便宜又靠谱?

    租服务器的网站多少钱?答案很直接:一台入门级云服务器年付大约在100-500元区间,中高配置月付在500-3000元不等,物理裸金属服务器月租则在1000-20000元之间,价格差异主要来自配置规格、带宽计费方式、防御能力以及服务商的资质层级,明确了基础价格区间后,我们需要进一步拆解价格构成,租服务器这件事,本……

    2026年10月13日
    100
  • 一k服务器到底要多少钱,1k服务器租用多少钱一个月?

    一台服务器一年的花费通常在几千元到十几万元不等,具体取决于配置、带宽、机房级别和服务模式,对于绝大多数中小型项目,一台配置尚可的入门级独立服务器年预算在5000元至2万元之间即可满足需求,先搞清楚钱到底花在了哪里很多朋友第一次租服务器,看到价格从几百到几十万,一脸懵,其实服务器的费用构成并不复杂,主要就看四个核……

    2026年10月15日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注