背景
新增交换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字段 — 已修改