sensor
更新时间: 2025/12/31
在AtomGit上查看源码

sensor 主要用于承接传感器管理

功能简介

传感器主要用于监测如CPU、内存、硬盘、风扇、电源、卡等部件的信息,如部件在位、温度、电压、风扇转速等信息。并相应记录IPMI SEL以及通过传感器健康状态进行表征,以此达到监管部件的运行状态健康状况的目的。

关键特性

门限型传感器

门限传感器 又叫做 连续性传感器,表征传感器的值是连续变化的(对比了解:数学中的连续值/曲线),如:温度,电压,功耗,转速等。通过门限传感器可描述性资源表征传感器的运行状态和健康状况。

关联类:ThresholdSensor

门限型传感器可描述资源

门限传感器可描述资源均使用ThresholdSensorDisplay类来进行表示,该类不需要CSR配置,由sensor 组件进行解析和完成资源协作接口注册。

属性名称属性类型读写取值范围属性说明
UpperNonrecoverableDisplaystringRONA传感器紧急门限上限可读描述,精度3位有效数字
UpperCriticalDisplaystringRONA传感器严重门限上限可读描述,精度3位有效数字
UpperNoncriticalDisplaystringRONA传感器一般门限上限可读描述,精度3位有效数字
LowerNonrecoverableDisplaystringRONA传感器紧急门限下限可读描述,精度3位有效数字
LowerNoncriticalDisplaystringRONA传感器一般门限下限可读描述,精度3位有效数字
LowerCriticalDisplaystringRONA传感器严重门限下限可读描述,精度3位有效数字
PositiveHysteresisDisplaystringRONA传感器正向迟滞量可读描述,精度3位有效数字
NegativeHysteresisDisplaystringRONA传感器负向迟滞量可读描述,精度3位有效数字
ReadingDisplaystringRWNA传感器读值可读描述,精度3位有效数字
UnitDisplaystringRONA传感器单位可读描述
StatusstringROEnabled/Disabled/InTest/Starting传感器当前状态:Enabled:传感器使能;Disabled:传感器禁用;InTest:传感器测试中;Starting:传感器更新中
HealthstringROCritical/Major/Minor/OK传感器健康状态:Critical:紧急;Major:严重;Minor:一般;OK:正常
AssertStatusuint16RO0-65535传感器SEL事件状态,16进制的数,bit4 - bit15依次对应12种门限事件状态,1:Assert;0:Deassert

离散型传感器

离散传感器,表征传感器的值是离散的(对比了解:数学中的离散值/曲线),如:运行状态,隔离值等。通过离散型传感器可描述性资源表征传感器的运行状态和健康状况。

关联类:DiscreteSensor

离散型传感器可描述资源

离散型传感器可描述资源均使用DiscreteSensorDisplay类来进行表示,该类不需要CSR配置,由sensor组件进行解析和完成资源协作接口注册。

属性名称属性类型读写取值范围属性说明
StatusstringROEnabled/Disabled/InTest/Starting传感器当前状态:Enabled:传感器使能;Disabled:传感器禁用;InTest:传感器测试中;Starting:传感器更新中
HealthstringROCritical/Major/Minor/OK传感器健康状态:Critical:紧急;Major:严重;Minor:一般;OK:正常
AssertStatusuint16RO0-65535传感器SEL事件状态,bit0 - bit14依次对应15种offset的离散事件状态,1:Assert;0:Deassert

IPMI SEL

连续型传感器触发事件

连续传感器的事件生成条件即:读值与门限值比较后是否满足了产生或恢复事件的条件。会依次比较读值与6个门限值是否满足产生与恢复条件。

检查是否满足事件生成条件流程如下:

离散型传感器触发事件

离散传感器的事件生成条件即关联的离散事件的方向是否发生改变,然后查看是否满足产生与恢复条件。

监听方式数据组成
组合监听Property:`event_dir
独立监听本对象属性:EventDir、EventData1、EventData2、EventData3
--------
事件翻转Conversion属性低4位为翻转位,翻转该事件的方向
Conversion & 0x0F == 1assert => deassertdeassert => assert

检查是否满足事件生成条件流程如下:

对外接口

资源协作接口

  • Sensors

    • Path: /bmc/kepler/Chassis/:ChassisId/Sensors

    • Interface: bmc.kepler.Chassis.Sensors

属性:

属性名称属性类型读写取值范围属性说明
HealthstringRONormal/Minor/Major/Critical系统健康状态,取值有0:Normal,1:Minor,2:Major,3:Critical

方法:

方法描述
GetThresholdSensorList查询门限传感器列表
MockSensor模拟传感器
GetSensorList查询所有传感器列表
SetSensorStatus设置传感器使能状态
ExportSel导出传感器事件列表
GetSel获取传感器事件列表
GetDiscreteSensorList查询离散传感器列表
GetReportedSel获取上报事件
DumpSDR将SDR数据dump为二进制文件
AddOemSel添加OEM SEL
ClearSel清空所有SEL事件
ClearSensorSel清空传感器事件
SetThresholds设置门限传感器门限值

查询门限传感器列表 GetThresholdSensorList

输入:

输出:

  • SensorListArray<ThresholdSensorItem>):门限传感器列表

ThresholdSensorItem 结构:

  • SensorNumberuint16):传感器编号
  • SensorNamestring):传感器名称
  • SensorIdentifierstring):传感器标识
  • SensorUnitstring):传感器单位,具体的描述单位,比如RPM
  • SensorStatusstring):传感器状态
  • SensorReadingstring):传感器读数,经过单位转换之后
  • LowerThresholdFatalstring):传感器紧急事件下限
  • LowerThresholdCriticalstring):传感器严重事件下限
  • LowerThresholdNonCriticalstring):传感器一般事件下限
  • UpperThresholdNonCriticalstring):传感器一般事件上限
  • UpperThresholdCriticalstring):传感器严重事件上限
  • UpperThresholdFatalstring):传感器紧急事件上限
  • SensorTypeuint8):传感器类型
  • Statusstring):传感器状态
  • Healthstring):传感器健康状态
  • SystemIduint8):传感器归属host的编号

模拟传感器 MockSensor

输入:

  • Enableduint8):是否使能模拟,取值范围:0-1
  • SensorNamestring):模拟传感器的名称
  • Valuestring):模拟传感器读值,stop 表示停止模拟

输出:

查询所有传感器列表 GetSensorList

输入:

输出:

  • SensorListArray<AllSensorItem>):查询到的传感器列表

AllSensorItem 结构:

  • SensorNumberuint16):传感器编号
  • SensorNamestring):传感器名称
  • SensorUnitstring):传感器单位,具体的描述单位,比如RPM
  • SensorStatusstring):传感器状态
  • SensorReadingstring):传感器读数,经过单位转换之后
  • LowerFatalstring):传感器紧急事件下限
  • LowerCriticalstring):传感器严重事件下限
  • LowerNonCriticalstring):传感器一般事件下限
  • UpperNonCriticalstring):传感器一般事件上限
  • UpperCriticalstring):传感器严重事件上限
  • UpperFatalstring):传感器紧急事件上限
  • PosHysteresisstring):传感器正向迟滞量
  • NegHysteresisstring):传感器负向迟滞量
  • SensorTypeuint8):传感器类型
  • BaseUnituint8):单位(数字描述)
  • ReadingTypeuint8):读值类型
  • SystemIduint8):传感器归属host的编号

设置传感器使能状态 SetSensorStatus

输入:

  • SensorNamestring):传感器的名称
  • Statusstring):使能状态(enabled,disabled)

输出:

导出传感器事件列表 ExportSel

输入:

  • Pathstring):导出SEL的路径

输出:

  • TaskIduint32):Task标识,用于拼接任务路径

获取传感器事件列表 GetSel

输入:

  • StartIduint16):事件索引,取值范围:0-65535。StartId 大于等于 1,超过总条数会返回空表
  • Countuint16):事件条数,取值范围:0-65535。Count 大于等于 0,超过总条数会返回所有事件

输出:

  • Totaluint16):事件总条数
  • SelListArray<SelInfo>):事件列表

SelInfo 结构:

  • MappingTableArray<KeyValueTable>):Sel信息键值表,键的值包括:序号,时间戳,传感器名称,传感器类型,传感器事件级别,传感器事件状态,传感器事件描述

KeyValueTable 结构:

  • Keystring
  • Valuestring

查询离散传感器列表 GetDiscreteSensorList

输入:

输出:

  • SensorListArray<DiscreteSensorItem>):离散传感器列表

DiscreteSensorItem 结构:

  • SensorNumberuint16):传感器编号
  • SensorNamestring):传感器名称
  • SensorIdentifierstring):传感器标识
  • SensorStatusstring):传感器状态
  • SystemIduint8):传感器归属host的编号

获取上报事件 GetReportedSel

输入:

  • StartIduint64):事件起始序列号,取值范围:0-18446744073709551615
  • Countuint16):事件条数,取值范围:0-65535

输出:

  • Totaluint16):事件总条数
  • SelListArray<SelInfo>):事件列表

SelInfo 结构同 GetSel 中的 SelInfo

将SDR数据dump为二进制文件 DumpSDR

输入:

  • DumpModestring):SDR数据缓存模式,限定为 LAN/BT 两种模式,取值范围:LAN/BT

输出:

添加OEM SEL AddOemSel

输入:

  • RecordTypeuint8):表征当前要添加的OEM SEL的类型,取值范围:0-255
  • Timestampuint32):表征当前SEL发生的时间,取值范围:0-4294967295
  • ManufactureIDuint32):表征当前SEL记录的厂商,取值范围:0-4294967295
  • SELDatasstring):表征当前SEL记录的数据

输出:

  • RecordIduint32):当前OEM SEL数据记录id

清空所有SEL事件 ClearSel

输入:

输出:

清空传感器事件 ClearSensorSel

输入:

输出:

设置门限传感器门限值 SetThresholds

输入:

  • SensorNamestring):需要修改的传感器名称(若存在重名,以第一个为准)
  • PersistenceTypeuint8):持久化类型,取值范围:0/1,其中 0 表示不持久化,1 表示掉电持久化
  • AttributesDictionary<ThresholdAttributeItem>):需要修改的门限属性与取值,支持同时设置多个。属性值为双精度数字字符串,精度为3位小数(如1.000)

输出:

ThresholdAttributeItem 结构:

  • keystring):可选值:UpperNonrecoverable/UpperCritical/UpperNoncritical/LowerNonrecoverable/LowerNoncritical/LowerCritical
  • valuestring):门限属性值,双精度数字字符串,精度为3位小数(如1.000)

IPMI接口

  • 具体参数参考本组件配置文件ipmi.json
方法描述
SetSensorEventReceiver设置传感器事件接收器
GetSensorEventReceiver获取传感器事件接收器
ReportSensorEvent传感器事件消息
GetPEFCapabilities获取PEF能力
SetPEFPostponeTimer设置PEF延迟定时器
SetPEFParameters设置PEF参数
GetPEFParameters获取PEF参数
SetPEFLastEventId设置PEF最新事件ID
GetPEFLastEventId获取PEF最新事件ID
GetDeviceSDRInfo获取设备SDR信息
GetDeviceSDR获取设备SDR
ReserveDeviceSDR预留设备SDR存储库
GetSensorFactors获取传感器读数计算系数
SetSensorHysteresis设定传感器迟滞
GetSensorHysteresis获取传感器迟滞
SetSensorThreshold设置传感器阈值
GetSensorThreshold获取传感器阈值
SetSensorEventEnable设置传感器事件启用状态
GetSensorEventEnable获取传感器事件启用状态
RearmSensorEvent重新布置传感器事件
GetSensorEventStatus获取传感器事件状态
GetSensorReading获取传感器读数
GetSensorType获取传感器类型
GetSDRRepoInfo获取SDR存储库信息
GetSDRRepoAllocInfo获取SDR存储库分配信息
GetSDRReserveId获取SDR预约ID
GetSDR获取SDR
AddSDR添加一条SDR
AddPartialSDR添加部分SDR
DeleteSDR删除一条SDR
ClearSDR清除SDR
EnterSDRRepoUpdate进入SDR存储库更新模式
ExitSDRRepoUpdate退出SDR存储库更新模式
RunSDRInitAgent运行SDR初始化代理
GetSelInfo获取SEL信息
GetSelAllocInfo获取SEL分配信息
GetSelReserveId获取SEL预约ID
GetSelEntry获取SEL条目
AddSelEntry添加SEL条目
ClearSel清除SEL
OEMGetSystemSel查询系统健康事件(BMC内部使用)
OEMGetSystemSel2查询系统健康事件(DFT)
SetBMCEnables设置BMC全局启用
GetBMCEnables获取BMC全局启用
SetBIOSEventData设置BIOS事件数据
GetDeviceLocatorRecordId获取设备定位器记录ID
GetTemperatureReadings获取温度读数

配置介绍

传感器配置需要一定程度上参照 IPMI标准规范协议官方文档

实体资源配置

传感器实体资源,表征当前的传感器依赖或者所属的硬件的实体描述,该实体的在位状态或者上下电状态会影响当前传感器的值以及状态,还有对应传感器事件IPMI SEL的生成状态。

配置属性

属性名称属性类型读写取值范围属性说明
Iduint8RO0-255Entity Id,IPMI 规范 43.14
Instanceuint8RO0-255(默认96)Entity Instance,IPMI 规范 43.1中描述Instance配置,默认值 96
Slotuint8RO0-255(默认255)Entity所在的槽位号,默认 255
NamestringRONAEntity的名称
PowerStateuint8RO0-255Entity的上下电状态,关联对应的上下电信号来源
Presenceuint8RO0-255Entity的在位状态,关联对应的在位信号来源
Healthuint8RO0-255(默认0)Entity的健康状态,不需要配置,默认值 0

配置关键点

  1. Entity Id严格按照IPMI 规范中的表格进行配置
  2. Entity Instance保证同一Entity Id下唯一

连续型传感器配置

连续型传感器,表征传感器的值是连续变化的,如:温度,电压,功耗,转速等。

配置属性

以下属性配置原则皆参照 Section 43.1 SDR Type 01h, Full Sensor Record(P521)

属性名称属性类型读写取值范围属性说明
OwnerIduint8RO0-255(默认32)传感器归属标识,默认32(归属于BMC),来自于IPMI 规范,具体可以参考规范 43.1
OwnerLunuint8RO0-255(默认0)传感器的Lun,默认0,来自于IPMI 规范,具体可以参考规范 43.1
EntityIduint8RO0-255传感器对应的实体,来自于IPMI 规范,具体需要关联传感器对应的Entity.Id
EntityInstanceuint8RO0-255传感器对应的实体,来自于IPMI 规范,具体需要关联传感器对应的Entity.Instance
Initializationuint8RO0-255传感器初始化选项,来自于IPMI 规范,具体可以参考规范 43.1
Capabilitiesuint8RO0-255传感器支持能力,来自于IPMI 规范,具体可以参考规范 43.1
SensorTypeuint8RO0-255传感器类型,来自于IPMI 规范,具体可以参考规范 42.2
ReadingTypeuint8RO0-255传感器读值类型,来自于IPMI 规范,具体可以参考规范 42.1
SensorIdentifierstringRONA传感器标识
SensorNamestringRONA传感器对外显示的名称
AssertMaskuint16RO0-65535传感器事件发生掩码,来自于IPMI 规范,具体可以参考规范 43.1
DeassertMaskuint16RO0-65535传感器事件恢复掩码,来自于IPMI 规范,具体可以参考规范 43.1
ReadingMaskuint16RO0-65535传感器读值掩码,来自于IPMI 规范,具体可以参考规范 43.1
Unituint8RO0-255传感器的表征单位,可以表征比率,修饰,百分比,具体参考 IPMI 规范 43.1
BaseUnituint8RO0-255传感器基准单位,来自于IPMI 规范,具体可以参考规范 43.17
ModifierUnituint8RO0-255传感器单位描述符,默认0,来自于IPMI 规范,具体可以参考规范 43.1
Linearizationuint8RO0-255传感器线性计算方程,来自于IPMI 规范,具体可以参考规范 43.1
Muint8RO0-255传感器M计算表达式低8bit,来自于IPMI 规范,具体可以参考规范 36.3
MTuint8RO0-255传感器M计算表达式高2bit和容差,来自于IPMI 规范,具体可以参考规范 36.3
Buint8RO0-255传感器B计算表达式低8bit,来自于IPMI 规范,具体可以参考规范 36.3
BAuint8RO0-255传感器B计算表达式高2bit和准确率低6bit,来自于IPMI 规范,具体可以参考规范 36.3
Accuracyuint8RO0-255传感器准确率高6bit和传感器方向,来自于IPMI 规范,具体可以参考规范 36.3
RBExpuint8RO0-255传感器R/B计算表达式,各4bit,来自于IPMI 规范,具体可以参考规范 36.3
Analoguint8RO0-1传感器模拟标志,默认1,来自于IPMI 规范,具体可以参考规范 43.1
NominalReadinguint8RO0-255传感器名义读值,来自于IPMI 规范,具体可以参考规范 43.1
NormalMaximumuint8RO0-255传感器正常最大读值,默认0,来自于IPMI 规范,具体可以参考规范 43.1
NormalMinimumuint8RO0-255传感器正常最小读值,默认0,来自于IPMI 规范,具体可以参考规范 43.1
MaximumReadinguint8RO0-255传感器实际最大读值,来自于IPMI 规范,具体可以参考规范 43.1
MinimumReadinguint8RO0-255传感器实际最小读值,来自于IPMI 规范,具体可以参考规范 43.1
UpperNonrecoverableuint8RO0-255传感器紧急事件上限,来自于IPMI 规范,具体可以参考规范 43.1
UpperCriticaluint8RO0-255传感器严重事件上限,来自于IPMI 规范,具体可以参考规范 43.1
UpperNoncriticaluint8RO0-255传感器一般事件上限,来自于IPMI 规范,具体可以参考规范 43.1
LowerNonrecoverableuint8RO0-255传感器紧急事件下限,来自于IPMI 规范,具体可以参考规范 43.1
LowerNoncriticaluint8RO0-255传感器一般事件下限,来自于IPMI 规范,具体可以参考规范 43.1
LowerCriticaluint8RO0-255传感器严重事件下限,来自于IPMI 规范,具体可以参考规范 43.1
PositiveHysteresisuint8RO0-255传感器正向迟滞量,来自于IPMI 规范,具体可以参考规范 43.1
NegativeHysteresisuint8RO0-255传感器负向迟滞量,来自于IPMI 规范,具体可以参考规范 43.1
Readinguint8RO0-255传感器原始读值,引用传感器的数据源(如Scanner)读值同步,需要填写一个默认值,用于数据源未更新时显示,需要注意在门限之内,防止产生SEL事件
ReadingStatusuint8RO0-255(默认0)传感器读值状态,默认0,引用传感器的数据源(如Scanner)读值状态同步
SensorNumberuint8RO0-255(默认255)传感器编号,默认255,来自于IPMI 规范,由BMC自行生成;如果需要特殊的编号,则需要单独在传感器定制化进行定制(BMC正常运行时插入的部件的传感器不支持定制)
OriginalReadingdoubleRONA传感器的原始值,当线性标志配置0x70-0x7f时,需要此属性配合Reading(固定配置170)计算传感器读数系数以提升读值精度至1w

配置关键点

  1. 传感器类型SensorType严格按照IPMI 规范中的表格配置
  2. 三个Mask属性要与配置的门限匹配,若配置了某个门限,Mask相应bit需要置位
  3. 注意当前Reading(也即原始值),数据源的范围不可超过255,若不满足则需要通过表达式进行一定程度的缩放,并通过传感器的表达公式进行还原

离散型传感器配置

离散型传感器,表征传感器的值是离散的,如:上下电状态、在位状态、运行状态等。

配置属性

以下属性配置原则皆参照 Section 43.2 SDR Type 02h, Compact Sensor Record(P521)

属性名称属性类型读写取值范围属性说明
OwnerIduint8RO0-255(默认32)传感器归属标识,默认32(归属于BMC),来自于IPMI 规范,具体可以参考规范 43.1
OwnerLunuint8RO0-255(默认0)传感器的Lun,默认0,来自于IPMI 规范,具体可以参考规范 43.1
EntityIduint8RO0-255传感器对应的实体,来自于IPMI 规范,具体需要关联传感器对应的Entity.Id
EntityInstanceuint8RO0-255传感器对应的实体,来自于IPMI 规范,具体需要关联传感器对应的Entity.Instance
Initializationuint8RO0-255传感器初始化选项,来自于IPMI 规范,具体可以参考规范 43.1
Capabilitiesuint8RO0-255传感器支持能力,来自于IPMI 规范,具体可以参考规范 43.1
SensorTypeuint8RO0-255传感器类型,来自于IPMI 规范,具体可以参考规范 42.2
ReadingTypeuint8RO0-255传感器读值类型,来自于IPMI 规范,具体可以参考规范 42.1
SensorIdentifierstringRONA传感器标识
SensorNamestringRONA传感器对外显示的名称
AssertMaskuint16RO0-65535传感器事件发生掩码,来自于IPMI 规范,具体可以参考规范 43.1
DeassertMaskuint16RO0-65535传感器事件恢复掩码,来自于IPMI 规范,具体可以参考规范 43.1
DiscreteMaskuint16RO0-65535传感器可以返回的离散值,具体参考 IPMI 规范 43.2
Unituint8RO0-255传感器的表征单位,可以表征比率,修饰,百分比,具体参考 IPMI 规范 43.2
BaseUnituint8RO0-255传感器基准单位,来自于IPMI 规范,具体可以参考规范 43.17
ModifierUnituint8RO0-255传感器单位描述符,默认0,来自于IPMI 规范,具体可以参考规范 43.1
DiscreteTypeuint8RO0-1传感器离散类型,0:普通离散,1:数字离散,默认值为0,具体参考 IPMI 规范 42.1
RecordSharinguint16RO0-65535传感器的共享标识,多个传感器可以共享同一个SDR数据,具体参考 IPMI 规范 43.2
PositiveHysteresisuint8RO0-255传感器正向迟滞量,来自于IPMI 规范,具体可以参考规范 43.1
NegativeHysteresisuint8RO0-255传感器负向迟滞量,来自于IPMI 规范,具体可以参考规范 43.1
Readinguint16RO0-65535传感器原始读值,引用传感器的数据源(如Scanner)读值同步,需要填写一个默认值,用于数据源未更新时显示,需要注意在门限之内,防止产生SEL事件
SensorNumberuint8RO0-255(默认255)传感器编号,默认255,来自于IPMI 规范,由BMC自行生成;如果需要特殊的编号,则需要单独在传感器定制化进行定制(BMC正常运行时插入的部件的传感器不支持定制)

配置关键点

  1. 传感器类型SensorType严格按照IPMI 规范中的表格配置
  2. 离散传感器的读值类型ReadingType分为两种:02h~0Ch6Fh,需要根据离散事件的配置场景相应配置该属性
  3. 离散传感器的配置与挂载的离散事件相关,注意三个Mask的配置需要与离散事件配置匹配

离散事件配置

离散事件,是针对离散传感器需要承载和触发的事件源,每个离散传感器最多可以监听15个离散事件。

配置属性

属性名称属性类型读写取值范围属性说明
Propertyuint32RO0-4294967295离散事件监听的属性,如果监听类型是组合侦听则代表 IPMI SEL产生使用的数据和方向;共4字节,从高到低分别表示'event_dir, event_data3, event_data2, event_data1',数据含义参照本对象对应属性的解释
ListenTypeuint8RO0-1离散事件监听类型:1 - 独立侦听,IPMI SEL的数据和方向来自于本对象属性;0 - 组合侦听,IPMI SEL的数据和方向均来自于Property属性
EventData1uint8RO0-255离散事件产生的数据1,当监听类型是独立侦听时使用,同时用来表征同一类型的离散传感器不同的离散状态方向,具体可以参考IPMI 规范 42.2;其中低4bit表示事件的偏移
EventData2uint8RO0-255(默认255)离散事件产生的数据2,当监听类型是独立侦听时使用;若无应用需求,配置为默认值255
EventData3uint8RO0-255(默认255)离散事件产生的数据3,当监听类型是独立侦听时使用;若无应用需求,配置为默认值255
EventDiruint8RO0-255离散事件产生的方向:0 - 恢复;其他 - 产生,当监听类型是独立侦听时使用
SensorObjectstringRONA离散事件关联的离散传感器,当IPMI SEL产生或者恢复时体现在当前传感器的健康状态以及SEL上
Conversionuint8RO0-1离散事件翻转标识,用于翻转事件方向,低4bit的值表示是否翻转,1表示翻转,0表示不翻转
InvalidReadingIgnoreuint8RO0-1用于防止启动阶段数据源默认值误告警,表示是否支持忽略默认值处理
InvalidReadinguint8RO0-255用于防止启动阶段数据源默认值误告警,表示要忽略的默认值,配合InvalidReadingIgnore使用,比如InvalidReadingIgnore配置为1,本属性配置为255,则表示当关联数据的值为255时不做任何处理
Severityuint8RO0-255离散事件的事件等级,用于判断事件等级

配置关键点

  1. 监听方式无固定要求,可以根据场景任意选择。若选择组合监听,需要保证Property属性按要求进行配置,保证各个字节的数据皆按照含义正确配置;若选择独立监听,需要保证三个EventData数据及EventDir属性按照含义正确配置。
  2. 离散事件实则是遵循IPMI 规范定义的,因此需要严格参照IPMI 规范中的描述和定义进行配置