新增CLI接口支持设置和查询FMEA检测项配置信息

背景

新增交换FMEA检测项配置信息查询与设置CLI命令,用户及现网维护可以灵活配置当前单板交换芯片检测项运行状态,同样可以查询全部检测项实时状态。

关联ISSUE

整体方案

由于现网和生产过程中需要关闭/打开部门交换检测项,需要提供CLI命令支持设置检测项使能,同时提供CLI命令支持查询交换检测项详细信息,包括检测项名字,检测项使能状态,检测项GrouId,检测项告警状态, 检测项告警门限, 检测项告警恢复门限,检测项参数。

评审点

评审点1:新增ipmcget -t lswm -d patrolitemtable命令查询交换检测任务信息

操作类型:GET

操作权限:ReadOnly

查询说明:

Usage: ipmcget -t lswm -d patrolitemtable

使用示例:

// 查询交换检测项信息
ipmcget -t lswm -d patrolitemtable
|                PatrolItemName| Enable|   Cycle|St/Alarm/Clear/ Heal|              Params
|                  LSW_ResetCnt|      0|    1.00| 0/    3/    3/    0|     0/     1/     0
|               LSW_PcieChannel|      1|    1.00| 0/    3/    3/    0|     0/     1/     0
|                LSW_I2cChannel|      0|   30.00| 0/    3/    3/    0|     0/     1/     0
|           BMC_1_LinkDetection|      1|    1.00| 0/    3/    3/    0|     0/    10/     0
|           BMC_2_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    11/     0
|           BMC_3_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    12/     0
|           BMC_4_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    13/     0
|           BMC_5_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    14/     0
|           BMC_6_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    15/     0
|           BMC_7_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    16/     0
|           BMC_8_LinkDetection|      1|    1.00| 1/    3/    3/    0|     0/    17/     0
|       SMM_OTHER_LinkDetection|      1|    1.00| 0/    3/    3/    0|     0/    27/     0

回显说明:
1)PatrolItemName: 检测项名字。
2)Enable:检测项使能状态, 0:失能, 1:使能。
3)Cycle:检测项周期。
4)St:检测项告警状态, 0:未告警, 1:已告警。
5)Alarm:检测项告警上报门限。
6)Clear:检测项告警恢复门限。
7)Heal:检测项告警后可自愈的次数。
8)Params:检测项参数,每个检测项的定制化参数。

评审点2:新增ipmcset -t lswm -d patrolitemenabled命令设置交换检测任务使能

操作类型:SET

操作权限:BasicSetting

查询说明:

Usage: ipmcget -t lswm -d patrolitemenabled

命令说明:

Usage:ipmcset -t lswm -d patrolitemenabled -v <TaskName> <enable|disable> [PersistType]
TaskName: Patrol Task Name, such as: MGMT_Link
Enable: disable | enable
PersistType: Persist type, 0: not persisted | 1: bmc poweroff persisted, This parameter is optional. If it is not specified, the data is not persisted.
Example:
    ipmcset -t lswm -d patrolitemenabled -v MGMT_Link enable
    ipmcset -t lswm -d patrolitemenabled -v MGMT_Link disable 1

是否准备好AI预审

评审结论

同意新增ipmcget -t lswm -d patrolitemtable命令查询交换检测任务信息
同意新增ipmcset -t lswm -d patrolitemenabled命令设置交换检测任务使能

遗留问题

1 参数说明增加对持久化类型的说明 — 已修改
2 删除命令字中的set/get字段 — 已修改

预审答案内容由AI生成,仅供参考:

帖子评审结论:新增CLI接口支持设置和查询FMEA检测项配置信息

帖子相关性:与 Redfish/MDB 无关(帖子与 Redfish 和 MDB 资源协作接口均无关),未进行进一步检查。