背景
-
双主机场景下,SNMP Agent功能,不再使用,需要裁剪
-
双主机场景不安装BMA,不支持veth功能,因此无需支持SNMP trap上报的带内转发功能
针对以上两点功能需要提供csr配置,并提供资源协作接口,供裁剪使用
相关评审链接
关联ISSUE
整体方案
通过CSR支持产品裁剪SNMP相关属性,CSR配置传递给业务组件资源协作接口,用于业务控制特性裁剪,同时通过资源协作属性将标志传递给WEB用于控制UI裁剪。
评审点
评审点1:新增资源协作路径资源协作接口,支持nsm组件根据csr配置进行裁剪
评审点2:新增资源协作路径资源协作接口,支持event_policy组件根据csr配置进行裁剪
评审点3:webrest接口/UI/Rest/GenericInfo新增SNMPTrapBobSupported属性
详细描述
评审点1 新增资源协作属性,支持nsm组件根据csr配置进行裁剪
path:/bmc/kepler/Managers/:managerid/NetworkProtocol/SNMP(已有)
interface:bmc.kepler.Managers.NetworkProtocol.SNMP(已有)
接口描述:用于网络协议配置功能裁剪,从csr中获取配置的功能是否支持,业务根据该接口下属性做功能裁剪操作
属性列表:
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|
| SNMPSupported | b | true | true | 是否支持snmp功能 | Read: ReadOnly | CSR | 不持久化 | false |
评审点2 新增资源协作属性,支持event_policy组件根据csr配置进行裁剪
path:/bmc/kepler/EventService/Subscriptions/Snmp(已有)
interface:bmc.kepler.EventService.Subscriptions.Snmp(已有)
接口描述:用于事件上报配置功能裁剪,从csr中获取配置的功能是否支持,业务根据该接口下属性做功能裁剪操作
属性列表:
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|
| SNMPTrapBobSupported | b | true | true | 是否支持snmp trap bob带内转发功能 | Read: ReadOnly | CSR | 不持久化 | false |
| SNMPTrapSupported | b | true | true | 是否支持snmp trap功能 | Read: ReadOnly | CSR | 不持久化 | false |
评审点3 webrest接口/UI/Rest/GenericInfo新增SNMPTrapBobSupported属性
Uri: /UI/Rest/GenericInfo
属性功能:用于前端标识是否需要展示Trap带内转发按钮
属性列表:
| 新增参数 | 子集参数 | 前端默认值 | Multihost涉及新增 | 页面影响说明(值为true时显示,false时隐藏) |
|---|---|---|---|---|
| SNMPTrapBobSupported | true | 否 | 维护诊断-告警上报-SNMP报文通知-网络管理系统-带内转发 |
评审结论
评审点1
同意新增资源协作路径资源协作接口,支持nsm组件根据csr配置进行裁剪
path:/bmc/kepler/Managers/:managerid/NetworkProtocol/SNMP(已有)
interface:bmc.kepler.Managers.NetworkProtocol.SNMP(已有)
| 属性名 | 类型 | 描述 |
|---|---|---|
| SNMPSupported | bool | 是否支持snmp功能 |
评审点2
同意新增资源协作路径资源协作接口,支持event_policy组件根据csr配置进行裁剪
path:/bmc/kepler/EventService/Subscriptions/Snmp(已有)
interface:bmc.kepler.EventService.Subscriptions.Snmp(已有)
| 属性名 | 类型 | 描述 |
|---|---|---|
| SNMPTrapBobSupported | bool | 是否支持snmp trap bob带内转发功能 |
| SNMPTrapSupported | bool | 是否支持snmp trap功能 |
评审点3
同意webrest接口/UI/Rest/GenericInfo新增SNMPTrapBobSupported属性
Uri: /UI/Rest/GenericInfo
| 属性名 | 类型 | 描述 |
|---|---|---|
| SNMPTrapBobSupported | bool | 维护诊断-告警上报-SNMP报文通知-网络管理系统-带内转发 是否展示 |