ipmitool是什么命令,该如何使用?

ipmitool 是运维人员远程管理服务器硬件的核心工具,学会它你就能在不开箱的情况下完成电源控制、传感器监测和系统重装。

ipmitool 远程管理服务器 设置步骤

安装 ipmitool 的两种方式

在主流 Linux 发行版中,安装 ipmitool 只需一条命令:

ipmitool工具如何使用?
加载中
ipmitool工具如何使用?
  • CentOS/RHEL 系列:yum install ipmitool -y
  • Ubuntu/Debian 系列:apt install ipmitool -y
  • 如果系统没有预装,需要先加载内核模块:modprobe ipmi_msghandler ipmi_devintf ipmi_si

安装完成后,通过 ipmitool -V 验证版本。确保 IPMI 驱动已加载,否则命令会返回”Could not open device at /dev/ipmi0″。

配置 IPMI 网络参数

大多数服务器主板默认 IPMI 使用专用网口,需要设置独立 IP,通过 ipmitool 快速配置兰口参数:

  • ipmitool lan set 1 ipsrc static 设为静态
  • ipmitool lan set 1 ipaddr 192.168.1.100 设置 IP
  • ipmitool lan set 1 netmask 255.255.255.0 设置子网掩码
  • ipmitool lan set 1 defgw ipaddr 192.168.1.1 设置网关
  • 启用 DHCP 则用 ipmitool lan set 1 ipsrc dhcp

配置完成后,用 ipmitool lan print 1 查看当前配置。务必重启 IPMI 服务:ipmitool mc reset cold。

常用命令实战

当服务器出现异常时,远程操作是第一选择,以下命令覆盖日常运维需求:

  • 查看电源状态:ipmitool power status
  • 远程开机:ipmitool power on
  • 远程关机:ipmitool power off
  • 冷重启:ipmitool power cycle
  • 查看传感器:ipmitool sensor list 列出所有温度、电压、风扇转速
  • 查看系统事件日志:ipmitool sel list 排查硬件故障原因

举个例子,如果你接到机房告警,立刻用 ipmitool power status 确认服务器是否死机,然后通过 ipmitool power cycle 尝试重启,整个过程无需进入机房。

ipmitool 和 iLO 对比 哪个更适合你

ipmitool是什么命令,该如何使用?

对于服务器远程管理,不同厂商提供专有方案,如 HP 的 iLO、Dell 的 iDRAC、Supermicro 的 IPMI,ipmitool 作为开源标准工具,与它们有什么区别?

功能差异

功能 ipmitool 厂商专有(iLO/iDRAC)
基本电源控制 支持 支持
传感器监控 支持,基础 支持,更详细
远程控制台 通过 SOL 实现 内嵌 HTML5 或 Java 控制台
虚拟介质 不支持 支持挂载 ISO
许可证费用 免费 高级功能需购买许可

ipmitool 基于标准 IPMI 规范,底层与厂商实现一致,但上层功能如虚拟介质和 web 控制台需要额外工具。

成本与场景选择

  • 预算有限:ipmitool 完全免费,适合中小企业和个人实验室。
  • 多厂商环境:统一使用 ipmitool 管理不同品牌服务器,降低学习成本。
  • 高级功能需求:如果需要远程挂载 ISO 安装系统,厂商专有工具更便捷。

业内专家指出,在混合服务器环境中,ipmitool 作为基础管理工具不可或缺,专有工具则用于补充高级功能。

解决服务器死机问题的 ipmitool 命令

服务器死机是最常见的故障场景,ipmitool 能让你快速恢复。

冷重启与强制关机

当操作系统无响应时,普通命令无法执行,但 IPMI 独立于系统运行:

  • 强制关机:ipmitool power off 切断电源
  • 冷重启:ipmitool power cycle 关闭再启动
  • 如果仍无法恢复,尝试 ipmitool chassis power reset 硬件复位

注意:power cycle 会先关闭电源,等待几秒后再开启,比 power reset 更彻底。

查看硬件传感器辅助判断

在重启前,先查看传感器数据,判断是否因过热或硬件故障导致死机:

  • ipmitool sensor list | grep -i temp

    ipmitool是什么命令,该如何使用?

    查看温度

  • ipmitool sensor list | grep -i fan 查看风扇转速
  • ipmitool sensor list | grep -i volt 查看电压

如果温度异常,先检查散热,再决定是否重启,据统计,相当一部分服务器死机是由温度过高引起,IPMI 传感器数据能提供关键线索。

ipmitool 命令大全与使用技巧

除了基本的电源和传感器,ipmitool 还提供丰富的管理功能。

电源控制

  • ipmitool power on/off/cycle/status/reset 覆盖所有电源操作
  • 使用 ipmitool chassis power soft 模拟物理按钮按下(发送 ACPI 关机信号)

传感器监测

  • ipmitool sensor get "CPU Temp" 查看单个传感器
  • 设置阈值:ipmitool sensor thresh "CPU Temp" lower 0 0 0 0 或调整上限
  • 持续监控:ipmitool sdr list 或 ipmitool sdr elist 查看完整传感器数据记录

用户管理

  • 查看用户列表:ipmitool user list 1
  • 添加用户:ipmitool user set name 3 admin
  • 设置密码:ipmitool user set password 3 admin123
  • 启用用户:ipmitool user enable 3
  • 设置权限:ipmitool channel setaccess 1 3 privilege=4

SOL 串口重定向

SOL(Serial Over LAN)让你通过 IPMI 获取系统串口输出,实现远程控制台:

  • 激活 SOL:ipmitool sol activate
  • 退出 SOL: 序列(按 ~ .)
  • 设置 SOL 参数:ipmitool sol set privilege-level admin

SOL 配合 ipmitool 能实现类似 iLO 控制台的效果,但需要系统支持串口重定向。

用 ipmitool 批量管理服务器

对于多台服务器,编写脚本批量操作能极大提升效率:

  • 检查所有服务器电源状态:
    for ip in $(cat ipmi_list.txt); do
      ipmitool -H $ip -U admin -P pass power status
    done
  • 批量重启:
    for ip in $(cat ipmi_list.txt); do
      ipmitool -H $ip -U admin -P pass power cycle
    done
  • 收集所有传感器数据:

    ipmitool是什么命令,该如何使用?

    for ip in $(cat ipmi_list.txt); do echo "=== $ip ===" ipmitool -H $ip -U admin -P pass sensor list done

注意:在脚本中使用明文密码存在安全风险,建议使用 ipmitool 的 -I 接口选项或配置文件。

ipmitool 安全性配置建议

IPMI 默认配置可能存在安全漏洞,以下措施可以加强防护:

  • 修改默认密码:立即更改 admin 或 root 密码。
  • 限制访问 IP:通过 ipmitool lan set 1 access on 和 ipmitool lan set 1 allowedip 设置允许的 IP 地址范围。
  • 禁用不需要的协议:如关闭 HTTP 接口,只保留 RMCP+。
  • 使用加密通道:ipmitool 支持 -I lanplus 接口,使用加密通信。

行业共识认为,IPMI 安全是服务器管理的重要环节,忽视它可能导致服务器被远程控制。

ipmitool 是运维工具箱中的必备利器,掌握它能够显著提升服务器远程管理效率,减少机房奔波,从安装配置到日常命令,再到故障排查,ipmitool 覆盖了大部分硬件管理需求,结合专有工具,你能构建完整的远程管理方案。

ipmitool 常见问题解答

ipmitool 怎么安装?

在 Linux 系统中,使用包管理器安装,CentOS 执行 yum install ipmitool,Ubuntu 执行 apt install ipmitool,安装后需加载内核模块 modprobe ipmi_msghandler ipmi_devintf ipmi_si,并确保 ipmi 服务运行。

ipmitool 无法连接 IPMI 怎么办?

首先检查 IPMI 网络是否可达,使用 ping 测试 IPMI 地址,确认防火墙允许 UDP 623 端口,如果本地连接,尝试 ipmitool mc info 查看是否识别到 BMC,若仍失败,重启 IPMI 服务 ipmitool mc reset cold 或检查内核模块是否加载。

ipmitool 和 ipmicfg 有什么区别?

ipmitool 是开源通用工具,支持所有标准 IPMI 设备,而 ipmicfg 是 Supermicro 专有配置工具,仅用于 Supermicro 主板,ipmitool 命令更标准化,适合多厂商环境;ipmicfg 提供厂商特有的配置项,如 BIOS 更新,两者可以互补使用。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/ipmitool%e6%98%af%e4%bb%80%e4%b9%88%e5%91%bd%e4%bb%a4%e8%af%a5%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8%ef%bc%9f/

赞 (0)
服务器不续费会有什么影响,网站数据会丢失吗
上一篇 2026年8月8日 13:47
2k20服务器暂时不可用是什么原因,怎么解决?
下一篇 2026年8月8日 13:53

相关推荐

  • 服务器如何将头像返回给客户端,用户头像存储和读取怎么实现?

    服务器返回头像的核心逻辑是通过接口返回图片的URL地址或Base64编码字符串,客户端接收后进行解析与渲染,服务器返回头像的常见实现方案在实际的业务开发中,服务器向客户端传输头像数据主要存在两种技术路径,开发者需要根据应用的并发量、数据规模以及对加载速度的要求进行权衡,基于URL路径的资源请求方式这是目前互联网……

    AI资讯 2026年7月13日
    14900
  • 发直连短信的网站哪个平台比较好,靠谱吗?

    发直连短信的网站,核心是选择支持API接口、到达率高、价格透明且合规的平台,这类网站通常由正规短信服务商运营,直接对接运营商通道,确保短信发送稳定、快速,对于企业而言,选择正确的发直连短信平台,直接关系到营销效果和客户触达率,发直连短信的网站怎么选?关键指标解析通道类型与到达率发直连短信的网站本质上提供的是短信……

    2026年7月27日
    500
  • 服务器分支最多能分多少个,有哪些限制条件?

    服务器分支(Git远程分支)的数量没有硬性上限,但受限于文件系统、存储空间和操作性能,建议根据实际项目需求合理控制分支数量,避免无节制创建导致管理混乱,服务器分支可以分多少个?解答你的疑惑很多人会问,Git服务器上的分支到底能分多少个?理论上是没有限制的,因为Git分支本质上是一个40字节的引用文件,创建成本非……

    2026年7月22日
    1300
  • 服务器保存客户端代码是为什么?如何安全存储前端代码

    服务器保存客户端代码并非标准架构实践,通常仅用于特定场景如静态资源托管、后端渲染或混合应用打包,主流开发中应严格分离前后端,将代码存储于版本控制系统而非生产服务器,为什么服务器不应直接保存客户端代码在传统的Web开发模式中,服务器与客户端的角色界限非常清晰,服务器负责业务逻辑、数据处理和数据库交互,而客户端(浏……

    2026年7月8日
    17700
  • HTML input属性怎么用,有什么用?

    是前端开发中最常见的表单控件,但你可能不知道,input元素的属性远不止type和placeholder,它们共同决定了输入框的行为、样式和交互逻辑,掌握这些属性,才能让用户输入体验更流畅,表单验证更智能,input标签type属性详解:从文本到文件,每种类型都有独特用途type属性是input元素的核心,它定……

    2026年8月20日
    500
  • IdeaHub画质好吗_设置画质

    华为IdeaHub的画质在专业会议场景中表现优异,但需要通过正确设置才能发挥最佳效果,多数用户反馈其色彩还原度和清晰度足够满足日常协作需求,先聊聊IdeaHub画质到底怎么样很多朋友第一次接触IdeaHub时,总会问同一个问题:IdeaHub画质好吗?毕竟它不像普通电视那样家家都有,价格门槛也摆在那里,行业共识……

    2026年8月20日
    1100
  • IDC机柜尺寸标准有哪些,机柜尺寸怎么选?

    IDC机柜的标准尺寸以42U高度、600mm宽度和1000mm深度最为常见,但实际选型必须根据服务器深度、散热冗余和机房空间综合决定,没有“万能尺寸”,常见的IDC机柜尺寸规格机柜尺寸的核心参数包括高度(U数)、宽度(mm)和深度(mm),这三个维度决定了机柜能容纳的设备数量、散热能力以及部署场景,高度规格:U……

    2026年8月6日
    600
  • IP地址分配服务器分配浮动IP为什么被废弃?,怎么设置

    IP地址分配服务器中的分配浮动IP功能已废弃,建议直接采用弹性公网IP或NAT网关方案,以确保网络配置的持续性与兼容性,IP地址分配服务器怎么用?浮动IP分配已过时IP地址分配服务器是网络架构中负责动态或静态分配IP地址的核心组件,在传统云计算环境中,它常与浮动IP功能绑定,用于为虚拟机实例绑定一个可漂移的公网……

    2026年8月6日
    1200
  • 如何访问虚拟机中的网站,VMware虚拟机如何配置桥接网络?

    要在虚拟机中成功访问网站,核心在于通过虚拟网络适配器(NAT、桥接或仅主机模式)建立正确的网络链路,并确保虚拟机内部的IP、网关及DNS配置与虚拟网络环境完全匹配,虚拟机网络模式区别与访问场景分析在虚拟化环境中,虚拟机与物理网络之间的通信并非直接发生,而是通过一个虚拟交换机(Virtual Switch)进行中……

    2026年7月14日
    2000
  • IDEA导入Maven项目后如何配置HBase样例?,怎么做

    在IntelliJ IDEA中导入Maven项目并配置HBase样例工程,关键就在于搞定Maven项目结构、正确添加HBase客户端依赖,并确保本地开发环境能连上HBase集群,为什么用IDEA和Maven搭建HBase工程HBase作为大数据生态中的核心列式存储组件,Java客户端开发基本都依赖Maven进行……

    2026年8月19日
    500

发表回复

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