关联issue
背景
客户需要支持查询和设置VNC服务启停状态和端口号,以及查询TRAP日发送量
决策点
- 获取服务配置信息的ipmi命令新增表 Service IDs中的参数取值,用于获取vnc的端口号和启停状态
- 设置服务配置信息的ipmi命令新增表 Service IDs中的参数取值,用于设置vnc的端口号和启停状态
- 新增ipmi命令支持查询TRAP日发送量
详细描述
1、获取服务配置信息的ipmi命令新增表 Service IDs中的参数取值,用于获取vnc的端口号和使能状态
命令:netfn:0x30,cmd:0x93, subcmd:0x10
角色权限:User,操作权限:ReadOnly
①表 Service IDs中新增参数取值为13,用于表示vnc服务
表 Service IDs
| Parameter | Parameter Data |
| VNC | 0x0D |
②表 Service parameters中新增Service control,用于表示服务状态,0-stop,1-start
③表 Service parameters中新增Service port,用于表示端口号
表 Service parameters
| Parameter | Parameter Data | # (Decimal Format) | |
| Service control | Read and write | 服务状态
0-stop 1-start |
1 |
| Service port | Read and write | 端口号,小端序 | 2 |
2、对设置服务配置信息的ipmi命令进行扩展,用于设置vnc的端口号和使能状态.扩展信息可见第一点中的表 Service IDs和表 Service parameters中的新增参数
命令:netfn:0x30,cmd:0x93, subcmd:0x0f
角色权限:Operator,操作权限:SecurityMgmt
3、新增ipmi命令支持查询trap日发送量
IPMI命令字:netfn:0x30,cmd:0x93,subCmd:0x87
变化类型:新增IPMI命令
应用场景:获取事件订阅消息统计数据
操作类型: GET
角色权限:User
操作权限:ReadOnly
参数说明
| 参数(字节) | 域内容 |
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=0x87h |
| 5 | Parameter Selector,LS Byte first,参见 表-上报类型配置表 |
| 6 | DestinationId,目的端序号取值范围为:0x00~0x03 |
| 7:8 | Read Offset,读取的数据偏移,从0开始。 |
| 9 | Length,读取长度。 |
响应说明
| 字节顺序 | 域内容 |
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h. |
| 5 | End of List
表示当前数据是否结束。当参数数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完. [7:1]:reserved [0]:End of list 0=last data 1=middle data |
| 6:N | Data,具体数据参见 表-上报类型配置表 |
表-上报类型配置表
| 功能描述 | Parameter Data | 详细描述 |
| snmp trap 日发送量 | 0x00 | 请求:
Read Offset: 0x0000 Length: 16 响应: End of List: 0 Data6~Data9,SuccessCountYesterday,前一天发送成功的次数: Data10~Data13,FailureCountYesterday前一天发送失败的次数: Data14~Data17,SuccessCountToday,当天发送成功的次数: Data18~Data21,FailureCountToday 当天发送失败的次数 |
评审结论
1、同意对获取服务配置信息的ipmi命令(netfn:0x30,cmd:0x93, subcmd:0x10)进行扩展,用于获取vnc的端口号和使能状态:表 Service IDs中新增VNC参数,取值为13;表 Service parameters中新增Service control和Service port。
2、同意对设置服务配置信息的ipmi命令(netfn:0x30,cmd:0x93, subcmd:0x0f)进行扩展,用于设置vnc的端口号和使能状态:表 Service IDs中新增VNC参数,取值为13;表 Service parameters中新增Service control和Service port。
3、同意新增ipmi命令支持查询trap日发送量,netfn:0x30,cmd:0x93,subCmd:0x87