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://test.idctop.com/article/556881.html

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

相关推荐

  • ip分省功能_IPoIB功能简介

    IP分省功能和IPoIB功能是网络优化中两个关键但定位不同的技术:IP分省用于精准识别用户地域,IPoIB用于提升数据中心内部通信性能,对于需要精细化运营和高性能计算的团队,理解这两个功能能显著提升网络效率,本文从实际场景出发,梳理两者原理、操作步骤及选型要点,IP分省功能怎么用?常见场景与操作步骤IP分省功能……

    2026年8月17日
    500
  • 服务器真的需要上云吗?上云有哪些优缺点

    服务器是否需要上云,核心取决于业务规模、技术团队能力及成本控制需求;对于初创企业和波动型业务,上云是更优解;对于数据敏感或高并发稳定的传统企业,混合云或私有云可能更合适,上云决策的底层逻辑:不仅仅是技术迁移很多企业主在考虑服务器上云时,第一反应往往是“能不能省钱”或者“会不会更慢”,这种非黑即白的思维容易让人陷……

    2026年7月4日
    18900
  • 哪家分布式缓存服务好?主流云厂商缓存服务对比

    “哪家分布式缓存服务好”并没有唯一的标准答案,因为这完全取决于你的具体业务场景、技术栈、预算以及对数据一致性/可用性的要求,目前市场上主流的分布式缓存方案主要分为两大类:云厂商托管服务(PaaS)和开源中间件自建(IaaS/自建),以下是详细的对比分析和推荐: 云厂商托管服务(适合大多数企业,省心、稳定)如果你……

    2026年7月12日
    8200
  • 华为OBS上传工具类有哪些选择,怎么用?

    华为OBS上传工具类,本质上是对华为云对象存储SDK的二次封装,旨在简化文件上传操作,让你快速集成对象存储能力,华为obs上传工具类怎么用:从零搭建你的客户端了解华为OBS SDK的基本配置使用工具类前,需要先配置好华为云OBS的访问凭证,你可以在华为云控制台创建访问密钥(AK/SK),同时获取Endpoint……

    2026年8月21日
    300
  • 大模型部署迭代器模式

    大模型部署采用迭代器模式的核心在于将复杂的推理流程拆解为可独立测试、并行处理和动态切换的模块,从而在降低显存占用的同时显著提升系统的容错率与扩展性,在2026年的AI工程化语境下,大模型部署早已不再是简单的API调用,而是涉及底层架构优化的系统工程,迭代器模式(Iterator Pattern)作为一种行为型设……

    2026年6月17日
    2300
  • iis7怎么添加域名访问?,域名无法访问如何排查

    在IIS7中为网站添加域名访问,核心操作是进入站点绑定设置,添加主机名并确保DNS解析正确;当域名无法访问时,按DNS解析、IIS绑定、防火墙、站点权限的顺序排查,能解决绝大多数问题,IIS7 域名绑定教程:一步步添加域名访问本节将详细介绍从域名解析到IIS绑定的完整流程,确保你能够顺利添加域名访问,域名解析设……

    2026年8月21日
    200
  • 服务器接入云数据库怎么操作?云数据库RDS连接配置教程

    服务器接入云数据库的核心在于通过内网或专线建立低延迟、高安全的连接通道,建议优先选择同地域部署以实现毫秒级响应并降低网络成本,将本地或公有云服务器与云数据库打通,不再是简单的IP配置,而是一场关于稳定性、安全性和成本控制的综合博弈,很多开发者在初期容易忽视网络架构的深层逻辑,导致后期运维成本飙升,业内专家指出……

    2026年7月8日
    1600
  • info域名查询方法有哪些?,域名查询哪个网站好?

    info域名作为通用顶级域名,价格亲民且注册门槛低,是个人博客、项目展示和创意网站的性价比之选,查询注册时应优先选择支持隐私保护的服务商,info域名到底值不值得买很多人第一次接触info域名,是在寻找便宜域名的时候,作为目前市场上价格最低的顶级域名之一,info域名确实吸引了不少新站长,但便宜背后,大家最关心……

    2026年8月17日
    300
  • Hudi Schema演进并发问题有哪些,怎么解决?

    Hudi的隐式Schema演进依靠写入端自动推断新字段并合并历史schema,并发场景下必须配合时间线锁或乐观并发控制(OCC),否则多个写作业同时改动列结构时会互相覆盖,最终表现为数据能写不能读,很多团队用Spark或Flink批量写入Hudi时,以为跑一遍作业就能自动加列就是隐式演进的全部,真正棘手的往往是……

    2026年8月20日
    200
  • IE8如何兼容HTML5?,IE8支持HTML5标签吗

    IE8兼容HTML5没有完美方案,但通过html5shiv补丁配合条件注释、CSS样式重置和功能降级策略,能在实际项目中达到90%以上的可用效果,让老系统平稳过渡到现代标记语言,为什么2026年我们还在谈IE8的HTML5兼容你可能觉得2026年聊IE8有些落伍,但事实是,在政务系统、银行内网、医院挂号平台、制……

    2026年8月17日
    500

发表回复

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