智能平台管理接口-FreeIPMI
智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。FreeIPMI是一个基于IPMI v1.5/2.0规范,提供了内置和外部的IPMI软件。它具有一个非常有用的大型HPC或集群环境功能。

FreeIPMI provides in-band and out-of-band IPMI software based on the IPMI v1.5/2.0 specification. The IPMI specification defines a set of interfaces for platform management and is implemented by a number vendors for system management. The features of IPMI that most users will be interested in are sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL). The FreeIPMI tools and libraries listed below should provide users with the ability to access and utilize these and many other features. A number of useful features for large HPC or cluster environments have also been implemented into FreeIPMI.
对于工作在物理机这一层的运维,是一定会接触到IPMI(智能平台管理接口)的。BMC(基板管理控制器)则是其核心执行组件。在物理机的运维工作中,熟练掌握 ipmitool 工具的使用,能极大提升服务器远程监控、故障排查和批量管理的效率。
IPMI 是一种开放的硬件管理标准,它最大的优势在于独立于服务器操作系统—— 即便服务器未开机、操作系统崩溃或硬件(硬盘、内存等)出现故障,只要服务器主板通电且网络通畅,运维人员就能远程对服务器进行多种操作。
BMC是集成在主板上的专用微控制器。它通过主板上的传感器实时采集服务器物理状态(如 CPU 温度、风扇转速、电源电压等),同时提供远程开关机、重启、配置网络等控制功能,相当于给服务器装上了 “远程管家”。
部分服务器厂商的BMC
戴尔(Dell)- iDRAC:侧重全生命周期管理,支持虚拟控制台、远程固件更新和功耗封顶,适合企业级批量运维,比如它可以查询到所有的硬件日志,包括你打开机盖、通电、断电这些日志都会有保存等。
超微(Supermicro)- IPMI:兼容性强,标配独立管理端口,传感器监控维度丰富,支持 Redfish API,贴合中小机房实用需求。
开启IPMI
启用 IPMI 功能:开机按Del或F2(不同品牌主板按键可能不同,常见为 Del、F2、F10)进入 BIOS,多数主板可在「Advanced」(高级设置)菜单下找到「IPMI Configuration」(IPMI 配置)选项,勾选「Enable IPMI」(启用 IPMI)即可。部分品牌如戴尔可能在「Server Management」或「Remote Access」菜单中设置。
配置网络:可选择 “专用 IPMI 端口”(推荐,独立于业务网)或 “共享网口”,在 IPMI 配置菜单中设置 IP 地址、子网掩码和网关。多数服务器默认用户名与密码皆为:ADMIN,root 或主板 / 服务器机身标签上的初始密码。
测试连通性:在运维机上通过ping IPMI_IP地址确认网络通畅,同时确保防火墙开放 UDP 623 端口(IPMI 默认端口)。
服务器默认用户权限过高,建议创建专用运维用户。ipmitool 是主机运维有力武器,从远程开关机、传感器监控到网络配置,几乎覆盖了所有硬件管理场景,其上的多数操作其实是有WEB页面的。
可参考本站的《使用ipmitool对服务器进行远程管理》来掌握更多的操作方法。
最新版本:1.2
该版本增加对 Dell Poweredge R720 的支持,包括:ipmi-oem, ipmi-sensors, 和 ipmi-sel. 在所有的工具和库中增加名为 nochecksumcheck 工作区来处理一些超微型主板的坏固件问题。
项目主页:http://www.gnu.org/software/freeipmi/