CSR配置字典之IpmiPefConfig类
更新时间: 2026/05/15
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | IpmiPefConfig类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-15 |
| 最后更新 | 2026-05-15 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-15 | 新增 | 创建IpmiPefConfig类配置字典 | 全新文档 | sensor SIG |
🎯 类概览
IpmiPefConfig 类
| 属性 | 值 |
|---|---|
| 类名称 | IpmiPefConfig |
| 功能描述 | IPMI PEF全局配置,控制事件过滤的使能、各类动作响应和启动延迟等参数 |
| 所属SIG组 | hardware |
| 所属组件 | sensor |
| 责任人 | 基础服务组 |
| 最后更新 | 2026-05-15 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
IpmiPefConfig 类 - 可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Enabled | U8 | 1 | 0-1 | - | PEF配置使能 | 启用/禁用PEF | 1 | CSR | 软件 |
ActionEnabled | U8 | 0 | 0-1 | - | PEF Action使能 | 启用PEF动作响应 | 0 | CSR | 软件 |
StartupDelayDisabled | U8 | 0 | 0-1 | - | PEF Startup Delay禁止 | 禁止启动延迟 | 0 | CSR | 软件 |
AlertStartupDelayDisabled | U8 | 0 | 0-1 | - | SPEF Alert Startup Delay禁止 | 禁止告警启动延迟 | 0 | CSR | 软件 |
AlertEnabled | U8 | 1 | 0-1 | - | PEF Alert使能 | 启用告警通知 | 1 | CSR | 软件 |
PowerOffEnabled | U8 | 1 | 0-1 | - | PEF PowerOff使能 | 启用掉电动作 | 1 | CSR | 软件 |
ResetEnabled | U8 | 1 | 0-1 | - | PEF Reset使能 | 启用复位动作 | 1 | CSR | 软件 |
PowerCycleEnabled | U8 | 1 | 0-1 | - | PEF PowerCycle使能 | 启用 power cycle动作 | 1 | CSR | 软件 |
OEMEnabled | U8 | 0 | 0-1 | - | PEF OEM使能 | 启用OEM自定义动作 | 0 | CSR | 软件 |
DiagInterruptEnabled | U8 | 0 | 0-1 | - | PEF Diagnostic Interrupt使能 | 启用诊断中断 | 0 | CSR | 软件 |
SystemGUIDEnabled | U8 | 0 | 0-1 | - | PEF System GUID使能 | 启用GUID上报 | 0 | CSR | 软件 |
StartupDelay | U8 | 0 | 0-255 | - | PEF Startup Delay配置值 | 配置启动延迟 | 0 | CSR | 软件 |
AlertStartupDelay | U8 | 0 | 0-255 | - | PEF Alert Startup Delay配置值 | 配置告警启动延迟 | 0 | CSR | 软件 |
SystemGUID | String | "000000000000000000" | 18字符 | - | PEF System GUID | 配置系统GUID | "000000000000000000" | CSR | 软件 |
Id | U8 | 1 | U8 | - | 持久化数据主键,无实际意义,由于配置数据只有1条,因此采用默认值配置 | 配置主键 | 1 | CSR | 软件 |
📝 配置示例
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
}
}🔧 使用指南
配置步骤
- 启用PEF:将Enabled设置为1启用PEF功能
- 配置动作使能:根据需求启用/禁用各类动作(Alert/PowerOff/Reset/PowerCycle等)
- 配置启动延迟:根据需要设置StartupDelay和AlertStartupDelay
- 配置SystemGUID:如有需要设置SystemGUID
注意事项
- Id:通常配置为1,因配置数据只有1条记录
- StartupDelay:单位通常为秒,范围0-255
- AlertStartupDelay:告警启动延迟,独立于PEF启动延迟
- 建议:生产环境建议保留PowerOff和Reset使能用于紧急事件响应
故障排查
- 事件未触发响应动作:检查Enabled和对应动作Enabled是否都为1
- 告警未发送:检查AlertEnabled和AlertStartupDelayDisabled配置
- 启动延迟过长:检查StartupDelay和AlertStartupDelay配置值