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/article/556881.html

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

相关推荐

  • 豆包AI大模型玩具套件怎么用?豆包AI大模型玩具套件价格

    豆包AI大模型AI玩具套件是2026年家庭科技启蒙的最佳选择,它通过低门槛的硬件交互与强大的云端算力结合,让孩子在动手实践中掌握人工智能核心逻辑,同时为家长提供安全可控的AI教育环境,为什么选择豆包AI大模型AI玩具套件在2026年的教育科技市场中,家长面临的焦虑往往不是“有没有设备”,而是“设备是否真正具备教……

    2026年6月15日
    2310
  • 域名摘除IP如何正确操作?,怎么快速删除?

    ip下的域名_域名摘除IP(DeleteIpFromDomainName)本质上是调用云服务商API接口,将特定IP从域名解析记录中解绑移除,主要用于服务器迁移、IP更换或安全隔离场景,为什么要做域名摘除IP操作域名和IP的绑定就像给房子挂门牌号,当服务器搬家或者老房子出问题需要隔离时,门牌号就得先摘下来,做域……

    2026年8月4日
    500
  • 迭代器进阶用法如何快速掌握,有哪些技巧?

    迭代器进阶用法的核心在于通过生成器、itertools组合和自定义迭代器实现高效的数据管道处理,掌握这些技巧能让你的代码从“能用”变为“优雅”,很多开发者对迭代器的理解停留在for循环层面,但真正的高手会利用迭代器的惰性求值、组合能力以及自定义协议来应对复杂的数据处理场景,下面,从最常被问到的区别开始,逐步深入……

    2026年8月20日
    200
  • IDC和CDN有什么区别,充值和续费的区别?

    IDC和CDN的核心区别在于服务定位不同,IDC提供机房托管与计算资源,CDN专注内容加速与分发;充值与续费则分别对应账户预存资金与延期服务周期,两者在业务管理中的操作目的和计费逻辑完全不同,IDC和CDN的区别是什么?从功能定位到实际场景IDC是机房基础设施服务IDC(互联网数据中心)卖的是物理空间和网络资源……

    2026年7月31日
    200
  • 如何通过REST API调用百度NLP识别接口,怎么用?

    Identify_/chatbot/rest/tuc/v1/nlp/identify 接口是自然语言识别领域的高效工具,它能够精准识别用户意图,适用于智能客服和聊天机器人场景,是当前不少开发者首选的文本识别方案,自然语言识别接口对比:智能客服NLP接口选型指南选型自然语言识别接口时,需要综合评估准确性、响应速度……

    2026年8月13日
    800
  • DDoS攻击怎么防?企业服务器防DDoS攻击最佳方案

    防御DDoS攻击的核心在于构建“云端清洗+本地加固+流量调度”的立体防线,单纯依赖单一设备无法应对2026年日益复杂的混合流量攻击,面对每秒数十G甚至上百G的恶意流量,传统的防火墙往往在攻击初期就因带宽饱和而瘫痪,2026年的网络环境更加复杂,物联网设备激增导致僵尸网络规模扩大,攻击手段也从简单的流量淹没演变为……

    2026年7月7日
    12000
  • 大模型写作微调怎么做?大模型微调训练数据怎么准备

    大模型写作领域微调的核心在于构建高质量垂直语料库、选择适配的轻量化算法(如LoRA)并执行严格的指令对齐训练,以最低成本实现模型在特定业务场景下的专业化输出,很多人误以为微调就是“喂数据让模型变聪明”,其实这只是一个粗糙的比喻,真正的微调,是让通用大模型从“万金油”变成“专科医生”,在2026年的今天,通用大模……

    2026年6月17日
    2300
  • ICP网站备案管理系统如何管理备案信息,入口在哪里?

    icp网站备案管理系统是工信部指定的官方备案平台,所有在中国大陆提供互联网信息服务的网站,都必须通过该系统完成ICP备案信息填报、变更与注销,早备案早合规,未备案域名无法接入国内服务器,icp备案管理系统怎么用:从登录到提交审核的完整路径很多站长第一次接触这套系统,容易被复杂的表单和各省通信管理局的不同要求弄晕……

    2026年8月14日
    1100
  • ifix云服务器如何规划,有哪些注意事项?

    云服务器规划的核心在于根据业务需求精确匹配计算资源,ifix云服务器提供从共享型到计算型的多种规格,使企业能够按需扩展,避免资金浪费,云服务器规划配置怎么选才不浪费配置选择是云服务器规划中最关键的环节,选低了影响业务性能,选高了造成资源闲置,ifix云服务器同大多数主流云厂商一样,提供了多种实例族群,但如何从中……

    2026年8月19日
    600
  • C语言fseek和ftell怎么用,如何获取文件大小?

    fseek和ftell是C语言标准I/O库中用于文件定位与获取偏移量的核心函数,两者配合通常用于快速计算文件大小或实现随机读写,fseek和ftell获取文件大小有什么区别及底层逻辑很多刚接触C语言文件操作的开发者,经常会混淆这两个函数的作用,它们在文件读写操作里扮演着”腿”和”眼睛”的角色,fseek负责把文……

    2026年7月17日
    1600

发表回复

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