1. 什么是 IPMI? IPMI 规范为平台管理子系统定义了标准化的抽象接口。这里的“平台管理(platform
management)”用指平台硬件内置的监控和控制功能,以及主要用作监控系统硬件健康状况的功能。接
受监控的元素包括:系统温度、电压、风扇、电源、总线错误、系统物理安全性等等。IPMI 包括自动和
手动恢复功能,比如本地或远程系统重启、电源开启/关闭等操作;还包括记录异常或故障日志,以供以
后检查,在不具备运行时软件的情况下由平台发出警告的能力;还包括设备清单信息,以帮助识别故障
硬件单元。(http://en.wikipedia.org/wiki/IPMI)
2. 什么是 FreeIPMI? FreeIPMI 提供 in-band 与 out-of-band【注 1】的 IPMI 软件实现,基于 IPMI 1.5/2.0
规范。IPMI 规范定义了一系列平台管理的结构,并由一些系统管理厂商实现。用户会对 IPMI 的传感器监
控、系统事件监控、电源控制、Serial-over-LAN (SOL)【注 2】感兴趣。FreeIPMI 就提供了这些方面
的工具。很多可供大型高性能计算或集群的特性也在 FreeIPMI 中实现。 FreeIPMI 和
OpenIPMI、Ipmitool、Ipmiuitl 都是 IPMI 规范的开源实现。
3. FreeIPMI 可在哪些操作系统上运行? FreeIPMI 开发于 GNU/Linux 之上,可在 Redhat、Fedora、Suse
和 Debian 上构建成功。并已被移植到 FreeBSD、OpenBSD、Solaris、OpenSolaris 和 Windows(通过
Cygwin)之上。
4. FreeIPMI 与其他 IPMI 开源项目有哪些不同?
o支持 HPC
o更多的 OEM 支持,包括 Dell、Fujitsu、Inventec、Sun 和 Supermicro。
o更多的灵活性和功能。FreeIPMI 将 IPMI 的各个子部分实现为不同的工具,提供更多灵活性。
o易于设置:以 userspace 程序库方式实现,无需构建、设置、管理任何 kernel 的模块和驱动。
o可移植性
5. FreeIPMI 包括的工具和程序库项目工具:
oBmc-info:读取 BMC 信息,包括设备版本号、设备支持和 GUID。
oBmc-config:配置一般的 BMC【注 3】和 IPMI 信息。支持用户名、密码、网络信息、安全、SOL
和其他核心字段的配置。
oBmc-watchdog:管理 BMC watchdog 的 daemon。通常用作系统超时管理和系统出现崩溃时的自
动重启。
oIpmi-chassis:管理监控 chassis【注 4】的工具,比如 chassis 电源、识别(比如 LED 控制)和
状态等等。
oIpmi-fru:从主板和机器中读取可替换单元 FRU(field replaceable unit)信息的工具。
oIpmi-sel:读取和管理 IPMI 系统事件日志(SEL,system event log)的工具。SEL 记录存储事件
信息,对于调试问题有所帮助。
oIpmi-sensors:读取 IPMI 传感器读数和传感器数据存储库(sensor data repository, SDR)信息的
工具。
oIpmipower:远程电源控制。
oIpmiconsole:SOL 控制工具。
oIpmi-raw:提供 IPMI 命令 16 进制输入输出的工具。
oIpmi-locate:探测 BMC 设备位置信息的工具,比如设备地址。
oIpmimonitoring:传感器监控和解释工具。类似于 ipmi-sensors,但是传感器读数已经经过分析,
并映射到 Nominal、Warning 和 Critical 这几个状态中。
oIpmi-pre-config:配置平台事件过滤(Platform Event Filtering,PEF)信息的工具。
oIpmi-chassis-config:配置 IPMI chassis 信息。支持启动设备、电源恢复策略和其他 chassis 相关
单元的配置。
oIpmi-sensors-config:配置 IPMI 传感器,支持传感器阈值、传感器事件和其他传感器相关的信息。
评论0
最新资源