一、IPMI平台信息收集
1、IPMI平台支持其他平台通过以下接口与其交换信息:IPMB、串行/调制解调器、LAN、ICMB、PCI管理总线,以及到BMC的系统软件端“系统接口”。
2、IPMI协议使用了网络功能代码命令,使用一个字段分组为功能命令集,设有针对传感器和事件相关命令、机箱命令集等。所有的IPMI请求消息都具有网络功能、命令和可选的数据字段。所有的IPMI响应消息都带有网络功能、命令、可选数据和一个完成代码字段。不同接口之间的差异与用于传输此有效负载的框架和协议有关。例如,IPMB协议添加了用于I2C和控制器寻址以及数据完整性检查和处理的字段,而LAN接口添加了用于作为LAN数据包发送IPMI消息的格式。
二、传感器模型
1、IPMI信息获取:IPMI不直接获取检测信息,而是从传感器读数中获取信息,这样做的好处是可以实现软硬件管理平台之间的隔离。
三、系统日志和事件信息
1、BMC向SEL提供非易失存储空间以确保事后(系统发生故障之后)SEL和日志记录可查。BMC是系统中唯一的通用事件接收器。
四、传感器数据记录与功能命令
1、传感器数据记录与功能命令简称SDRs,作用:帮助平台确认传感器的数量与类型、传感器阈值、事件生成能力以及传感器读取事件类型的信息。在次SDRs的作用是向平台描述传感器的配置信息而非实例化传感器。也就是说当平台上新增传感器时,SDRs并不会实例化新增传感器,而是向软件传递新增传感器配置信息,提醒其创建相关子集。
2、通过边带接口,IPMB、ICMB、OS、BIOS可以访问SDR。
3、BMC会向传感器SDR写入初始化信息,该初始化也为通用传感器分配传感器类型。
4、IPMB总线即IIC总线,平台内至多允许出现8条,可以提供低速接口给外部子卡。