Free">IPMI 是一款基于IPMI v1.5/2.0规范,提供了内置和外置的IPMI软件的智能平台管理系统,属于GNU项目的一部份。IPMI规范定义了一套用于平台管理的接口,由多个供应商提供的系统管理的实施。
IPMI(智能平台管理接口) 主要用于大多数用户感兴趣的传感器监控、系统事件监视,功率控制和serial-over-LAN(SOL),配有的大型HPC和集群环境中一些有用的功能已应用到FreeIPMI,允许进行带外服务器管理,操作系统不必负担传输系统状态数据的任务。
IPMI 是一个开放源码标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。
FreeIPMI 包括以下项目工具和库:
● 项目工具
● Bmc-info - 用于阅读BMC的信息的一种工具,如设备版本号、设备支持,以及全球唯一ID(GUID)。
● Bmc-config - 用于配置常规BMC和IPMI信息。支持配置用户名、密码、网络信息安全、Serial-over-LAN (SOL), 等核心领域。
● Bmc-watchdog -其工具/守护进程用来管理BMC Watchdog。此工具通常用于系统超时管理和自动系统在系统崩溃的情况下重新启动。
● Ipmi-chassis - 用来管理/监控chassis,如机箱电源,识别(LED控制),和状态。
● Ipmi-fru - 从主板/机器读取现场可更换单元(FRU)信息的工具。
● Ipmi-sel - 阅读和管理IPMI系统事件日志(SEL)中记录的工具。
● Ipmi-sensors - 读取IPMI传感器读数和传感器数据仓库(SDR)信息。
● Ipmipower - 远程电源控制的工具。
● Ipmiconsole - Serial-over-Lan (SOL)控制台访问的工具。
● Ipmi-raw - IPMI命令的十六进制输入/输出。
● Ipmi-locate - 可以探测信息有关的BMC设备,如设备的地址或支持IPMI版本。
● Ipmi-pef-config - 配置平台事件过滤(PEF)的信息。
● Ipmi-pet - 分析和解释平台事件陷阱(PET)。
● Ipmi-chassis-config - 配置IPMI机箱信息。支持引导设备、电力恢复策略,以及其他底相关领域的配置。
● Ipmi-sensors-config - 配置IPMI传感器。支持传感器阈值,传感器事件和其他相关领域的传感器配置。
● Ipmi-dcmi - (DCMI)IPMI扩展命令。支持资产管理和电源使用管理的扩展。
● Bmc-device - 高级BMC执行命令,如重置BMC、ACPI配置、配置SDR/SEL的时间,手动生成事件,重新武装传感器制造商的设置和配置。
● Ipmiping - IPMI ping工具的调试。
● Rmcpping - RMCP平工具的调试。
● Ipmi-oem - IPMI工具的OEM特定命令。
● Ipmidetect/Ipmidetectd - IPMI节点检测的工具和守护进程。
● Ipmiseld - 一个守护程序,定期轮询SEL和存储到本地syslog事件。
● 项目库
● Libfreeipmi - 一个C库,包括KCS、SSIF、Linux OpenIPMI和Solaris BMC驱动、IPMI1.5和IPMI2.0局域网通信接口、IPMI数据包建设工具、IPMI命令工具、读取/解释/IPMI管理的工具。
● Libipmiconsole - Serial-over-Lan (SOL) (SOL)控制台访问的库。SOL控制台访问抽象到一个文件描述符的接口,让用户通过一个文件描述符可以读取和写入控制台数据。
● Libipmimonitoring - 传感器监测和解释的库。传感器监测和解释被抽象到一个API与一个迭代器接口。
● Libipmidetect - IPMI节点检测库。
下载地址:http://www.gnu.org/software/freeipmi/download.html