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 listipmitool 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 onipmitool 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

相关推荐

  • iOS照片如何自动上传到FTP服务器?,怎么设置

    实现iOS照片自动上传到FTP服务器,最可靠并适合大部分用户的方式是使用iOS快捷指令的原生FTP动作,或者选择像PhotoSync这类专业同步工具,前者免费但需手动设置,后者付费但更省心,很多苹果用户想把手机照片备份到自己的NAS或服务器,FTP作为最通用的文件传输协议,自然成为首选,但iOS系统对后台任务限……

    2026年8月2日
    400
  • 大模型部署移动端开发

    大模型部署移动端的核心在于通过模型量化、推理引擎优化及端侧硬件加速,实现低延迟、高隐私保护的本地化运行,目前主流方案已能将7B参数模型压缩至2GB以内并在中高端手机流畅运行,将大型语言模型塞进手机,听起来像是把大象装进冰箱,但技术演进让这成了现实,过去我们依赖云端API,现在端侧推理成为趋势,这不仅仅是为了省流……

    2026年6月18日
    4410
  • 大模型部署WebSocket通信怎么实现?大模型部署WebSocket通信延迟高怎么解决

    大模型部署中采用WebSocket通信,核心优势在于实现服务端向客户端的实时流式推送,彻底解决了HTTP轮询带来的高延迟与资源浪费问题,是构建低延迟AI应用的最佳实践,在传统的Web开发模式中,前端向后端发起请求,后端处理完毕后返回完整结果,这种“请求-响应”模式在处理大语言模型(LLM)生成文本时显得捉襟见肘……

    2026年6月18日
    3600
  • 服务器主机磁盘占用过高怎么办?,是什么原因

    服务器主机磁盘占用过高,八成是日志、备份或临时文件在作祟,清理前先定位再动手,服务器磁盘空间不足怎么办?先查这三大元凶磁盘空间告急时,别急着扩容,多数情况下罪魁祸首是日志文件、系统备份和临时缓存,这些文件悄无声息地蚕食着GB级空间,业内专家指出,企业在运维中遇到的磁盘问题,相当一部分源于缺乏定期审查机制,日志文……

    2026年7月25日
    400
  • 如何选择服务器的配置单?,什么配置性价比高?

    服务器的配置单没有固定模板,最关键的是根据业务需求确定CPU、内存、存储和网络的平衡,而不是盲目堆硬件, 很多团队在选型时陷入参数竞赛,导致投入翻倍却用不上一半性能,本文结合行业共识与典型场景,帮你理清配置单的核心逻辑,从底层需求出发锁定最经济的方案,企业服务器配置单怎么选?先明确业务类型同一个配置单无法同时满……

    2026年7月15日
    1000
  • FusionApp怎么用?零基础入门使用教程

    FusionApp 是一款基于 Android 系统开发的“App 制作工具”,它允许用户通过可视化界面(类似积木搭建)或编写代码(HTML/CSS/JS)来制作简单的 Android 应用程序,它非常适合初学者、开发者快速原型制作,或者将现有的 H5 网页打包成 App,以下是 FusionApp 使用教程……

    2026年7月12日
    8900
  • 服务器如何正确开启,云服务器开启端口怎么设置?

    标准化操作流程与检查指南当您提到“服务器开启”时,这通常涉及从硬件准备、系统启动到服务上线的一系列严谨流程,为了确保系统稳定、安全且高效地运行,建议遵循以下标准化操作规范,启动前准备清单 (Pre-flight Checklist)在正式执行启动指令前,必须确保基础环境处于就绪状态:硬件与网络检查:确认电源供应……

    2026年7月12日
    17000
  • 服务器维护外包靠谱吗?找哪家服务商性价比高

    服务器维护外包并非简单的“甩手掌柜”,而是通过专业团队接管底层运维,以显著降低故障停机风险并优化长期IT成本的核心策略,在数字化转型的深水区,企业IT架构的复杂度呈指数级上升,从传统的物理机房到混合云架构,再到微服务容器化部署,运维的边界早已模糊,对于绝大多数非互联网原生企业而言,自建一支全天候、全栈式的运维团……

    2026年7月6日
    15300
  • 如何修改IIS中已绑定的网站域名,网站打不开怎么办?

    修改IIS已绑定的网站域名,核心操作是在IIS管理器中找到对应网站,右键编辑绑定,删除旧域名并添加新域名,同时确保DNS解析和SSL证书更新,无论是域名迁移还是多站点配置,理解绑定机制是避免服务中断的关键,为什么需要修改IIS网站绑定域名常见场景:域名变更、多域名绑定、SSL证书更新企业品牌升级,用新域名替换旧……

    2026年8月6日
    100
  • 服务器安全如何保障?服务器安全防护措施有哪些

    服务器的安全并非单纯依赖防火墙,而是需要从物理环境、系统内核、网络边界到数据备份的全链路纵深防御体系,任何单一环节的疏忽都可能导致整体防线崩溃,服务器安全的核心逻辑与常见误区很多人认为买了高配服务器就万事大吉,或者觉得只要装了杀毒软件就高枕无忧,这种想法在2026年的网络环境下已经行不通了,攻击手段越来越隐蔽……

    2026年7月1日
    900

发表回复

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