CSR配置字典之IpmiPefConfig类
更新时间: 2026/05/15
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题IpmiPefConfig类配置字典
版本v1.0
创建日期2026-05-15
最后更新2026-05-15
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-05-15新增创建IpmiPefConfig类配置字典全新文档sensor SIG

🎯 类概览

IpmiPefConfig 类

属性
类名称IpmiPefConfig
功能描述IPMI PEF全局配置,控制事件过滤的使能、各类动作响应和启动延迟等参数
所属SIG组hardware
所属组件sensor
责任人基础服务组
最后更新2026-05-15
状态🟢 正常运行

📊 属性定义详表

IpmiPefConfig 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
EnabledU810-1-PEF配置使能启用/禁用PEF1CSR软件
ActionEnabledU800-1-PEF Action使能启用PEF动作响应0CSR软件
StartupDelayDisabledU800-1-PEF Startup Delay禁止禁止启动延迟0CSR软件
AlertStartupDelayDisabledU800-1-SPEF Alert Startup Delay禁止禁止告警启动延迟0CSR软件
AlertEnabledU810-1-PEF Alert使能启用告警通知1CSR软件
PowerOffEnabledU810-1-PEF PowerOff使能启用掉电动作1CSR软件
ResetEnabledU810-1-PEF Reset使能启用复位动作1CSR软件
PowerCycleEnabledU810-1-PEF PowerCycle使能启用 power cycle动作1CSR软件
OEMEnabledU800-1-PEF OEM使能启用OEM自定义动作0CSR软件
DiagInterruptEnabledU800-1-PEF Diagnostic Interrupt使能启用诊断中断0CSR软件
SystemGUIDEnabledU800-1-PEF System GUID使能启用GUID上报0CSR软件
StartupDelayU800-255-PEF Startup Delay配置值配置启动延迟0CSR软件
AlertStartupDelayU800-255-PEF Alert Startup Delay配置值配置告警启动延迟0CSR软件
SystemGUIDString"000000000000000000"18字符-PEF System GUID配置系统GUID"000000000000000000"CSR软件
IdU81U8-持久化数据主键,无实际意义,由于配置数据只有1条,因此采用默认值配置配置主键1CSR软件

📝 配置示例

PEF基本使能配置

json
{
  "IpmiPefConfig": {
    "Enabled": 1,
    "ActionEnabled": 0,
    "StartupDelayDisabled": 0,
    "AlertStartupDelayDisabled": 0,
    "AlertEnabled": 1,
    "PowerOffEnabled": 1,
    "ResetEnabled": 1,
    "PowerCycleEnabled": 1,
    "OEMEnabled": 0,
    "DiagInterruptEnabled": 0,
    "SystemGUIDEnabled": 0,
    "StartupDelay": 0,
    "AlertStartupDelay": 0,
    "SystemGUID": "000000000000000000",
    "Id": 1
  }
}

完整PEF功能配置

json
{
  "IpmiPefConfig": {
    "Enabled": 1,
    "ActionEnabled": 1,
    "StartupDelayDisabled": 0,
    "AlertStartupDelayDisabled": 0,
    "AlertEnabled": 1,
    "PowerOffEnabled": 1,
    "ResetEnabled": 1,
    "PowerCycleEnabled": 1,
    "OEMEnabled": 1,
    "DiagInterruptEnabled": 1,
    "SystemGUIDEnabled": 1,
    "StartupDelay": 10,
    "AlertStartupDelay": 5,
    "SystemGUID": "4C9C8B3E2F1A0D7E",
    "Id": 1
  }
}

🔧 使用指南

配置步骤

  1. 启用PEF:将Enabled设置为1启用PEF功能
  2. 配置动作使能:根据需求启用/禁用各类动作(Alert/PowerOff/Reset/PowerCycle等)
  3. 配置启动延迟:根据需要设置StartupDelay和AlertStartupDelay
  4. 配置SystemGUID:如有需要设置SystemGUID

注意事项

  • Id:通常配置为1,因配置数据只有1条记录
  • StartupDelay:单位通常为秒,范围0-255
  • AlertStartupDelay:告警启动延迟,独立于PEF启动延迟
  • 建议:生产环境建议保留PowerOff和Reset使能用于紧急事件响应

故障排查

  • 事件未触发响应动作:检查Enabled和对应动作Enabled是否都为1
  • 告警未发送:检查AlertEnabled和AlertStartupDelayDisabled配置
  • 启动延迟过长:检查StartupDelay和AlertStartupDelay配置值