• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

H3C HDM2 IPMI基础命令参考手册-6W102

手册下载

H3C HDM2 IPMI基础命令参考手册-6W102-整本手册.pdf  (2.22 MB)

  • 发布时间:2025/3/29 3:21:44
  • 浏览量:
  • 下载量:

 

 

 

 

H3C HDM2

IPMI基础命令参考手册

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

新华三技术有限公司

http://www.h3c.com

 

资料版本:V1.10

产品版本:HDM2-1.66及以上版本,HDM2-2.03及以上版本


Copyright © 2023-2024 新华三技术有限公司及其许可者 版权所有,保留一切权利。

未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

由于产品版本升级或其他原因,本手册内容有可能变更。H3C保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。本手册仅作为使用指导,H3C尽全力在本手册中提供准确的信息,但是H3C并不确保手册内容完全没有错误,本手册中的所有陈述、信息和建议也不构成任何明示或暗示的担保。


 

 

 

1 IPMI命令通用说明··· 1-1

1.1 IPMI简介·· 1-1

1.2 IPMItool简介·· 1-1

1.3 命令格式说明·· 1-1

1.4 十六进制请求值和返回值表示方法·· 1-2

1.5 支持产品与版本说明·· 1-3

1.6 接口权限说明·· 1-3

2 IPMI标准命令列表··· 2-1

2.1 机箱管理配置命令·· 2-1

2.1.1 获取当前机箱状态·· 2-1

2.1.2 获取机箱上次重启原因·· 2-1

2.1.3 获取机箱上电总时长·· 2-2

2.1.4 获取机箱设备自检结果·· 2-2

2.2 机箱电源管理配置命令·· 2-2

2.2.1 获取机箱当前电源状态·· 2-2

2.2.2 设置机箱电源上电·· 2-3

2.2.3 设置机箱电源下电·· 2-3

2.2.4 硬重启机箱·· 2-4

2.2.5 触发系统NMI诊断·· 2-4

2.2.6 设置机箱电源恢复时的电源策略·· 2-4

2.2.7 获取机箱支持的电源策略·· 2-5

2.3 服务器状态信息获取命令·· 2-5

2.3.1 获取服务器版本信息·· 2-5

2.3.2 获取服务器GUID信息·· 2-6

2.3.3 获取传感器状态·· 2-6

2.3.4 获取指定类型传感器信息·· 2-9

2.3.5 获取服务器支持的传感器列表·· 2-10

2.3.6 获取服务器风扇状态信息·· 2-13

2.3.7 获取服务器风扇转速信息·· 2-14

2.3.8 服务HDM管理系统自检·· 2-15

2.3.9 服务器HDM管理系统复位·· 2-15

2.3.10 获取传感器的读数·· 2-15

2.3.11 设置传感器的告警阈值·· 2-16

2.3.12 获取SEL信息·· 2-17

2.3.13 获取FRU信息·· 2-18

2.3.14 获取当前会话信息·· 2-20

2.3.15 获取服务器的上下电/UID灯状态·· 2-20

2.3.16 设置服务器的UID灯状态·· 2-21

2.3.17 获取特定器件Fru信息·· 2-22

2.4 用户管理命令·· 2-23

2.4.1 获取所有用户信息·· 2-23

2.4.2 获取HDM用户摘要信息·· 2-23

2.4.3 新增HDM用户·· 2-24

2.4.4 设置HDM户的密码·· 2-25

2.4.5 验证HDM用户密码的正确性·· 2-26

2.4.6 关闭用户的HDM访问权限·· 2-26

2.4.7 开启用户的HDM访问权限·· 2-27

2.4.8 删除HDM用户·· 2-27

2.4.9 设置HDM户的权限·· 2-28

2.5 HDM IPv4管理命令·· 2-29

2.5.1 获取接口的地址获取方式·· 2-29

2.5.2 获取接口的IP地址·· 2-29

2.5.3 获取接口的MAC地址·· 2-30

2.5.4 获取接口的子网掩码·· 2-31

2.5.5 获取网关地址·· 2-31

2.5.6 设置接口的地址获取方式·· 2-32

2.5.7 设置接口的IP地址·· 2-33

2.5.8 设置接口的子网掩码·· 2-33

2.5.9 设置网关IP地址·· 2-34

2.6 HDM IPv6管理命令·· 2-35

2.6.1 获取接口的本地链路地址·· 2-35

2.6.2 设置接口的静态IPv6地址·· 2-35

2.6.3 设置接口的子网前缀长度·· 2-36

2.6.4 获取接口的子网前缀长度·· 2-37

2.6.5 获取接口的IPv6地址获取方式·· 2-37

2.6.6 设置接口的IPv6地址获取方式·· 2-38

2.6.7 设置网关IPv6地址·· 2-39

2.7 系统启动命令·· 2-39

2.7.1 设置一次性启动项·· 2-39

2.7.2 取消一次性启动项·· 2-40

2.7.3 设置服务器启动后自动进入BIOS界面·· 2-40

3 设备扩展命令列表··· 3-1

3.1 硬件信息·· 3-1

3.1.1 获取当前在位的PCIe卡数量·· 3-1

3.1.2 获取PCIe插卡信息·· 3-1

3.1.3 获取主机网卡port信息·· 3-4

3.1.4 查询最多支持的CPUDIMM数量·· 3-5

3.1.5 查询CPU信息·· 3-6

3.1.6 获取内存信息·· 3-8

3.1.7 获取产品代次信息·· 3-12

3.1.8 获取EXPANDER信息·· 3-13

3.1.9 获取服务器健康状态·· 3-15

3.1.10 获取OCP卡的相关状态·· 3-16

3.2 主机管理·· 3-18

3.2.1 获取安全面板指示灯配置信息·· 3-18

3.2.2 设置安全面板指示灯配置·· 3-19

3.2.3 获取MCA策略信息·· 3-20

3.2.4 设置MCA策略信息·· 3-21

3.3 存储·· 3-23

3.3.1 获取存储控制器列表的信息·· 3-23

3.3.2 获取指定存储控制器的信息·· 3-24

3.3.3 获取指定存储控制器的逻辑盘列表·· 3-28

3.3.4 获取指定逻辑盘的信息·· 3-29

3.3.5 获取指定存储控制器的物理盘列表·· 3-33

3.3.6 获取存储卡下指定物理盘的信息·· 3-35

3.3.7 获取物理盘列表·· 3-41

3.3.8 获取指定槽位物理盘的信息·· 3-43

3.3.9 设置指定存储控制器的模式·· 3-50

3.3.10 置指定存储控制器的属性·· 3-51

3.3.11 清除指定存储卡的配置·· 3-53

3.3.12 创建逻辑盘·· 3-54

3.3.13 删除指定逻辑盘·· 3-58

3.3.14 修改指定逻辑盘属性·· 3-59

3.3.15 添加/移除指定热备盘·· 3-61

3.3.16 改指定物理盘的状态·· 3-63

3.3.17 定位指定物理盘·· 3-66

3.3.18 获取硬盘告警阈值·· 3-68

3.3.19 设置硬盘告警阈值·· 3-69

3.3.20 获取整体硬盘使用率·· 3-71

3.3.21 设置整体硬盘使用率·· 3-72

3.4 BMCBIOS交互命令·· 3-73

3.4.1 查询用户设置的下一次启动设备·· 3-73

3.4.2 设置下一次启动设备·· 3-74

3.4.3 查询用户设置的下一次启动模式·· 3-75

3.4.4 设置下一次启动模式·· 3-76

3.4.5 获取用户设置服务器系统启动延迟的时间·· 3-77

3.4.6 设置服务器系统启动延迟的时间·· 3-78

3.4.7 获取Postcode信息·· 3-79

3.5 DNS· 3-81

3.5.1 获取主机名设置·· 3-81

3.6 安全·· 3-82

3.6.1 获取弱口令字典校验功能状态·· 3-82

3.6.2 设置弱口令字典校验功能状态·· 3-83

3.6.3 获取网络防火墙ICMP出站规则·· 3-84

3.6.4 设置网络防火墙ICMP出站规则·· 3-85

3.7 网络·· 3-86

3.7.1 获取网口状态设置·· 3-86

3.7.2 获取网口总数·· 3-87

3.7.3 获取网口通道信息·· 3-88

3.7.4 获取网口名称·· 3-88

3.7.5 设置网口状态设置·· 3-89

3.7.6 获取端口link状态·· 3-90

3.8 网络相关命令·· 3-91

3.8.1 获取HDM网络服务信息·· 3-91

3.8.2 设置HDM网络服务信息·· 3-93

3.8.3 获取权限组中的模块权限·· 3-95

3.8.4 设置权限组中的模块权限·· 3-96

3.8.5 触发网络立即重启·· 3-97

3.8.6 网络防火墙删除所有规则·· 3-98

3.8.7 设置NCSI信息·· 3-99

3.8.8 获取NSCI信息·· 3-100

3.8.9 设置网络模式·· 3-101

3.8.10 获取网口状态设置·· 3-102

3.8.11 设置网口状态设置·· 3-103

3.8.12 获取自适应模式下使用的网口·· 3-104

3.9 SNMP· 3-104

3.9.1 SNMP v1v2c配置获取·· 3-104

3.9.2 SNMP v1v2c配置设置·· 3-105

3.9.3 设置snmptrap 使能·· 3-107

3.9.4 设置snmptrap 版本号·· 3-108

3.9.5 设置snmptrap 节点位置·· 3-109

3.9.6 设置snmptrap 联系方式·· 3-109

3.9.7 设置snmptrap 团体名·· 3-110

3.9.8 设置snmptrap 告警发送级别·· 3-111

3.9.9 设置snmptrap 服务器·· 3-112

3.9.10 设置snmptrap 告警模式·· 3-113

3.9.11 获取SNMP Trap通用配置·· 3-114

3.9.12 SNMP Trap测试命令·· 3-116

3.9.13 设置用户SNMP v3信息·· 3-116

3.10 NTP· 3-118

3.10.1 获取设置的NTP服务器地址·· 3-118

3.10.2 获取NTP时区·· 3-119

3.10.3 指定主NTP服务器·· 3-119

3.10.4 定二级NTP服务器·· 3-120

3.10.5 指定三级NTP服务器·· 3-121

3.10.6 NTP服务器同步·· 3-121

3.10.7 设置时区·· 3-122

3.10.8 设置NTP更新频率·· 3-123

3.10.9 取三级NTP服务器地址·· 3-123

3.10.10 获取NTP更新频率·· 3-124

3.10.11 获取NTP配置信息·· 3-125

3.11 HDM维护·· 3-127

3.11.1 获取HDM固件信息·· 3-127

3.11.2 BIOS固件信息·· 3-128

3.11.3 HDM恢复出厂配置·· 3-129

3.11.4 获取主板PFR固件信息·· 3-130

3.11.5 获取服务U盘配置信息·· 3-131

3.11.6 设置服务U盘配置信息·· 3-132

3.11.7 WIFI使能状态·· 3-133

3.11.8 设置WIFI使能开关·· 3-134

3.11.9 获取taskservice任务计数以及现有任务Id· 3-135

3.11.10 获取taskservice任务详细信息·· 3-136

3.11.11 设置专用管理接口使能状态·· 3-137

3.11.12 查询专用管理接口使能状态·· 3-137

3.12 可维护性·· 3-138

3.12.1 查询当前SEL事件日志存储方式·· 3-138

3.12.2 设置当前SEL事件日志存储方式·· 3-139

3.12.3 获取SEL日志整体情况·· 3-140

3.12.4 获取单条SEL日志信息·· 3-141

3.12.5 获取单条SEL单个包内容·· 3-142

3.12.6 查询SOL连接设备·· 3-144

3.12.7 询面板串口连接设备·· 3-145

3.12.8 设置SMTP告警邮件严重等级·· 3-145

3.12.9 获取SMTP告警邮件严重等级·· 3-146

3.12.10 获取SMTP告警邮件服务器地址·· 3-147

3.12.11 设置SMTP告警邮件服务器地址·· 3-148

3.12.12 获取rsyslog报文配置信息·· 3-149

3.12.13 获取rsyslog单条通道服务器配置信息命令·· 3-151

3.12.14 设置rsyslog报文配置·· 3-154

3.12.15 设置rsyslog单条通道服务器配置命令·· 3-155

3.12.16 测试rsyslog单条通道服务器配置·· 3-157

3.12.17 设置事件日志是否关联健康中心·· 3-158

3.13 风扇·· 3-159

3.13.1 设置风扇调速模式·· 3-159

3.13.2 设置风扇重新加载配置文件·· 3-160

3.14 PSU· 3-161

3.14.1 获取支持的电源总数·· 3-161

3.14.2 获取在位的电源模块型号是否匹配·· 3-162

3.14.3 获取电源在位以及AC DC状态·· 3-162

3.14.4 获取电源冷备份状态·· 3-163

3.14.5 设置电源进入冷备份·· 3-164

3.14.6 置电源退出冷备份·· 3-165

3.14.7 获取电源厂商信息·· 3-166

3.14.8 获取电源型号·· 3-167

3.14.9 获取电源的最大输出功率·· 3-168

3.14.10 获取电源在Web显示的信息·· 3-168

3.14.11 获取电源当前的输出功率·· 3-170

3.14.12 获取功率封顶的范围·· 3-170

3.14.13 获取输出输入功率、输入电流、输入输出电压·· 3-171

3.14.14 获取电源Second_FW_revision· 3-172

3.14.15 获取GPU功率封顶信息·· 3-173

3.14.16 设置GPU功率封顶·· 3-174

3.14.17 获取最近一天/周的功率信息·· 3-176

3.15 KVM 和虚拟媒体(VM) 3-177

3.15.1 获取KVM模式·· 3-177

3.15.2 设置KVM模式·· 3-178

4 IPMI使用案例··· 4-1

4.1 使用IPMItool获取机箱状态·· 4-1

4.1.1 组网需求·· 4-1

4.1.2 IPMItool客户端软件使用·· 4-1

4.1.3 运行ipmitool获取机箱信息·· 4-2

 

修订记录

本手册修订及版本配套表情况:

版本

修订时间

HDM版本号

接口名称

接口更改内容

V0.9

2023.3.8

HDM2-1.12

获取存储控制器列表的信息

接口新增

 

 

 

获取指定存储控制器的信息

接口新增

 

 

 

获取指定存储控制器的逻辑盘列表

接口新增

 

 

 

获取指定逻辑盘的信息

接口新增

 

 

 

获取指定存储控制器的物理盘列表

接口新增

 

 

 

获取存储卡下指定物理盘的信息

接口新增

 

 

 

获取物理盘列表

接口新增

 

 

 

获取指定槽位物理盘的信息

接口新增

 

 

 

设置指定存储控制器的模式

接口新增

 

 

 

设置指定存储控制器的属性

接口新增

 

 

 

清除指定存储卡的配置

接口新增

 

 

 

创建逻辑盘

接口新增

 

 

 

删除指定逻辑盘

接口新增

 

 

 

修改指定逻辑盘属性

接口新增

 

 

 

添加/移除指定热备盘

接口新增

 

 

 

修改指定物理盘的状态

接口新增

 

 

 

定位指定物理盘

接口新增

 

 

 

获取硬盘告警阈值

接口新增

 

 

 

设置硬盘告警阈值

接口新增

 

 

 

设置storelib debug日志开关

接口新增

 

 

 

获取ipv4防火墙规则信息

功能新增0x50-0x7b

 

 

 

获取ipv6防火墙规则信息

功能新增0x30-0x9b

 

 

 

触发网络立即重启

接口新增

 

 

 

网络防火墙删除所有规则

接口新增

 

 

 

设置NCSI信息

接口新增

 

 

 

获取NSCI信息

接口新增

 

 

 

获取SNMP Trap通用配置

接口新增

 

 

 

SNMP Trap测试命令

接口新增

 

 

 

获取taskservice任务计数以及现有任务Id

接口新增

 

 

 

获取taskservice任务详细信息

接口新增

 

 

 

设置专用管理接口使能状态

接口新增

 

 

 

查询专用管理接口使能状态

接口新增

 

 

 

获取rsyslog报文配置信息

接口新增

 

 

 

获取rsyslog单条通道服务器配置信息命令

接口新增

 

 

 

设置rsyslog报文配置

接口新增

 

 

 

设置rsyslog单条通道服务器配置命令

接口新增

 

 

 

测试rsyslog单条通道服务器配置

接口新增

 

 

 

设置事件日志是否关联健康中心

接口新增

 

 

 

获取内存信息

DIMM类型增加LPDDR5支持

 

 

 

获取Postcode信息

post阶段,G6产品不支持04阶段。G6产品是Port81信息,每个postcode2个字节

 

 

 

查询VM传输加密状态

新增字段FD传输加密状态,HD传输加密状态

 

 

 

设置权限组中的模块权限

新增系统审计权限模块

 

 

 

获取内存信息

内存总位宽、内存数据位宽

 

 

 

查询CPU信息

新增字段Data[114-125]

 

 

 

获取SEL日志整体情况

新增字段SEL最大条数

 

 

 

获取PCIe插卡信息

字段新增Data[142]reserved修改成NicPortType网口类型

 

 

 

设置网络模式

接口新增

 

 

 

获取网络防火墙ICMP出站规则

接口新增

 

 

 

设置网络防火墙ICMP出站规则

接口新增

 

 

 

获取弱口令字典校验功能状态

接口新增

 

 

 

设置弱口令字典校验功能状态

接口新增

 

 

 

获取HDM网络服务信息

新增SSDP服务

 

 

 

设置HDM网络服务信息

新增SSDP服务

 

 

 

获取服务器健康状态

MLOM|OCP卡健康状态 不支持。

 

 

 

获取OCP卡的相关状态

接口新增

 

 

 

设置用户SNMP v3信息

接口新增

 

 

 

获取网口状态设置

接口新增

 

 

 

设置网口状态设置

接口新增

V0.9.1

2023.3.16

HDM2-1.13

不涉及

同步更新小版本号

V0.9.2

2023.3.30

HDM2-1.13

获取指定槽位物理盘的信息

统一NVMe与物理盘的无效值0xffff

 

 

HDM2-1.14

设置HDM网络服务信息

暂不支持G6 AMD产品iHDT功能

 

 

 

获取HDM网络服务信息

暂不支持G6 AMD产品iHDT功能

 

 

 

获取指定存储控制器的物理盘列表

修订硬盘编号Location相关说明

 

 

 

获取存储控制器下指定物理盘信息

修订硬盘编号Location相关说明

 

 

 

获取物理盘列表

修订硬盘编号Location相关说明

 

 

 

获取指定槽位物理盘信息

修订硬盘编号Location相关说明

 

 

 

创建逻辑盘

修订硬盘编号Location相关说明

 

 

 

添加移除指定热备盘

修订硬盘编号Location相关说明

 

 

 

修改指定物理盘状态

修订硬盘编号Location相关说明

 

 

 

设置HDM用户的密码

补充复杂度检查说明

 

 

 

命令格式说明

补充-L参数的使用说明

 

 

 

获取指定存储控制器的物理盘列表

修订命令示例

 

 

 

获取存储卡下指定物理盘的信息

修订命令示例

 

 

 

获取物理盘列表

修订命令示例

 

 

 

创建逻辑盘

修订命令示例

 

 

 

修改指定逻辑盘属性

修订命令示例

 

 

 

添加/移除指定热备盘

修订命令示例

 

 

 

定位指定物理盘

修订命令示例

 

 

 

查询CPU信息

新增线程数(高位字节)

 

 

 

设置硬盘告警阈值

修订命令示例

V1.0

2023.4.14

HDM2-1.15

 

 

 

 

 

创建逻辑盘

修订Data[45]条带大小支持说明

修订Data[67]硬盘组个数说明

V1.0.1

2023.4.21

HDM2-1.16

HDM2-1.50

 

 

 

 

 

HDM恢复默认配置

该命令一般无应用场景,请使用HDM恢复出厂设置

V1.1

2023.4.26

HDM2-1.17

HDM2-1.50

 

 

 

 

 

获取指定存储控制器的信息

Data[21]修改容量单位描述为GB;更正Data[269:300] 掉电保护模块状态描述

V1.1.1

2023.4.27

HDM2-1.17

HDM2-1.51

 

 

 

 

 

查询CPU信息

修正描述Data[78-83]的缓存说明,说明该数值有被截断的可能

V1.1.2

2023.5.22

HDM2-1.19

HDM2-1.52

 

 

 

 

 

查询CPU信息

功能无变更,修正Data[74-75]的错误描述,应按照BIT位解析处理器支持的特性

 

 

 

设置snmptrap 服务器

补充Data[12]需填写IPV6或域名时的描述与限制说明

 

 

 

获取PCIe插卡信息

Data[16]新增返回值5"32.0GT/s";对Data[18]新增255无效值返回,当出现该返回值时,需关注Data[172-173];新增Data[172-173]MaxSpeedExt

 

 

 

设置服务器的UID灯状态

支持设置ACBMC重启后的UID策略

 

 

 

设置用户SNMP v3信息

Data[12-51]密码要求调整,支持空格与“\

V1.2

2023.6.6

HDM2-1.20

HDM2-1.53

 

 

 

 

 

新增HDM用户

补充缺省情况的用户与可下发的特殊字符(@

V1.3

2023.6.25

HDM2-1.21

HDM2-1.54

 

 

 

 

 

获取用户设置服务器系统启动延迟的时间

“随机延时”的延时时间不再支持0

 

 

 

设置服务器系统启动延迟的时间

设置“系统延时类型”为“随机延时”时,延时时间不再支持下发0

V1.4

2023.8.10

HDM2-1.22

HDM2-1.57

 

 

 

 

 

获取存储卡下指定物理盘的信息

新增Data[223-224]可返回字段说明

 

 

 

获取服务器的上下电/UID灯状态

支持判定“是否支持机箱入侵检测”

 

 

 

置接口的IPv6地址获取方式

移除使用指导所描述的限制

 

 

 

获取自适应模式下使用的网口

接口新增

 

 

 

获取服务器健康状态

Data[8]含义扩展为散热子系统(含风扇和液冷装置)

V1.5

2023.8.15

HDM2-1.23

HDM2-1.58

 

 

 

 

 

设置安全面板指示灯配置

补充X10000G6的支持情况说明

 

 

 

获取指定存储控制器的物理盘列表

扩展与修正后部硬盘的Location定位规则

 

 

 

获取存储卡下指定物理盘的信息

扩展与修正后部硬盘的Location定位规则

 

 

 

获取物理盘列表

扩展与修正后部硬盘的Location定位规则

 

 

 

获取指定槽位物理盘的信息

扩展与修正后部硬盘的Location定位规则

 

 

 

创建逻辑盘

扩展与修正后部硬盘的Location定位规则

 

 

 

添加/移除指定热备盘

扩展与修正后部硬盘的Location定位规则

 

 

 

修改指定物理盘的状态

扩展与修正后部硬盘的Location定位规则

 

 

 

定位指定物理盘

扩展与修正后部硬盘的Location定位规则

 

 

 

获取存储卡下指定物理盘的信息

更正Data[13:44]可支持的字段

 

 

 

获取指定槽位物理盘的信息

更正Data[12:43]可支持的字段

 

 

 

获取GPU功率封顶信息

补充说明G6产品支持情况,G6产品不支持功率封顶失败策略

 

 

 

设置GPU功率封顶

补充说明G6产品支持情况,G6产品不支持功率封顶失败策略

V1.6

2023.9.21

HDM2-1.24

HDM2-1.60

 

 

 

 

 

修改当前版本手册中,章节3.14.1-3.14.14

电源章节相关命令,补充说明:X18000G6不支持

 

 

 

设置接口的静态IPv6地址

HDM2新增静态路由功能,添加使用限制说明:本命令所设置的IP地址,需避免与其他IPv6地址位于同网段(网关除外)

V1.6.1

2023.9.25

HDM2-1.24

HDM2-1.61

 

 

 

 

 

获取产品代次信息

使用预留的Data[14],可支持返回当前使用的HDM软件的代次信息,举例中新增HDM2产品示例

 

 

 

获取rsyslog单条通道服务器配置信息命令

返回内容超过250字节时(不含Completion Code),该命令在BT通道下不支持

 

 

 

获取设置的NTP服务器地址

返回内容超过250字节时(不含Completion Code),该命令在BT通道下不支持

 

 

 

获取指定槽位物理盘的信息

PMC卡物理盘状态新增Unsupported

 

 

 

获取指定槽位物理盘的信息

Data[334:337] 新增NVMeSmart信息

V1.7

2023.10.8

HDM2-1.24

HDM2-1.62

 

 

 

 

 

获取存储卡下指定物理盘的信息

Data[13:44]新增PMC卡物理盘状态Unsupported

 

 

 

查询CPU信息

修正Data[96-103]的描述调整回为预留,原有回显内容不完整

 

 

 

查询SOL连接设备

补充G6支持情况,因AST2600与当前交付件支持情况限制,部分选项G6产品不支持

V1.8

2023.10.24

HDM2-1.25

HDM2-1.63

 

 

 

 

 

创建逻辑盘

添加其他说明,建议添加超时参数

 

 

 

删除指定逻辑盘

添加其他说明,建议添加超时参数

 

 

 

获取HDM网络服务信息

AMD G6支持iHDT

 

 

 

设置HDM网络服务信息

AMD G6支持iHDT

 

 

 

获取存储卡下指定物理盘的信息

扩展M.2硬盘的Location定位规则

 

 

 

获取物理盘列表

扩展M.2硬盘的Location定位规则

 

 

 

获取指定槽位物理盘的信息

扩展M.2硬盘的Location定位规则

V1.9

2023.11.8

HDM2-1.65

HDM2-2.02

 

 

 

 

 

获取NTP配置信息

接口新增

V1.10

2023.12.15

HDM2-1.66

HDM2-2.03

 

 

 

 

 

获取NTP配置信息

修正“NTP服务同步开关使能状态”描述

 

 

 

获取指定存储控制器的信息

Data[23]新增支持NVMe-M.2类型

 

 

 

获取指定逻辑盘的信息  

Data[85]枚举扩展

 

 

 

获取存储卡下指定物理盘的信息

Data[13:44]新增MARVELL外购卡物理盘状态

 

 

 

获取指定槽位物理盘的信息  

Data[12:43] 新增MARVELL外购卡物理盘状态

 


1 IPMI命令通用说明

1.1  IPMI简介

IPMIIntelligent Platform Management Interface,智能平台管理接口)是管理服务器系统中外围设备的一种工业标准。用户可以利用IPMI监视不同厂商的服务器的物理健康状态,如温度、电压、风扇、电源等,实现对不同厂商服务器的统一化管理。

1.2  IPMItool简介

IPMItool是一款开源的IPMI客户端工具,支持LinuxWindows操作系统版本,是当前最为通用的IPMI客户端工具。IPMItool以命令行的方式访问服务器的IPMI接口,如1-1所示,打开Windowscmd命令行窗口,并进入IPMItool工具目录,即可执行IPMI命令行。

图1-1 Windows命令行窗口

 

1.3  命令格式说明

IPMI命令的通用格式为ipmitool -I connect_type -H hostname -U username -P password <command>

在执行IPMI命令时,需要指定以下参数,此处统一说明。

·     -I connect_type:指定连接被管理设备的方式,connect_type的取值为lanplus,表示使用IPMI v2.0规范进行远程连接;取值lan,默认不支持,需要在【服务配置】处打开RMCP使能。

·     -H hostname:指定被管理设备的IP地址。

·     -U username -P password:指定被管理设备的HDM用户名及其密码。

·     <command>IPMI命令执行的具体动作,本参数包含2种形式:字符串形式(如chassis status)或十六进制的原始代码形式(如raw 0x00 0x01)。关于<command>参数的说明,下文将详细介绍。

-L会话权限,默认为Administrator,使用该参数后,可指定用户权限建立会话进行访问。指定的权限和使用命令的权限不能高于当前用户权限。当指定oem时,会话权限与当前用户权限一致。

当前账号用户权限

可指定-L权限(不指定时,默认为Administrator

Administrator

AdministratorOperatorUseroem

Operator

OperatorUseroem

User

Useroem

CustomRole1-5

oem

 

1:由于ipmitool工具的限制,raw 字段命令长度无法大于255字节。

2BT通道限制说明):在启用BT通道的OS环境下,若使用ipmitool工具进行请求,返回内容超过250字节时(不含Completion Code),因Linux系统内核驱动限制,该命令不支持返回或对命令超出部分进行截断,请注意数据有效性。

1.4  十六进制请求值和返回值表示方法

对于部分IPMI命令,请求数据和返回数据会以十六进制的RAW形式展现,本节介绍此类命令行的表示方法,请求数据和返回数据表示方法如下表所示。

表1-1 请求数据表示方法

表示方法举例

说明

Data[1]

表示1个字节的十六进制变量,该字节的取值范围和含义请参见该命令的【参数】

Data[1:3]

表示3个字节的十六进制变量,依次为Data[1]Data[2]Data[3],每个字节的取值范围和含义请参见该命令的【参数】

 

表1-2 返回数据表示方法

表示方法举例

说明

Data[1]

表示返回的第1个字节,具体含义见该命令的【返回值】

Data[9:16]

表示返回值的第916个字节,具体含义见该命令的【返回值】

Data[1]

00h=未使能日志功能

01h=已使能日志功能

对于返回的第1个字节

如果取值为00h(十六进制的00),表示未使能日志功能

如果取值为01h(十六进制的01),表示已使能日志功能

[7:1]

每个字节由8位二进制数组成,依次表示为[7] [6] [5] [4] [3] [2] [1] [0][7:1]表示该字节中[7][1]七个比特位的取值

[5:4] UID灯状态。

00b=关,01b=闪烁,10b=常亮,11b=reserved

表示该字节[5][4]两个比特位用来指示UID灯的状态。00b(二进制的00)表示UID灯关闭,01b表示闪烁,10b表示常亮,11b取值保留。

表1-3  

1.5  支持产品与版本说明

HDM软件是H3C服务器的第一代基板控制器管理软件,适用于H3C G3/G5服务器产品;HDM2软件是H3C服务器的第二代基板控制器管理软件,适用于H3C G6服务器产品。

本文档中描述的命令,存在部分命令与HDMG3/G5产品兼容的可能,故可以看到部分命令的说明、修订记录等内容,包含上一代产品的适用说明、支持版本号等信息。【修改记录】中描述的HDM-1.xx/HDM-2.xx/HDM-3.xx的修订记录,在HDM2适用的产品上,认为均已支持,基于HDM2的修订版本号会命名为HDM2-x.xx

H3C G3/G5服务器产品的接口内容,请以对应软件版本适用的手册为准。

本文档描述接口适用于H3C G6服务器产品,具体型号请参见手册《H3C服务器 HDM2用户指南-1.XX》,【适用服务器】章节。

各个接口具体支持功能以各产品规格为准。

 

1.6  接口权限说明

表1-4 权限模块说明

权限模块

权限模块说明

用户配置

包括:用户管理,高级密码配置,目录管理,导入导出,联合管理等

常规配置

包括:网络配置(如:网口、NTPSNMPLLDPDNS),告警设置,资产标签配置等

远程控制

包括:RAIDBIOS选项、启动项、UIDSOLMCA策略,系统资源监控阈值配置等

远程媒体

包括:远程镜像挂载

安全配置

包括:KVM配置、VNC配置、SSL,防火墙、服务配置等

电源控制

包括:电源,风扇,节能控制,NMI

维护诊断

包括:日志管理、录像截屏、固件管理、固件重启等

配置自身

包括:用户配置自身密码

系统审计

包括:事件日志、操作日志、一键收集的查看和导出接口

查询

包括: GET接口一般都具有查询权限


2 IPMI标准命令列表

2.1  机箱管理配置命令

2.1.1  获取当前机箱状态

chassis status命令用来获取当前机箱状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis status

【所属权限模块】

查询模块

【举例】

# 查询当前机箱状态。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ chassis status

System Power         : on

Power Overload       : false

Power Interlock      : inactive

Main Power Fault     : false

Power Control Fault  : false

Power Restore Policy : previous

Last Power Event     : command

Chassis Intrusion    : inactive

Front-Panel Lockout  : inactive

Drive Fault          : false

Cooling/Fan Fault    : false

Sleep Button Disable : allowed

Diag Button Disable  : allowed

Reset Button Disable : allowed

Power Button Disable : allowed

Sleep Button Disabled: true

Diag Button Disabled : true

Reset Button Disabled: true

Power Button Disabled: true

 

2.1.2  获取机箱上次重启原因

chassis restart_cause命令用来获取机箱上次重启原因。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis restart_cause

【所属权限模块】

查询模块

【举例】

# 获取机箱上次重启原因。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_  chassis restart_cause

System restart cause: chassis power control command

 

2.1.3  获取机箱上电总时长

chassis poh命令用来获取机箱上电总时长。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis poh

【所属权限模块】

查询模块

【举例】

# 获取机箱上电总时长。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ chassis poh

POH Counter  : 8 days, 13 hours

 

2.1.4  获取机箱设备自检结果

chassis selftest命令用来获取机箱设备自检结果。

注:在BMC启动阶段,会对FRU进行自检,如果没有FRU信息则会测试失败。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis selftest

【所属权限模块】

查询模块

【举例】

# 获取设备自检结果。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ chassis selftest

Self Test Results    : passed

 

2.2  机箱电源管理配置命令

2.2.1  获取机箱当前电源状态

power status命令用来获取机箱当前电源状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password power status

【所属权限模块】

查询模块

【举例】

# 获取机箱当前电源状态。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ power status

Chassis Power is on

 

2.2.2  设置机箱电源上电

power on命令用来设置机箱电源上电。

【命令】

ipmitool -I connect_type -H hostname -U username -P password power { up / on }

【所属权限模块】

电源控制

【使用指导】

upon的作用一样,二者选一即可。

【举例】

# 设置机箱电源上电。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ power on

Chassis Power Control: Up/On

 

2.2.3  设置机箱电源下电

power off命令用来设置机箱电源下电。

【命令】

ipmitool -I connect_type -H hostname -U username -P password power { down / off }

【所属权限模块】

电源控制

【使用指导】

downoff的作用一样,二者选一即可。

【举例】

# 设置机箱电源下电。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ power off

Chassis Power Control: Down/Off

 

2.2.4  硬重启机箱

power reset命令用来硬重启机箱电源,此过程中会断开服务器电源。

【命令】

ipmitool -I connect_type -H hostname -U username -P password power reset

【所属权限模块】

电源控制

【举例】

# 硬重启设备。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ power reset

Chassis Power Control: Reset

 

2.2.5  触发系统NMI诊断

power diag用来触发操作系统NMI中断。当操作系统使能NMI功能时,发送命令会触发NMI异常。

【命令】

ipmitool -I connect_type -H hostname -U username -P password power diag

【所属权限模块】

电源控制

【举例】

# 触发操作系统NMI中断。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ power diag

Chassis Power Control: Diag

【修改记录】

(1) HDM-2.0.07:接口新增

 

2.2.6  设置机箱电源恢复时的电源策略

chassis policy power_policy命令用来设置机箱电源恢复后的电源策略。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis policy power_policy

【缺省情况】

机箱电源恢复后,服务器系统会恢复到断电前的状态。

【所属权限模块】

电源控制

【参数】

power_policy:机箱电源恢复后的电源策略,包括:

·     always-on:机箱电源恢复后,服务器系统会自动启动。

·     previous:机箱电源恢复后,服务器系统会恢复到断电前的状态。

·     always-off:机箱电源恢复后,服务器系统保持关闭状态。

【举例】

# 设置机箱电源恢复时的电源策略

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_  chassis policy always-on

Set chassis power restore policy to always-on

 

2.2.7  获取机箱支持的电源策略

chassis policy list命令用来获取机箱支持的电源策略。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis policy list

【所属权限模块】

查询模块

【举例】

# 获取机箱支持的电源策略

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ chassis policy list

Supported chassis power policy:  always-off always-on previous

 

2.3  服务器状态信息获取命令

2.3.1  获取服务器版本信息

mc info命令用来获取服务器各个部件的版本信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password mc info

【所属权限模块】

查询模块

【举例】

# 获取服务器各个部件的版本信息,获取的HDM版本号是1.11.9

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ mc info

Device ID                 : 32

Device Revision           : 1

Firmware Revision         : 1.11

IPMI Version              : 2.0

Manufacturer ID           : 25506

Manufacturer Name         : Unknown (0x63A2)

Product ID                : 27 (0x001b)

Product Name              : Unknown (0x1B)

Device Available          : yes

Provides Device SDRs      : no

Additional Device Support :

    Sensor Device

    SDR Repository Device

    SEL Device

    FRU Inventory Device

    IPMB Event Receiver

    IPMB Event Generator

    Chassis Device

Aux Firmware Rev Info     :

    0x09

    0x00

    0x00

0x00

 

2.3.2  获取服务器GUID信息

mc guid命令用来获取服务器GUID(Globally Unique Identifier,全局唯一标识符)信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password mc guid

【所属权限模块】

查询模块

【举例】

# 获取服务GUID信息

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ mc guid

System GUID  : 65e3328a-1019-04b0-e611-0edc168afafa

Timestamp    : 03/02/2024 22:07:06

 

2.3.3  获取传感器状态

sdr 命令用来读取各个传感器的当前状态,并判断传感器的健康状况。

【命令】

ipmitool -I connect_type -H hostname -U username -P password sdr

ipmitool -I connect_type -H hostname -U username -P password sdr list

【所属权限模块】

查询模块

【使用指导】

该命令将返回服务器上所有传感器可用或健康状态,网管可以认为如果某个传感器不健康,则系统即处于不健康状态;只有当所有传感器都处于健康状态时,系统才处于健康状态。

【举例】

# 显示各个传感器状态和取值。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sdr

18-P/S 1 Zone    | 39 degrees C      | ok

19-P/S 2 Zone    | 36 degrees C      | ok

24-BMC Zone      | 44 degrees C      | ok

32-Outlet_Temp 1 | 45 degrees C      | ok

33-Outlet_Temp 2 | 41 degrees C      | ok

16-P/S 1         | 36 degrees C      | ok

17-P/S 2         | 36 degrees C      | ok

02-CPU 1         | 52 degrees C      | ok

03-CPU 2         | 51 degrees C      | ok

04-CPU 1 DTS     | -40 degrees C     | ok

05-CPU 2 DTS     | -41 degrees C     | ok

06-P1 DIMM Ch1-3 | 36 degrees C      | ok

07-P1 DIMM Ch4-6 | 38 degrees C      | ok

08-P2 DIMM Ch1-3 | 39 degrees C      | ok

25-PCI 1         | 61 degrees C      | ok

26-PCI 2         | no reading        | ns

28-PCI 1 Zone    | 44 degrees C      | ok

29-PCI 2 Zone    | no reading        | ns

10-Front HD Max  | 35 degrees C      | ok

12-Rear HD Max   | no reading        | ns

22-HD Controller | 38 degrees C      | ok

31-LOM Card      | 43 degrees C      | ok

01-Inlet Temp    | 28 degrees C      | ok

23-Expander Card | no reading        | ns

13-Rear HD Zone  | no reading        | ns

09-P2 DIMM Ch4-6 | 37 degrees C      | ok

15-PCH           | 55 degrees C      | ok

20-VR P1         | 43 degrees C      | ok

21-VR P2         | 45 degrees C      | ok

14-M.2 Zone      | no reading        | ns

FAN5_F_Speed     | 5000 RPM          | ok

FAN4_R_Speed     | no reading        | ns

FAN5_R_Speed     | 5300 RPM          | ok

FAN7_F_Speed     | 5000 RPM          | ok

FAN2_F_Speed     | 4900 RPM          | ok

FAN4_F_Speed     | no reading        | ns

FAN7_R_Speed     | 5200 RPM          | ok

FAN3_R_Speed     | 5200 RPM          | ok

FAN6_R_Speed     | 5300 RPM          | ok

FAN1_R_Speed     | 5300 RPM          | ok

FAN6_F_Speed     | 5000 RPM          | ok

FAN2_R_Speed     | 5300 RPM          | ok

FAN3_F_Speed     | 5000 RPM          | ok

FAN1_F_Speed     | 5000 RPM          | ok

CPU1_Status      | 0x80              | ok

CPU2_Status      | 0x80              | ok

PSU1_PIN         | 95 Watts          | ok

PSU2_PIN         | 85 Watts          | ok

PSU1_Status      | 0x01              | ok

PSU2_Status      | 0x01              | ok

FAN1_F_Status    | 0x01              | ok

FAN2_F_Status    | 0x01              | ok

FAN3_F_Status    | 0x01              | ok

FAN4_F_Status    | Not Readable      | ns

FAN5_F_Status    | 0x01              | ok

FAN6_F_Status    | 0x01              | ok

FAN7_F_Status    | 0x01              | ok

FAN1_R_Status    | 0x01              | ok

FAN2_R_Status    | 0x01              | ok

FAN3_R_Status    | 0x01              | ok

FAN4_R_Status    | Not Readable      | ns

FAN5_R_Status    | 0x01              | ok

FAN6_R_Status    | 0x01              | ok

FAN7_R_Status    | 0x01              | ok

27-PCI 3         | no reading        | ns

30-PCI 3 Zone    | no reading        | ns

SEL_sensor       | 0x00              | ok

Watchdog2        | 0x00              | ok

OverCurrent      | 0x01              | ok

11-Front NVMe    | no reading        | ns

AreaIntrusion    | 0x00              | ok

CPU1_DDR_VPP1    | 2.58 Volts        | ok

CPU1_DDR_VDDQ1   | 1.22 Volts        | ok

CPU1_Vcore       | 1.78 Volts        | ok

CPU2_DDR_VPP2    | 2.58 Volts        | ok

CPU2_DDR_VPP1    | 2.58 Volts        | ok

CPU2_DDR_VDDQ2   | 1.22 Volts        | ok

CPU2_DDR_VDDQ1   | 1.22 Volts        | ok

CPU1_DDR_VPP2    | 2.58 Volts        | ok

CPU1_DDR_VDDQ2   | 1.22 Volts        | ok

CPU2_Vcore       | 1.78 Volts        | ok

PSU1_VIN         | 231.60 Volts      | ok

PSU2_VIN         | 232.80 Volts      | ok

SYS_3V3          | 3.28 Volts        | ok

SYS_5V           | 5.12 Volts        | ok

SYS_3V_BAT       | 3.28 Volts        | ok

SYS_12V          | 12 Volts          | ok

HDD_BP3_12V      | no reading        | ns

HDD_BP2_12V      | no reading        | ns

HDD_BP1_12V      | no reading        | ns

PSU2_VOUT        | 12 Volts          | ok

PSU1_VOUT        | 11.88 Volts       | ok

CPU2_VDDQ1_PG    | 0x01              | ok

CPU1_VDDQ2_PG    | 0x01              | ok

CPU2_DDR_VPP2_PG | 0x01              | ok

CPU2_VDDQ2_PG    | 0x01              | ok

SYS_5V_STBY_PG   | 0x01              | ok

BP_1_PG          | 0x01              | ok

BP_2_PG          | 0x01              | ok

CPU1_DDR_VPP2_PG | 0x01              | ok

BP_3_PG          | 0x01              | ok

CPU1_DDR_VPP1_PG | 0x01              | ok

CPU2_DDR_VPP1_PG | 0x01              | ok

CPU1_VDDQ1_PG    | 0x01              | ok

CPU2_DIMM_B1     | Not Readable      | ns

CPU1_DIMM_A6     | 0x40              | ok

CPU2_DIMM_B5     | Not Readable      | ns

CPU2_DIMM_B2     | 0x40              | ok

CPU1_DIMM_A1     | Not Readable      | ns

CPU2_DIMM_B4     | Not Readable      | ns

CPU1_DIMM_A4     | Not Readable      | ns

CPU1_DIMM_A7     | Not Readable      | ns

CPU2_DIMM_B3     | Not Readable      | ns

CPU2_DIMM_B7     | Not Readable      | ns

CPU2_DIMM_B8     | Not Readable      | ns

CPU1_DIMM_A8     | Not Readable      | ns

CPU2_DIMM_B6     | 0x40              | ok

CPU1_DIMM_A5     | Not Readable      | ns

CPU1_DIMM_A2     | Not Readable      | ns

CPU1_DIMM_A3     | 0x40              | ok

 

2.3.4  获取指定类型传感器信息

sdr type命令用于获取指定类型传感器信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password sdr type

ipmitool -I connect_type -H hostname -U username -P password sdr type  sdr_type

【所属权限模块】

查询模块

【使用指导】

sdr_type: 指定sdr类型,从sdr type命令中获取。

【举例1

# 显示传感器支持类型列表。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sdr type

Sensor Types:

        Temperature                 Voltage

        Current                     Fan

        Physical Security           Platform Security

        Processor                   Power Supply

        Power Unit                  Cooling Device

        Other                       Memory

        Drive Slot / Bay            POST Memory Resize

        System Firmwares            Event Logging Disabled

        Watchdog                    System Event

        Critical Interrupt          Button

        Module / Board              Microcontroller

        Add-in Card                 Chassis

        Chip Set                    Other FRU

        Cable / Interconnect        Terminator

        System Boot Initiated       Boot Error

        OS Boot                     OS Critical Stop

        Slot / Connector            System ACPI Power State

        Watchdog                    Platform Alert

        Entity Presence             Monitor ASIC

        LAN                         Management Subsystem Health

【举例2

# 显示所有电源类型传感器信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sdr type "Power Supply"

PWR_On_TMOUT     | 97h | ok   |  7.3   |     Presence detected

PSU1_Status             | C4h | ok  | 10.1 |      Presence detected

PSU2_Status             | C5h | ok  | 10.2 |      Presence detected

PSU_Redundant       | C6h | ok  | 10.127 |   Fully Redundant

PSU_Mismatch         | C7h | ok  | 10.126 |

 

2.3.5  获取服务器支持的传感器列表

sensor list命令用来获取服务器支持的传感器及相关读数。

传感器状态:

na:不存在

ok:正常

ncNon-Critical,轻微

crcritical,严重

nrNon-Recoverable,紧急

【命令】

ipmitool -I connect_type -H hostname -U username -P password sensor list

【所属权限模块】

查询模块

【举例】

# 列出支持的传感器信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sensor list

Sensor Name    | Reading    | Unit       | Status| Crit low  | Major low | Minor low | Minor high| Major high| Crit high

18-P/S 1 Zone    | 39.000     | degrees C  | ok    | na        | na        | na        | 95.000    | 100.000   | na

19-P/S 2 Zone    | 36.000     | degrees C  | ok    | na        | na        | na        | 95.000    | 100.000   | na

24-BMC Zone      | 44.000     | degrees C  | ok    | na        | na        | na        | 95.000    | 100.000   | na

32-Outlet_Temp 1 | 45.000     | degrees C  | ok    | na        | na        | na        | 95.000    | 100.000   | na

33-Outlet_Temp 2 | 41.000     | degrees C  | ok    | na        | na        | na        | 95.000    | 100.000   | na

16-P/S 1         | 36.000     | degrees C  | ok    | na        | na        | na        | 60.000    | 62.000    | na

17-P/S 2         | 36.000     | degrees C  | ok    | na        | na        | na        | 60.000    | 62.000    | na

02-CPU 1         | 52.000     | degrees C  | ok    | na        | na        | na        | na        | na        | na

03-CPU 2         | 51.000     | degrees C  | ok    | na        | na        | na        | na        | na        | na

04-CPU 1 DTS     | -40.000    | degrees C  | ok    | na        | na        | na        | -1.000    | na        | na

05-CPU 2 DTS     | -41.000    | degrees C  | ok    | na        | na        | na        | -1.000    | na        | na

06-P1 DIMM Ch1-3 | 36.000     | degrees C  | ok    | na        | na        | na        | 89.000    | 95.000    | na

07-P1 DIMM Ch4-6 | 38.000     | degrees C  | ok    | na        | na        | na        | 89.000    | 95.000    | na

08-P2 DIMM Ch1-3 | 39.000     | degrees C  | ok    | na        | na        | na        | 89.000    | 95.000    | na

25-PCI 1         | 60.000     | degrees C  | ok    | na        | na        | na        | 90.000    | 100.000   | na

26-PCI 2         | na         | degrees C  | na    | na        | na        | na        | 90.000    | 100.000   | na

28-PCI 1 Zone    | 44.000     | degrees C  | ok    | na        | na        | na        | 95.000    | 100.000   | na

29-PCI 2 Zone    | na         | degrees C  | na    | na        | na        | na        | 95.000    | 100.000   | na

10-Front HD Max  | 35.000     | degrees C  | ok    | na        | na        | na        | 60.000    | na        | na

12-Rear HD Max   | na         | degrees C  | na    | na        | na        | na        | 60.000    | na        | na

22-HD Controller | 38.000     | degrees C  | ok    | na        | na        | na        | 90.000    | 99.000    | 102.000

31-LOM Card      | 43.000     | degrees C  | ok    | na        | na        | na        | 90.000    | 100.000   | na

01-Inlet Temp    | 28.000     | degrees C  | ok    | na        | na        | na        | 50.000    | 52.000    | 54.000

23-Expander Card | na         | degrees C  | na    | na        | na        | na        | 100.000   | 120.000   | 125.000

13-Rear HD Zone  | na         | degrees C  | na    | na        | na        | na        | 95.000    | 100.000   | na

09-P2 DIMM Ch4-6 | 37.000     | degrees C  | ok    | na        | na        | na        | 89.000    | 95.000    | na

15-PCH           | 54.000     | degrees C  | ok    | na        | na        | na        | 92.000    | 102.000   | na

20-VR P1         | 43.000     | degrees C  | ok    | na        | na        | na        | 110.000   | 112.000   | na

21-VR P2         | 45.000     | degrees C  | ok    | na        | na        | na        | 110.000   | 112.000   | na

14-M.2 Zone      | na         | degrees C  | na    | na        | na        | na        | 95.000    | 100.000   | na

FAN5_F_Speed     | 5000.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN4_R_Speed     | na         | RPM        | na    | na        | na        | na        | na        | na        | na

FAN5_R_Speed     | 5300.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN7_F_Speed     | 5000.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN2_F_Speed     | 5000.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN4_F_Speed     | na         | RPM        | na    | na        | na        | na        | na        | na        | na

FAN7_R_Speed     | 5200.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN3_R_Speed     | 5200.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN6_R_Speed     | 5300.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN1_R_Speed     | 5300.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN6_F_Speed     | 5000.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN2_R_Speed     | 5300.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN3_F_Speed     | 5000.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

FAN1_F_Speed     | 5000.000   | RPM        | ok    | na        | na        | na        | na        | na        | na

CPU1_Status      | 0x0        | discrete   | 0x8080| na        | na        | na        | na        | na        | na

CPU2_Status      | 0x0        | discrete   | 0x8080| na        | na        | na        | na        | na        | na

PSU1_PIN         | 95.000     | Watts      | ok    | na        | na        | na        | na        | na        | na

PSU2_PIN         | 85.000     | Watts      | ok    | na        | na        | na        | na        | na        | na

PSU1_Status      | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

PSU2_Status      | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN1_F_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN2_F_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN3_F_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN4_F_Status    | na         | discrete   | na    | na        | na        | na        | na        | na        | na

FAN5_F_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN6_F_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN7_F_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN1_R_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN2_R_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN3_R_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN4_R_Status    | na         | discrete   | na    | na        | na        | na        | na        | na        | na

FAN5_R_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN6_R_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

FAN7_R_Status    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

27-PCI 3         | na         | degrees C  | na    | na        | na        | na        | 90.000    | 100.000   | na

30-PCI 3 Zone    | na         | degrees C  | na    | na        | na        | na        | 95.000    | 100.000   | na

SEL_sensor       | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na

Watchdog2        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na

OverCurrent      | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

11-Front NVMe    | na         | degrees C  | na    | na        | na        | na        | 70.000    | na        | na

AreaIntrusion    | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na

CPU1_DDR_VPP1    | 2.580      | Volts      | ok    | na        | 2.340     | na        | na        | 2.760     | na

CPU1_DDR_VDDQ1   | 1.220      | Volts      | ok    | na        | 1.080     | na        | na        | 1.320     | na

CPU1_Vcore       | 1.780      | Volts      | ok    | na        | 1.330     | na        | na        | 1.880     | na

CPU2_DDR_VPP2    | 2.580      | Volts      | ok    | na        | 2.340     | na        | na        | 2.760     | na

CPU2_DDR_VPP1    | 2.580      | Volts      | ok    | na        | 2.340     | na        | na        | 2.760     | na

CPU2_DDR_VDDQ2   | 1.220      | Volts      | ok    | na        | 1.080     | na        | na        | 1.320     | na

CPU2_DDR_VDDQ1   | 1.220      | Volts      | ok    | na        | 1.080     | na        | na        | 1.320     | na

CPU1_DDR_VPP2    | 2.580      | Volts      | ok    | na        | 2.340     | na        | na        | 2.760     | na

CPU1_DDR_VDDQ2   | 1.220      | Volts      | ok    | na        | 1.080     | na        | na        | 1.320     | na

CPU2_Vcore       | 1.780      | Volts      | ok    | na        | 1.330     | na        | na        | 1.880     | na

PSU1_VIN         | 232.800    | Volts      | ok    | na        | na        | na        | na        | na        | na

PSU2_VIN         | 235.200    | Volts      | ok    | na        | na        | na        | na        | na        | na

SYS_3V3          | 3.280      | Volts      | ok    | na        | 2.960     | na        | na        | 3.600     | na

SYS_5V           | 5.120      | Volts      | ok    | na        | 4.480     | na        | na        | 5.520     | na

SYS_3V_BAT       | 3.280      | Volts      | ok    | na        | 2.000     | na        | na        | 3.680     | na

SYS_12V          | 12.000     | Volts      | ok    | na        | 10.800    | na        | na        | 13.200    | na

HDD_BP3_12V      | na         | Volts      | na    | na        | na        | na        | na        | na        | na

HDD_BP2_12V      | na         | Volts      | na    | na        | na        | na        | na        | na        | na

HDD_BP1_12V      | na         | Volts      | na    | na        | na        | na        | na        | na        | na

PSU2_VOUT        | 12.000     | Volts      | ok    | na        | na        | na        | na        | na        | na

PSU1_VOUT        | 11.880     | Volts      | ok    | na        | na        | na        | na        | na        | na

CPU2_VDDQ1_PG    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU1_VDDQ2_PG    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU2_DDR_VPP2_PG | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU2_VDDQ2_PG    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

SYS_5V_STBY_PG   | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

BP_1_PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

BP_2_PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU1_DDR_VPP2_PG | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

BP_3_PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU1_DDR_VPP1_PG | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU2_DDR_VPP1_PG | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU1_VDDQ1_PG    | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na

CPU2_DIMM_B1     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU1_DIMM_A6     | 0x0        | discrete   | 0x4080| na        | na        | na        | na        | na        | na

CPU2_DIMM_B5     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU2_DIMM_B2     | 0x0        | discrete   | 0x4080| na        | na        | na        | na        | na        | na

CPU1_DIMM_A1     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU2_DIMM_B4     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU1_DIMM_A4     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU1_DIMM_A7     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU2_DIMM_B3     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU2_DIMM_B7     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU2_DIMM_B8     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU1_DIMM_A8     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU2_DIMM_B6     | 0x0        | discrete   | 0x4080| na        | na        | na        | na        | na        | na

CPU1_DIMM_A5     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU1_DIMM_A2     | na         | discrete   | na    | na        | na        | na        | na        | na        | na

CPU1_DIMM_A3     | 0x0        | discrete   | 0x4080| na        | na        | na        | na        | na        | na  

 

2.3.6  获取服务器风扇状态信息

sensor get FAN_Status命令可获取风扇状态信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password sensor get FAN_Status

【所属权限模块】

查询模块

【参数】

FAN_Status:风扇状态传感器的名称,如:FAN1_StatusFAN2_Status等。

【使用指导】

FAN_Status参数必须与本设备上风扇状态传感器的名称保持一致,传感器的名称可以通过sensor list命令获取。

【举例】

# 获取风扇1的状态信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sensor get FAN1_Status

Locating sensor record...

Sensor ID              : FAN1_Status (0x60)

 Entity ID             : 30.0

 Sensor Type (Discrete): Fan

 States Asserted       : Availability State

                         [Transition to Running]

【相关命令】

·     sensor list

 

2.3.7  获取服务器风扇转速信息

sensor get FAN_Speed命令可获取风扇转速信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password sensor get FAN_Speed

【所属权限模块】

查询模块

【参数】

FAN_Speed:风扇转速传感器的名称,如:FAN1_SpeedFAN2_Speed等。

【使用指导】

FAN_Speed参数必须与本设备上风扇转速传感器的名称保持一致,传感器的名称可以通过sensor list命令获取。

【举例】

# 获取风扇1的转速等信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sensor get FAN1_Speed

Locating sensor record...

Sensor ID              : FAN1_Speed (0x70)

 Entity ID             : 29.0

 Sensor Type (Analog)  : Fan

 Sensor Reading        : 3400 (+/- 0) RPM

 Status                : ok

 Lower Non-Recoverable : na

 Lower Critical        : na

 Lower Non-Critical    : na

 Upper Non-Critical    : na

 Upper Critical        : na

 Upper Non-Recoverable : na

 Assertion Events      :

 Assertions Enabled    :

【相关命令】

sensor list

 

2.3.8  服务器HDM管理系统自检

mc selftest命令用来自检服务器HDM管理系统。

【命令】

ipmitool -I connect_type -H hostname -U username -P password mc selftest

【所属权限模块】

查询模块

【举例】

# HDM管理系统进行自检。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ mc selftest

Selftest: passed

 

2.3.9  服务器HDM管理系统复位

mc reset命令用来复位服务器HDM管理系统。

【命令】

ipmitool -I connect_type -H hostname -U username -P password mc reset warm

【所属权限模块】

维护诊断

【参数】

warm:对服务器HDM管理系统执行热复位,此过程中HDM不会断电。

【举例】

# 复位服务器HDM管理系统。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ mc reset warm

Sent warm reset command to MC

 

2.3.10  获取传感器的读数

sensor reading命令可获取服务器上指定传感器的读数。

【命令】

ipmitool -I connect_type -H hostname -U username -P password sensor reading sensor_id

【所属权限模块】

查询模块

【参数】

sensor_id:传感器的名称。

【使用指导】

传感器的名称可以通过sensor list命令获取。

仅支持获取连续型传感器(例如:温度、电压、电流、功率、转速传感器)可用时的读数信息。

【举例】

# 获取传感器FAN5_F_Speed的当前读数。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sensor reading FAN5_F_Speed

FAN5_F_Speed     | 5000

【相关命令】

·     sensor list

 

2.3.11  设置传感器的告警阈值

sensor thresh sensor_id命令可设置指定传感器的阈值信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password sensor thresh sensor_id threshold value

【所属权限模块】

维护诊断

【参数】

sensor_id:传感器的名称。

threshold:待设置的阈值类型,阈值包含的类型如2-1所示。

表2-1 阈值类型表

阈值类型

含义

unr

紧急阈值上限

ucr

严重阈值上限

unc

轻微阈值上限

lnc

紧急阈值下限

lcr

严重阈值下限

lnr

轻微阈值下限

lower

一次性设置所有阈值的下限,依次输入lnrlcrlnc的值

upper

一次性设置所有阈值的上限,依次输入uncucrunr的值

value:待设置阈值的取值。

【使用指导】

传感器的名称可以通过sensor list命令获取。

不建议非专业人员对阈值进行变更。

【举例】

# 设置HDM区域的告警阈值上限为70℃、严重阈值上限为80℃、致命阈值上限为90℃。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sensor thresh "24-BMC Zone" upper  70 80 90

Locating sensor record '24-BMC Zone'...

Setting sensor "24-BMC Zone" Upper Non-Critical threshold to 70.000

Setting sensor "24-BMC Zone" Upper Critical threshold to 80.000

Setting sensor "24-BMC Zone" Upper Non-Recoverable threshold to 90.000

【相关命令】

·     sensor list

 

2.3.12  获取SEL信息

sel命令可获取系统事件日志信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password sel

【所属权限模块】

查询模块

【举例】

# 获取SEL信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ sel

SEL Information

Version          : 1.5 (v1.5, v2 compliant)

Entries          : 175

Free Space       : 62352 bytes

Percent Used     : 4%

Last Add Time    : 01/01/2018 08:00:27

Last Del Time    : Not Available

Overflow         : false

Supported Cmds   : 'Delete' 'Partial Add' 'Reserve' 'Get Alloc Info'

# of Alloc Units : 1500

Alloc Unit Size  : 18

# Free Units     : 3464

Largest Free Blk : 3464

Max Record Size  : 13

 

2.3.13  获取FRU信息

fru命令可获取FRU信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password fru

【所属权限模块】

查询模块

【举例】

# 获取FRU信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ fru

FRU Device Description : Builtin FRU Device (ID 0)

 Chassis Type         : Rack Mount Chassis

 Chassis Part Number  : 0200A00T

 Chassis Serial           : 210200A00TH177000016

 Chassis Extra            : User Defined

 Chassis Extra            : 74EACB5A5D7C

 Chassis Extra            : 6

 Chassis Extra            : FC9612PW11

 Board Mfg Date        : Fri Jul 14 00:00:00 2017

 Board Mfg             : ABC

 Board Product         : RS23M2C3S

 Board Serial          : 02A3U0H176000003

 Board Part Number     : 0302A3U0

 Board Extra           : 210235A2DBH177000014

 Product Manufacturer  : Unis Huashan Technologies Co., Ltd.

 Product Name          : UniServer R2700 G3

 Product Part Number   : 0200A00T

 Product Serial        : 210200A00TH177000016

 Product Asset Tag     : @!!

 

FRU Device Description : Expander (ID 1)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : BackPanel1 (ID 2)

 Board Mfg Date        : Thu Apr 20 08:00:00 2017

 Board Mfg             : ABC

 Board Product         : RS33B08SA

 Board Serial          : 02A3GNH174000023

 Board Part Number     : 0302A3GN

 Board Extra           : 02A3GNH174000023

 

FRU Device Description : HBA_Raid (ID 12)

 Board Mfg Date        : Sat Jun 17 08:00:00 2017

 Board Mfg             : ABC

 Board Product         : RS33H2P8SA

 Board Serial          : 02A3H0H176000047

 Board Part Number     : 0302A3H0

 Board Extra           : 02A3H0H176000047

 

FRU Device Description : BackPanel2 (ID 13)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : mLOM (ID 3)

 Unknown FRU header version 0xff

 

FRU Device Description : PcieCard1 (ID 5)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : PcieCard2 (ID 8)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : BackPanel3 (ID 14)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : Riser1 (ID 16)

 Board Mfg Date        : Thu Jun  8 08:00:00 2017

 Board Mfg             : ABC

 Board Product         : RS33RGPX16

 Board Serial          : 02A3H9H176000059

 Board Part Number     : 0302A3H9

 Board Extra           : 02A3H9H176000059

 

FRU Device Description : Riser2 (ID 17)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : M.2 (ID 15)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : Mezzine (ID 19)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : LP_Card (ID 20)

 Device not present (Requested sensor, data, or record not found)

 

FRU Device Description : MB BMC (ID 21)

 Product Manufacturer  : ABC

 Product Name          : BMC

 Product Part Number   : HDM

 Product Version       : 1.11.09

 

FRU Device Description : MB BIOS (ID 22)

 Product Manufacturer  : ABC

 Product Name          : BIOS

 Product Part Number   : C35

 Product Version       : 1.01.04

 

2.3.14  获取当前会话信息

session info命令可获取HDM当前会话信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password session info { active | all | id id | handle handle }

【所属权限模块】

查询模块

【参数】

active获取当前活跃用户的HDM会话信息

all:获取所有用户的会话信息。

id id:获取指定用户的会话信息,id表示该用户的编号格式为0xnnnnnnnn

handle handle:获取指定handle值的会话信息,handle格式为0xnn

【举例】

# 获取当前活跃用户的HDM会话信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ session info active

session handle                : 13

slot count                    : 36

active sessions               : 1

user id                       : 2

privilege level               : ADMINISTRATOR

session type                  : IPMIv2/RMCP+

channel number                : 0x01

console ip                    : 192.16.1.196

console mac                   : 2c:41:38:9f:9b:ab

console port                  : 2043

 

2.3.15  获取服务器的上下电/UID灯状态

本命令用来获取服务器的上下电状态和UID灯状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x00 0x01

【所属权限模块】

查询模块

【返回值】

表2-2 raw 0x00 0x01命令返回值

字节

/意义

Data[1]

[7:1] - 不关注的字段

[0] - 当前电源状态。1b=上电,0b=下电

Data[2]

不关注字段

Data[3]

[7] - reserved

[6] - 是否支持UID1b=支持,0b=不支持

G3产品:[5:4] - UID灯状态。00b=关,01b=常亮,10b=闪烁,11b reserved

G5/G6产品:[5:4] - UID灯状态。00b=关,01b=闪烁,10b=常亮,11b reserved

 

G3/G5产品:[3:0] - 不关注的字段

G6产品:[3:1] - 不关注的字段

G6产品:[0] - 是否支持机箱入侵检测。 1b=支持,0b=不支持

Data[4]

不关注的字段

【举例】

# 获取服务器的上下电/UID灯状态。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x01

 41 01 40 f0

【修改历史】

(1) HDM-2.0.04G5产品的UID灯状态修改和标准一致

(2) HDM2-1.57,支持判定“是否支持机箱入侵检测”

 

2.3.16  设置服务器的UID灯状态

本命令用来设置服务器UID灯状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x00 0x04 sec uid_state ac_uid

【所属权限模块】

远程控制

【参数】

sec 状态持续时间,0表示常驻状态

uid_state0x00:关闭

0x01:开启

ac_uid  / 0-0xff

sec

uid_state

ac_uid

说明

闪烁15s

0-0xff

闪烁sec秒,sec=0代表关闭

0-0xff

0x01

/0-0xff

l     不填写ac_uid时,UID灯常亮sec秒。

l     不填写ac_uid时,sec=0代表常亮。

l     填写ac_uid时,且sec=0代表常亮时,如果ac_uid0,那么ACBMC重启后,灯灭;如果ac_uid0ACBMC重启后,不变更UID状态

0-0xff

0x00

/0-0xff

l     sec=0时,代表UID常灭

l     sec不为0时,代表闪烁sec秒,闪烁结束为关闭状态

l     ac_uid下发任何值均不生效,也可以不填写ac_uid

 

【举例】

#设置闪烁15s

COMMAND>ipmitool -I lanplus -H 127.0.0.1 -U admin -P Password@_ raw 0x00 0x04

#设置闪烁2s

COMMAND>ipmitool -I lanplus -H 127.0.0.1 -U admin -P Password@_ raw 0x00 0x04 0x2

#设置UID 常亮

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x04 0x00 0x01

#设置UID 关闭

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x04 0x00 0x00

#设置UID 常亮,ACBMC重启后,uid灯灭

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x04 0x00 0x01 0x01

【修改历史】

(1) HDM2-1.53新增可选字段,可用于配置ACBMC重启后UID灯的状态

 

2.3.17  获取特定器件Fru信息

命令用来获取特定Device IDfru信息,并将其存放于当前目录下的fru.bin文件中。

【命令】

ipmitool -I connect_type -H hostname -U username -P password fru read ID  目录/xxx.bin

【所属权限模块】

查询模块

【举例】

# 获取主板fru信息,并存储在当前目录下。

COMMAND>ipmitool -I lanplus -H 192.168.30.41 -U admin -P Password@_ fru read 0 ./fru.bin

Fru Size         : 992 bytes

Done

【修改记录】

(1) HDM-2.0.07:接口新增

 

2.4  用户管理命令

2.4.1  获取所有用户信息

user list命令用来获取当前已经添加的所有用户的信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password user list

所属权限模块

查询模块

【举例】

# 获取HDM系统的所有用户信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user list

ID  Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit

1                    false   false      true       ADMINISTRATOR

2   admin            false   false      true       ADMINISTRATOR

2.4.2  获取HDM用户摘要信息

user summary命令用来获取当前HDM用户摘要信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password user summary

所属权限模块

查询模块

【举例】

# 获取当前HDM用户摘要信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user summary

Maximum IDs         : 16

Enabled User Count  : 2

Fixed Name Count    : 2

 

2.4.3  新增HDM用户

user set name命令用来新增一个HDM用户,并设置用户名。

【命令】

ipmitool -I connect_type -H hostname -U username -P password user set name user_id  username

【缺省情况】

存在用户权限为administrator,用户名为adminanonymous的用户。

所属权限模块

用户配置

【参数】

user_id:待添加用户的ID,不可超过user summary命令获取的Maximum IDs值,否则添加不成功。

username:待创建的用户名称,长度为116个字符,仅支持字母、数字、句点(.)、连接符(-)、下划线(_)和特殊字符(@),区分大小写。

【使用指导】

如果执行本命令时指定的用户ID已被使用,则最近一次配置将覆盖原有配置。

添加一个用户,需要多条命令配合完成,包括:新增HDM用户、设置密码、开启用户的HDM访问权限和设置HDM用户的权限等。

【举例】

# 新增一个用户ID9HDM用户,并设置用户名为test

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user set name 9 test

# 查看所有用户信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user list

ID  Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit

1                    false   false      true       ADMINISTRATOR

2   admin            false   false      true       ADMINISTRATOR

9   test             true    false      false      NO ACCESS

【相关命令】

·     user set name

·     user set password

·     user enable

·     user priv

【修改历史】

 (1). HDM2-1.20:补充缺省情况的用户与可下发的特殊字符(@

 

2.4.4  设置HDM用户的密码

user set password命令用来设置给定HDM用户的密码。

【命令】

ipmitool -I connect_type -H hostname -U username -P password user set password user_id  password

【缺省情况】

HDM用户未设置密码。

所属权限模块

用户配置|配置自身

【参数】

user_id:待设置密码的用户ID,此用户ID必须已存在。

password:待设置的密码。

password受密码复杂度检查控制:

关闭密码复杂度检查时,所有用户的密码设置需符合以下要求,否则密码设置无法通过检查。

本命令可设置密码长度为220个字符;

仅支持字母、数字、空格和特殊字符`~!@#$%^&*()_+-=[]\{}|;':",./<>?,区分大小写。

开启密码复杂度检查时,所有用户的密码设置需符合以下要求,否则密码设置无法通过检查。

本命令可设置密码长度为820个字符,仅支持字母、数字、空格和特殊字符`~!@#$%^&*()_+-=[]\{}|;':",./<>?,区分大小写;

至少包含大写字母、小写字母和数字中的两种字符;

至少包含一个空格或特殊字符;

不能与用户名或用户名的倒序相同;

需符合“禁用历史密码”要求。

禁用历史密码:用户修改密码时,禁止使用设置次数内的历史密码。

【使用指导】

添加一个用户,需要多条命令配合完成,包括:新增HDM用户、设置密码、开启用户的HDM访问权限和设置HDM用户的权限等。

【举例】

# 修改用户ID9HDM用户的密码。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user set password 9 123

【相关命令】

·     user set name

·     user set password

·     user enable

·     user priv

【修订说明】

(1) HDM2-补充密码复杂度说明,该功能可在页面进行配置。

 

2.4.5  验证HDM用户密码的正确性

user test命令用来用于验证给定用户的密码是否正确。

【命令】

ipmitool -I connect_type -H hostname -U username -P password user test user_id  password_max_len_type password

【所属权限模块】

用户配置|配置自身

【参数】

user_id:待验证密码的用户ID,此用户ID必须已存在。

password_max_len_type:表示密码最大长度类型:16/20

password:待验证的密码,即此用户ID对应的密码。

【举例】

# 验证用户ID9HDM用户的密码是否正确,结果为正确。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user test 9 16 123

Success

 

2.4.6  关闭用户的HDM访问权限

user disable命令用来关闭用户的HDM访问权限。

【命令】

ipmitool -I connect_type -H hostname -U username -P password user disable user_id

【缺省情况】

缺省admin用户具备访问HDM的权限。

新增用户不具备访问HDM的权限。

【所属权限模块】

用户配置|配置自身

【参数】

user_id:待关闭HDM访问权限的用户ID,此用户ID必须已存在。

【举例】

# 关闭用户ID9的用户的HDM访问权限。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user disable 9

 

2.4.7  开启用户的HDM访问权限

user enable命令用来开启用户的HDM访问权限

【命令】

ipmitool -I connect_type -H hostname -U username -P password user enable user_id

【缺省情况】

缺省admin用户具备访问HDM的权限。

新增用户不具备访问HDM的权限。

【所属权限模块】

用户配置|配置自身

【参数】

user_id:待开启HDM访问权限的用户ID,此用户ID必须已存在。

【使用指导】

添加一个用户,需要多条命令配合完成,包括:新增HDM用户、设置密码、开启用户的HDM访问权限和设置HDM用户的权限等。

【举例】

# 开启用户ID9的用户的HDM访问权限。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user enable 9

【相关命令】

·     user set name

·     user set password

·     user enable

·     user priv

 

2.4.8  删除HDM用户

本命令用来用于删除一个HDM用户

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x06 0x45 user_id 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff

所属权限模块

用户配置

【参数】

user_id:待删除的用户ID,此用户ID必须已存在。缺省用户不能删除。

【举例】

# 删除用户ID9的用户。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x06 0x45 0x09 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff

 

2.4.9  设置HDM用户的权限

user priv命令用来为指定用户设置访问权限

【命令】

ipmitool -I connect_type -H hostname -U username -P password user priv user_id privilege_level

【缺省情况】

缺省admin用户具有administrator权限,新增用户不具备任何权限。

所属权限模块

用户配置

【参数】

user_id:用户ID

privilege_level:用户权限等级,取值范围为24,15,对应的权限为:

·     2user,具有只读访问权限,无法修改HDM配置。

·     3operator,对所有功能具有读取权限,对部分功能具有写入权限,能执行日常的基础操作。

·     4administrator,对所有功能具有读取和写入权限。

·     6~10:对应custom1~5

·     15None

【使用指导】

1.一个用户,需要多条命令配合完成,包括:新增HDM用户、设置密码、开启用户的HDM访问权限和设置HDM用户的权限等。

2. ipmitool部分工具对用户权限范围进行了校验,只支持一个OEM权限(privilege_level =0x05),ipmitool-1.8.8支持设置privilege_level=6~10

【举例】

# 为用户ID9的用户设置:Administrator权限。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ user priv 9 4

【相关命令】

·     user set name

·     user set password

·     user enable

·     user priv

【修改历史】

(1) HDM-2.0.04: privilege_level 增加custom1~5

 

2.5  HDM IPv4管理命令

2.5.1  获取接口的地址获取方式

本命令用来查看指定接口的地址获取方式,包括静态地址、DHCP自动获取以及从BIOS获取等。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0x04 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-3 raw 0x0c 0x02 Data[1] 0x04 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2]

表示该接口的IP地址获取方式:

·     01:静态IP地址

·     02:从DHCP自动获取IP地址

【举例】

# 获取共享网口的IP地址获取方式,结果为静态IP地址。

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x01 0x04 0x00 0x00

 11 01

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.2  获取接口的IP地址

本命令用来查看指定接口的IP地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0x03 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

 

【返回值】

表2-4 raw 0x0c 0x02 Data[1] 0x03 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2:5]

表示该接口的IP地址,以十六进制表示

 

【举例】

# 带内系统命令行,获取共享网口的IP地址,结果转换为十进制后为192.168.50.166

[root@localhost~]#ipmitool raw 0x0c 0x02 0x01 0x03 0x00 0x00

 11 c0 a8 32 a6

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.3  获取接口的MAC地址

本命令用来查看指定接口的MAC地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0x05 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-5 raw 0x0c 0x02 Data[1] 0x05 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2:7]

表示该接口的MAC地址

【举例】

# 获取共享网口的MAC地址,结果为30:7B:AC:76:0F:65

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x01 0x05 0x00 0x00

 11 30 7b ac 76 0f 65

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.4  获取接口的子网掩码

本命令用来查看指定接口的子网掩码。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0x06 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-6 raw 0x0c 0x02 Data[1] 0x06 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2:5]

表示该接口的子网掩码

【举例】

# 获取共享网口的子网掩码,结果为255.255.0.0

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x01 0x06 0x00 0x00

 11 ff ff 00 00

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.5  获取网关地址

本命令用来查看指定接口对应的网关地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0x0c 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-7 raw 0x0c 0x02 Data[1] 0x0c 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2:5]

表示对应网关的IP地址,以十六进制表示

【举例】

# 获取共享网口对应网关的IP地址,结果转换为十进制后为192.168.50.1

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x01 0x0c 0x00 0x00

 11 c0 a8 32 01

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.6  设置接口的地址获取方式

本命令用来设置指定接口的地址获取方式,包括静态地址、DHCP自动获取。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0x04 Data[2]

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2]:指定该接口的IP地址获取方式。

·     0x01:静态IP地址

·     0x02:从DHCP自动获取IP地址

【举例】

# 设置共享网口的地址获取方式为DHCP

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0x04 0x02

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.7  设置接口的IP地址

本命令用来设置指定接口的IP地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0x03 Data[2:5]

【缺省情况】

接口未设置IP地址。

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2:5] :设置该接口的IP地址,以十六进制表示。

【使用指导】

仅在静态IP地址模式下支持本命令,执行本命令前需要确认模式是否正确。

【举例】

# 设置共享网口的IP地址为192.16.1.78

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0x03 0xc0 0x10 0x01 0x4e

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.8  设置接口的子网掩码

本命令用来设置指定接口的子网掩码。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0x06 Data[2:5]

【缺省情况】

接口未设置子网掩码。

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2:5]:设置该接口的子网掩码,以十六进制表示。

【使用指导】

仅在静态IP地址模式下支持本命令,执行本命令前需要确认模式是否正确。

【举例】

# 设置共享网口的子网掩码为255.0.0.0

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0x06 0xff 0x00 0x00 0x00

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.5.9  设置网关IP地址

本命令用来设置指定接口对应的网关地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0x0c Data[2:5]

【缺省情况】

接口未设置网关IP地址。

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2:5]:设置该接口对应的网关地址,以十六进制表示。

【使用指导】

仅在静态IP地址模式下本命令,执行本命令前需要确认模式是否正确。

网关地址必须和接口IP地址位于同一网段。

【举例】

# 设置共享网口对应的网关地址为192.168.50.1

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0x0c 0xc0 0xa8 0x32 0x01

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.6  HDM IPv6管理命令

2.6.1  获取接口的本地链路地址

本命令用来查看指定接口的本地链路地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0xcf 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-8 raw 0x0c 0x02 Data[1] 0xcf 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2:17]

表示该接口的IP地址,以十六进制表示

【举例】

# 获取共享网口的IP地址,结果为fe80::eed6:8aff:fe3c:0d2f

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x08 0x0cf 0x00 0x00

 11 fe 80 00 00 00 00 00 00 ee d6 8a ff fe 3c 0d 2f

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.6.2  设置接口的静态IPv6地址

本命令用来设定指定接口的静态IP

说明:与设置静态IPV4地址不同,本条命令可以直接将IPV6获取方式配置为静态方式,并进行静态IPV6的设置。本命令所设置的IP地址,需避免与其他IPv6地址位于同网段(网关除外)。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0x38 0x00 0x80 Data[2:17] Data[18] 0x00

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2:17]:设置该接口的IP地址,以十六进制表示。

Data[18]:用来指定网络接口子网前缀位数,以十六进制表示。

【使用指导】

bond模式下,对eth0eth1的配置其实是对通道1、通道8的配置,其作用效果均为修改bond0口的IP地址。

【举例】

# 获取共享网口的静态地址为2001::20/64

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0x38 0x00 0x80 0x20 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x40 0x00

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

(2) HDM2-1.60HDM2新增静态路由功能,添加使用限制说明:本命令所设置的IP地址,需避免与其他IPv6地址位于同网段(网关除外)

2.6.3  设置接口的子网前缀长度

本命令用来设定指定接口的子网前缀,网口地址获取方式需要为静态方式

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0xc6 Data[2] Data[3]

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2]:用来指定设置子网前缀长度的IPV6地址位置,目前该命令仅支持设置地址0,即Data[2]=0时的子网前缀长度。

Data[3]:用来指定接口的子网前缀长度。

【使用指导】

仅在静态IP地址模式下发本命令,执行本命令前需要确认模式是否正确。

【举例】

# 设置共享网口的子网前缀长度为72位。

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0xc6 0x00 0x48

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.6.4  获取接口的子网前缀长度

本命令用来查看指定接口的子网前缀。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0xc6 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-9 raw 0x0c 0x02 Data[1] 0xc6 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2]

表示该接口的子网掩码长度

【举例】

# 获取专用网口的子网前缀,结果为十六进制表示。

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x08 0xc6 0x00 0x00

 11 40

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.6.5  获取接口的IPv6地址获取方式

本命令用来查看指定接口的地址获取方式,包括静态地址、DHCP自动获取。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x02 Data[1] 0xc4 0x00 0x00

【所属权限模块】

查询模块

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

【返回值】

表2-10 raw 0x0c 0x02 Data[1] 0x04 0x00 0x00命令返回值

字节

/意义

Data[1]

固定为0x11,无需关注

Data[2]

表示该接口的IP地址获取方式:

·     01:静态IP地址

·     02:从DHCP自动获取IP地址

【举例】

# 获取共享网口的IP地址获取方式。

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x02 0x01 0xc4 0x00 0x00

 11 01

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.6.6  设置接口的IPv6地址获取方式

本命令用来设置指定接口的地址获取方式,包括静态地址、DHCP自动获取。

说明:设置接口的地址获取方式后,DNS的获取方式(DNSDHCP)也需要相应的修改。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0xc4 Data[2]

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2]:指定该接口的IP地址获取方式。

·     0x01:静态IP地址

·     0x02:从DHCP自动获取IP地址

【举例】

# 设置共享网口的地址获取方式为DHCP

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0xc4 0x02

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

(2) HDM2-1.57移除使用指导所描述的限制

 

2.6.7  设置网关IPv6地址

本命令用来设置指定接口对应的网关地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0c 0x01 Data[1] 0xc7 Data[2:17]

【缺省情况】

接口未设置网关IP地址。

所属权限模块

常规配置

【参数】

Data[1]:用来指定网络接口,G3产品0x01表示共享网口;0x08专用网口;G5/G6产品0x01表示专用网口;0x08共享网口;

Data[2:17]:设置该接口对应的网关地址,以十六进制表示。

【使用指导】

仅在静态IP地址模式下本命令,执行本命令前需要确认模式是否正确。

网关地址必须和接口IP地址位于同一网段。

【举例】

# 设置共享网口对应的网关地址为3ffe:501: eeee: 2: 3a91:d5ff:feec:60d3

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0c 0x01 0x01 0xc7 0x3f 0xfe 0x05 0x01 0xee 0xee 0x00 0x02 0x3a 0x91 0xd5 0xff 0xfe 0xec 0x60 0xd3

【修改历史】

(1) HDM-2.0.03 G5产品 1表示专用口,8表示共享口。G3产品 1共享,8专用口

 

2.7  系统启动命令

2.7.1  设置一次性启动项

chassis bootdev boot-mode命令用来设置服务器的一次性启动项。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis bootdev boot_mode

【缺省情况】

服务器根据BIOS中设置的方式启动。

所属权限模块

远程控制

【参数】

boot_mode:服务器的启动项,取值包括:diskcdrompxe

【举例】

# 设置服务器从光驱启动。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_  chassis bootdev cdrom

Set Boot Device to cdrom

 

2.7.2  取消一次性启动项

chassis bootdev none命令用来取消已设置的一次性启动项,恢复为按BIOS中设置的方式启动。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis bootdev none

所属权限模块

远程控制

【举例】

# 取消已设置的一次性启动项。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_  chassis bootdev none

Set Boot Device to none

 

2.7.3  设置服务器启动后自动进入BIOS界面

chassis bootdev bios命令用来设置服务器启动后自动进入BIOS界面。

【命令】

ipmitool -I connect_type -H hostname -U username -P password chassis bootdev bios

【缺省情况】

服务器根据BIOS中设置的方式启动。

所属权限模块

远程控制

【举例】

# 设置服务器启动后自动进入BIOS界面。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ chassis bootdev bios

Set Boot Device to bios


3 设备扩展命令列表

3.1  硬件信息

3.1.1  获取当前在位的PCIe插卡数量

本命令用来获取当前在位的PCIe插卡数量(包括存储控制卡、AIC NVMe盘等)。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x1f

【所属权限模块】

查询模块

【返回值】

表3-1 raw 0x36 0x0b 0xa2 0x63 0x00 0x1f命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

在位的PCIe卡数量

【举例】

# 获取当前在位的PCIe卡数量,数量为3

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x1f

 a2 63 00 03

 

3.1.2  获取PCIe插卡信息

本命令用来获取指定PCIe插卡(包括存储控制卡、GPU、网卡、U.2 NVMe盘等)参数信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x20 pcie_index

【所属权限模块】

查询模块

【参数】

pcie_indexPCIe卡的索引编号,编号从0开始,取值范围与设备型号有关。

【返回值】

表3-2 raw 0x36 0x0b 0xa2 0x63 0x00 0x20命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

Slot Number,小端字节序

Data[6:7]

Vendor ID,小端字节序

Data[8:9]

Device ID,小端字节序

Data[10:11]

Sub Vendor ID,小端字节序

Data[12:13]

Sub Device ID,小端字节序

Data[14:15]

Bus Number,低字节在前

Data[16]

Current Speed

1"2.5GT/s"

2"5.0GT/s"

3"8.0GT/s"

4"16.0GT/s"

5"32.0GT/s"

Data[17]

Current Bandwidth1,2,4,8,16

1表示x1,表示x2…

Data[18]

MaxSpeed

25"2.5GT/s"

50"5.0GT/s"

80"8.0GT/s"

96"16.0GT/s"

160"16.0GT/s"

255:无效值,见Data[172-173]

Data[19]

PCIeGenFlag,第几代协议

Data[20:59]

Product Name

Data[60]

PCIe Status

0:正常

1:不正常

2:不在位

Data[61]

Visible

0:页面不显示

1:页面显示

Data[62]

AlarmStatus

0:正常

1 告警

Data[63:82]

FirmwareVersion

Data[83:84]

NicPortSpeed

Data[85-116]

Serial Number序列号,长度32’\0’截止

Data[117-141]

Part Number部件号,长度25’\0’截止

Data[142]

NicPortType网口类型

0x00:未适配网卡或非网卡

0x01:光口

0x02:电口

Data[143]

PciBaseClassCode

Data[144]

PciSubClassCode

Data[145]

PciProgIF PCIeBusRange

Data[146]

Device

Data[147]

Function

Data[148]

PortNum:网卡的端口数

Data[149]

CpuBus

Data[150]

CpuDevice

Data[151]

CpuFunction

Data[152]

所属CPU Id0xff代表无效

Data[153-168]

SlotDesc槽位号描述

Data[169]

PCIe设备类型

0:不在位

1:以太网卡

2GPU

3FC HBA

4IB

5RAID/HBA

6M.2 NVMe

7AIC NVMe

8Retimer

9Switch

10M.2

11U2 NVME(不支持)

12REDRIVER

13QAT

14:时钟卡

15MOC

Data[170]

CardBandwidth,支持的最大PCIe lane

Data[171]

Segment

Data[172-173]

MaxSpeedExt,与Data[18]具有相同含义,对于大于等于32.0GT/s时,请关注本字段。小端字节序

25"2.5GT/s"

50"5.0GT/s"

80"8.0GT/s"

96"16.0GT/s"

160"16.0GT/s"

320"32.0GT/s"

【举例】

# 获取索引编号为2PCIe卡的参数信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x20 0x02

 a2 63 00 03 00 86 80 d1 37 86 80 00 00 3d 3d 01

01 19 01 4e 49 43 2d 47 45 2d 34 50 2d 33 36 30

54 2d 4c 33 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 01 00 31 2e

31 37 36 37 2e 30 00 00 00 00 00 00 00 00 00 00

00 00 01 00 30 32 41 33 47 4b 48 31 37 42 30 30

30 32 36 37 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 30 33 30 32 41 33 47 4b 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00

00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 01 ff 00 00 19

 

【修改记录】

(1).HDM2:字段新增Data[142]NicPortType。原有是reserved字段

(2).HDM2-1.12:字段新增Data[171]Segment

(3).HDM2-1.18版本:对Data[16]新增返回值5"32.0GT/s";对Data[18]新增255无效值返回,当出现该返回值时,需关注Data[172-173];新增Data[172-173]MaxSpeedExt

 

3.1.3  获取主机网卡port信息

本命令用来获取主机网卡port信息,包括网口数量以及每个网口的MAC地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x16 pcie_slot

【所属权限模块】

查询模块

【参数】

pcie_slot:主机网卡所属pcie slot号。

【返回值】

表3-3 raw 0x36 0x0b 0xa2 0x63 0x00 0x16命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

此网卡的网口数量

Data[5:132]

网口的详细信息,每个网口占8个字节,最多支持16个网口,不在位的用0x00补足

每个网口的信息包括:端口号(1字节)、槽位号(1字节)、MAC地址(6字节)

【举例】

# 获取槽位号为9的主机网卡的参数信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x16 0x09

 a2 63 00 04 01 09 74 ea cb 5a 5d 7e 02 09 74 ea

 cb 5a 5d 7f 03 09 74 ea cb 5a 5d 80 04 09 74 ea

 cb 5a 5d 81 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00

 

3.1.4  查询最多支持的CPUDIMM数量

本命令用来查询服务器最多支持的CPUDIMM数量。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x0b

【所属权限模块】

查询模块

【返回值】

表3-4 raw 0x36 0x0b 0xa2 0x63 0x00 0x0b命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

底板类型(G2使用,G3不用此参数)

20h=V5R1

00h=UIS

28h=CR16K

ffh=Unknown

Data[5]

最大CPU个数,十六进制表示

Data[6]

最大DIMM个数,十六进制表示

Data[7]

每个CPU管辖的最大内存数,十六进制表示

Data[8-13]

保留域,默认为0

 

【举例】

# 获取最多支持的CPUDIMM数量,结果为最多支持2CPU24DIMM,每个CPU最多管辖12DIMM

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x0b

 a2 63 00 ff 02 18 0c 00 00 00 00 00 00

 

3.1.5  查询CPU信息

本命令用来查询CPU的在位情况和参数信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x07 cpu_id

【所属权限模块】

查询模块

【参数】

cpu_id:处理器编号,从0开始编号,取值范围与设备型号有关。

【返回值】

表3-5 raw 0x36 0x0b 0xa2 0x63 0x00 0x07 cpu_id命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

处理器编号

Data[5]

CPU是否在位:

0h=不在位,1h=在位

Data[6]

CPU数据来源域:

00h=bios01h=agent,其他保留

Data[7]

Version Field,预留默认填0

Data[8~71]

64个字节 Processor Model,以“\0”结束

Data[72]

 Processor状态:

00h=不可用,01h=Good

Data[73]

Number of memory controllerMC

Data[74-75]

处理器特性:

BIT0:保留(Reserved

BIT1:未知(Unknown

BIT2:支持 64 位(64-bit Capable

BIT3:多核(Multi-Core

BIT4:硬件线程(Hardware Thread

BIT5:执行保护(Execute Protection

BIT6:增强虚拟化(Enhanced Virtualization

BIT7:电源/性能控制(Power/Performance Control

BIT8-15:保留(Reserved

Data[76-77]

主频,小端字节序,单位MHz

Data[78-79]

一级缓存,小端字节序,单位MB

原始值非1024整数倍时会因单位转换而截断,可使用Data[114-117]获取准确值

Data[80-81]

二级缓存,小端字节序,单位MB

原始值非1024整数倍时会因单位转换而截断,可使用Data[118-121]获取准确值

Data[82-83]

三级缓存,小端字节序,单位MB

原始值非1024整数倍时会因单位转换而截断,可使用Data[122-125]获取准确值

Data[84]

总核心数

Data[85]

可用核心数

Data[86]

线程数(低位字节)

Data[87]

Data[78-83]各级缓存单位

0:KB

1:MB

2:GB

Data[88-95]

处理器ID,小端字节序

Data[96-103]

Reserved (不使用)

Data[104-111]

处理器PPIN,小端字节序

Data[112-113]

处理器最大频率,小端字节序, 单位MHz

Data[114-117]

一级缓存,小端字节序,单位KB

Data[118-121]

二级缓存,小端字节序,单位KB

Data[122-125]

三级缓存,小端字节序,单位KB

Data[126]

线程数(高位字节)

Data[127-129]

Reserved,保留域

【举例】

# 查询CPU信息。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x07 0x01

 a2 63 00 01 01 00 00 49 6e 74 65 6c 28 52 29 20

 58 65 6f 6e 28 52 29 20 42 72 6f 6e 7a 65 20 33

 31 30 34 20 43 50 55 20 40 20 31 2e 37 30 47 48

 7a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 01 02 fc 00 a4 06 80 01 00

 18 00 21 06 06 06 00 00 00 00 00 00 00 00 00 00

 00

【修改记录】

(1).  HDM-1.30.08版本:返回值增加字段: 处理器SN,处理器PPIN

(2).  HDM-1.30.13版本:返回值增加字段: 处理器最大频率

(3).  HDM2: 新增字段Data[114-125]

(4).  HDM2-1.14: 新增字段Data[126],线程数(高位字节),修订Data[86] 线程数(低位字节)

(5).  HDM2-1.18:修正描述Data[78-83]的缓存说明,说明该数值有被截断的可能

(6).  HDM2-1.53:功能无变更,修正Data[74-75]的错误描述,应按照BIT位解析处理器支持的特性

(7).  HDM2-1.62:功能无变更,修正Data[96-103]的描述调整回为预留,原有回显内容不完整

3.1.6  获取内存信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x08 Memory_Index

【所属权限模块】

查询模块

【参数】

Memory_Index:内存编号。

【返回值】

表3-6 raw 0x36 0x0b 0xa2 0x63 0x00 0x08 Memory_Index命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4-55]

G3 机器MemoryInfo信息, 详见G3产品MemoryInfo

Data[56-177]

G5/G6 机器MemoryInfo信息,详见G5/G6产品MemoryInfo

表3-7  

表3-8 G3产品MemoryInfo

字节

/意义

Data[4]

内存编号

Data[5]

是否在位:

00h=不在位,01h=在位

Data[6]

DIMM Origin  DIMM信息来源域

00h=bios01h=agent,其他保留

Data[7]

所属的CPU编号

00h=处理器101h=处理器2

Data[8]

通道号, DIMM Channel

Data[9]

通道下的DIMM编号,DIMM Number

Data[10]

DIMM 认证状态

02h=正版,03h=盗版,其他保留

Data[11]

DIMM状态

0:不可用、禁用

1:可用

2:内存 状态异常

3:   内存未初始化

Data[12~31]

Part number

Data[32]

DIMM类型:

18h=DDR3

1ah=DDR4

1bh=LPDDR

1ch=LPDDR2

1dh=LPDDR3

1eh=LPDDR4

其他取值无需关注

Data[33]

工作电压:

00h=1.1V

01h=1.35V

03h=1.2V

Data[34]

DIMM ranks

[7:4]=reserved

[3:0]=DIMM ranks

Data[35]

内存技术:

00h=RDIMM

01h=UDIMM

02h=SODIMM

09h=LRDIMM

其他取值无需关注

Data[36~37]

厂家编号ManufacturevendorID

Data[38~41]

DIMM容量,单位MB,小端字节序

Data[42~43]

当前频率,单位MT/s,小端字节序

Data[44~45]

最大频率,单位MT/s,小端字节序

Data[46]

是否支持ECC

00h=不支持,01h=支持

Data[47-54]

内存序列号

Data[55]

保留域,可扩展,默认为0

 

表3-9 G5/G6产品MemoryInfo

字节

/意义

Data[56]

内存编号

Data[57]

是否在位:

00h=不在位,01h=在位

Data[58]

DIMM Origin  DIMM信息来源域

00h=bios01h=agent,其他保留

Data[59]

所属的CPU编号

00h=处理器101h=处理器2

Data[60]

通道号, DIMM Channel

Data[61]

通道下的DIMM编号,DIMM Number

Data[62]

DIMM 认证状态

02h=正版,03h=盗版,其他保留

Data[63]

DIMM状态

0:不可用、禁用

1:可用

2:内存 状态异常

3:   内存未初始化

Data[64~83]

Part number

Data[84]

DIMM类型:

18h=DDR3

1ah=DDR4

1bh=LPDDR

1ch=LPDDR2

1dh=LPDDR3

1eh=LPDDR4

22h=LPDDR5

其他取值无需关注

Data[85]

工作电压:

00h=1.1V

01h=1.35V

03h=1.2V

Data[86]

DIMM ranks

[7:4]=reserved

[3:0]=DIMM ranks

Data[87~102]

内存技术:(字符串)

RDIMM  UDIMM SODIMM LRDIMM

Data[103~104]

厂家编号ManufacturevendorID

Data[105~108]

DIMM容量,单位MB,小端字节序

Data[109~110]

当前频率,单位MT/s,小端字节序

Data[111~112]

最大频率,单位MT/s,小端字节序

Data[113]

是否支持ECC

00h=不支持,01h=支持

Data[114-145]

内存序列号

Data[146]

内存UCE故障计数(仅G6支持)

Data[147]

内存总位宽(仅G6支持)

Data[148]

内存数据位宽(仅G6支持)

Data[149~177]

保留域,可扩展,默认为0

【举例】

#获取G6产品DIMM 8的信息

COMMAND>ipmitool -I lanplus -H 192.168.38.88 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x08 0x08

 a2 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 08 01 00 00 04 00 02 01 4d

 33 32 31 52 34 47 41 33 42 42 30 2d 43 51 4b 56

 45 00 00 22 00 02 52 44 49 4d 4d 00 00 00 00 00

 00 00 00 00 00 00 00 ce 00 80 00 00 c0 12 c0 12

 00 30 31 41 35 39 32 44 44 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00

【修改记录】

(1).  HDM-2.0.05版本:新增整体字段Data[56-177],用于获取G5 机器MemoryInfo信息。

(2).  HDM2:新增LPDDR5支持,新增字段:内存总位宽、内存数据位宽;修改频率单位为MT/s

 

3.1.7  获取产品代次信息

本命令用来获取产品的代次信息 G3 G5G6产品,也支持获取HDM软件代次信息。

注:本命令无操作日志记录

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x05 0xa2 0x63 0x00 0x02

【所属权限模块】

查询模块

【支持产品】

UISG3G5G6产品

【参数】

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:9]

Reserved信息1

Data[10]

产品的代次信息

1:早期UIS产品

3G3产品

5G5产品

6G6产品

Data[11:13]

Reserved信息2

Data[14]

HDM 软件的代次信息

0HDM

2HDM2

说明:G6产品若返回0,也应认为是HDM2软件

Data[15:19]

Reserved信息3

【举例】

# 获取产品代次信息,返回结果为G3产品,使用HDM软件。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x05 0xa2 0x63 0x00 0x02

a2 63 00 34 40 00 5a 04 11 03 01 06 00 00 00 00

 00 00 00

# 获取产品代次信息,返回结果为G6产品,使用HDM2软件。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x05 0xa2 0x63 0x00 0x02

a2 63 00 68 03 00 5a 08 23 06 01 00 00 02 00 00

00 00 00

# 获取产品代次信息,返回结果为G6产品,虽然Data[14]返回0,因早期版本未适配该功能,也应认为使用HDM2软件。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x05 0xa2 0x63 0x00 0x02

a2 63 00 68 03 00 5a 08 23 06 01 00 00 00 00 00

00 00 00

【修改历史】

(1) HDM2-1.61:使用预留的Data[14],可支持返回当前使用的HDM软件的代次信息,举例中新增HDM2产品示例

 

3.1.8  获取EXPANDER信息

本命令用来获取EXPANDER信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xA2 0x63 0x00 0x8d Exp_Index

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x8D

Data[7]

Exp_Indexexpander索引号

 

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

目前机台所接的exp板数量

Data[5]

Expander索引号

Data[6-37]

Expander位置信息

Data[38-69]

Expander序列号

Data[70-101]

Expander部件号

Data[102-117]

Expander固件版本

Data[118-133]

Expander当前配置文件

【举例】

# 获取Expander信息

ipmitool -H 127.0.0.1 -I lanplus -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x8d 0x01

返回值:

a2 63 00 02 01 46 72 6f 6e 74 42 61 63 6b 50 61

6e 65 6c 34 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 30 32 41 32 4e 33 31 32 33 34 35

36 37 38 39 30 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 30 33 30 32 41 32 4e 34 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 33 2e 30 30 2e 30 31 00 00 00 00

00 00 00 00 00 33 2e 33 32 2e 30 31 00 00 00 00

00 00 00 00 00

【修改历史】

(1) HDM-2.25:接口新增

 

3.1.9  获取服务器健康状态

本命令用来获取服务器整机和各个子系统的健康状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x05 0xa2 0x63 0x00 0x0a

【所属权限模块】

查询模块

【返回值】

表3-10 raw 0x36 0x05 0xa2 0x63 0x00 0x0a命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位

Data[4]

系统整机健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[5]

温感子系统健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[6]

电压子系统健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[7]

电源子系统健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[8]

散热子系统健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[9]

存储系统健康状态,包括,存储卡、硬盘、逻辑盘

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[10]

TPM系统健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[11]

系统上电状态

00h=上电,01h=未上电

Data[12]

内存健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[13]

CPU健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[14]

PCI健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[15]

MLOM|OCP卡健康状态:G3产品为MLOM卡,G5产品为OCP网卡;G6产品不支持

00h=mLOM|OCP在位,

01h=mLOM|OCP不在位 

02h=mLOM|OCP在位无法识别

03h= mLOM|OCP不在位, NIC 端口在位

Data[16]

电流健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[17]

RAID卡下逻辑盘健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[18]

健康灯状态:  

3: Health LED is Amber

2: Health LED is RED   

1: Health LED is Green 

0: Health LED is Off      

Data[19]

Reserved

Data[20]

系统板卡的健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

Data[21]

主机系统的健康状态

00h=正常,01h=轻微,02h=严重,03h=紧急

【修改历史】

(1) HDM-1.30.10:新增字段RAID卡下逻辑盘健康状态

(2) HDM-1.30.11:新增字段健康灯状态

(3) HDM-1.30.13:新增字段PCIe健康灯跳转

(4) HDM-1.30.14:新增字段系统板卡的健康状态

(5) HDM-2.0.07 新增字段主机系统的健康状态

(6) HDM-2.13.00 Data[19](PCIe健康灯跳转)字段返回值无意义

(7) HDM-2.16.00 新增G5产品OCP卡健康状态支持

(8) HDM-2.51:问题修改,系统上电状态返回信息错误

(9) HDM2MLOM|OCP卡健康状态,G6不支持

(10) HDM2-1.55Data[8]含义扩展为散热子系统(含风扇和液冷装置)

 

3.1.10  获取OCP卡的相关状态

本命令用来获取OCP卡相关的状态

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x05 0xa2 0x63 0x00 0x10

【参数说明】

字节

/意义

Data[1]

Net Netfun = 0x36

Data[2]

Cm Cmd = 0x05

Data[0]

0xa2  ManufactureID0

Data[1]

0x63  ManufactureID1

Data[2]

0x00  ManufactureID2

Data[3]

0x10  Sub CMD

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

当前OCP数量

Data[5]

是否有网卡端口信息

0:不存在

1:存在

Data[6]

OCP1状态:

00h=mLOM|OCP在位,

01h=mLOM|OCP不在位  

02h=mLOM|OCP在位无法识别 

FFh=机型不支持此OCP

Data[7]

OCP2状态:

00h=mLOM|OCP在位,

01h=mLOM|OCP不在位  

02h=mLOM|OCP在位无法识别 

FFh=机型不支持此OCP

Data[8]

OCP3状态:

00h=mLOM|OCP在位,

01h=mLOM|OCP不在位  

02h=mLOM|OCP在位无法识别 

FFh=机型不支持此OCP

Data[9]

Reserved

【修改历史】

 (1). HDM2:接口新增

 

3.2  主机管理

3.2.1  获取安全面板指示灯配置信息

本命令用来获取安全面板指示灯配置信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0a 0xA2 0x63 0x00 0x0c

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0a

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x0c

【所属权限模块】

查询模块

【支持产品】

G5/G6机架服务器(支持安全面板机型)

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

安全面板在位情况

0表示不在位

1表示在位

Data[5]

安全面板Logo灯使能

0表示关闭

1表示开启

Data[6]

安全面板LED灯使能

0表示关闭

1表示开启

Data[7]

安全面板状态关联使能

0表示关闭

1表示开启

Data[8]

安全面板健康状态关联使能

0表示关闭

1表示开启

Data[9]

安全面板节能模式使能

0表示关闭

1表示开启

Data[10]

安全面板自定义氛围灯效果

1表示呼吸

2表示流动

3表示常亮

Data[11]

安全面板氛围灯颜色

1表示白色

2表示橙色

3表示红色

【举例】

# 获取安全面板配置信息

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0a 0xA2 0x63 0x00 0x0c

a2 63 00 01 01 01 01 01 01 01 01

【修改历史】

(1) HDM-2.13.00:接口新增

(2) HDM-2.25:插入字段Data[8] (健康状态关联使能)

 

3.2.2  设置安全面板指示灯配置

本命令用来设置安全面板指示灯配置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0x69 0x01 0x01 0x01 0x01 0x01 0x01 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x69

Data[7]

安全面板Logo灯使能

0表示关闭

1表示开启

Data[8]

 

安全面板LED灯使能

0表示关闭

1表示开启

Data[9]

安全面板状态关联使能

0表示关闭

1表示开启

Data[10]

安全面板健康状态关联使能

0表示关闭

1表示开启

Data[11]

安全面板节能模式使能

0表示关闭

1表示开启

注:X10000G5/X10000G6产品不支持节能模式设置

Data[12]

安全面板自定义氛围灯效果

1表示呼吸

2表示流动

3表示常亮

Data[13]

安全面板氛围灯颜色

1表示白色

2表示橙色

3表示红色

注:X10000G5/X10000G6产品仅支持白色

【所属权限模块】

常规配置

【支持产品】

G5/G6机架服务器(支持安全面板机型)

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

#设置安全面板指示灯配置

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0x69 0x01 0x01 0x01 0x01 0x01 0x01 0x01

0xa2 0x63 0x00

【修改历史】

(1) HDM-2.13.00:接口新增

(2) HDM-2.25:插入字段Data[10] (健康状态关联使能)

(3) HDM2-1.58:补充X10000G6的支持情况说明

 

3.2.3  获取MCA策略信息

本命令用来获取产品的MCA策略和ACD使能信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x0b 0xa2 0x63 0x00 0x53 0x00 0x00

【所属权限模块】

查询模块

【支持产品】

Intel平台全产品支持,AMD平台G6产品支持

【参数】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x53

Data[7]

0x00:查询MCA故障是否重启,ACD功能是否开启(AMD机型不涉及ACD功能)

Data[8]

Reserved 0

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

MCA策略:

0x01表示MCA故障不重启

0x00表示 MCA故障正常重启

Data[5]

ACD使能(AMD机型不涉及,默认返回0x01):

0x01表示ACD功能开启

0x00表示ACD功能关闭

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x53 0x00 0x00

0xa2 0x63 0x00 0x00 0x01

【修改历史】

(1) HDM-1.30.15P02:新增字段ACD使能

(2) HDM2-1.11ADDC升级

 

3.2.4  设置MCA策略信息

本命令用来设置产品的MCA策略和ACD使能信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xa2 0x63 0x00 0x35 0x01/0x00 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x35

Data[7]

MCA策略:

0x01表示MCA故障不重启

0x00表示 MCA故障正常重启

Data[8]

 

ACD使能(AMD机型不支持该设置,Reserved,任意值):

0x01表示ACD功能开启

0x00表示ACD功能关闭;(intel机型:G3支持;G5/G6产品不支持关闭,设置返回错误)

【所属权限模块】

远程控制

【支持产品】

Intel平台全产品支持,AMD平台G6产品支持

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4-5]

Reserved,固定0x00 0x00

【举例】

#设置MCA策略信息

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xa2 0x63 0x00 0x35 0x01 0x01

0xa2 0x63 0x00 0x00 0x00

【修改历史】

(1) HDM-1.30.15P02:新增字段ACD使能(rsv字段)

(2) HDM-2.16.00ACD功能G5产品不支持关闭

(3) HDM2-1.11ADDC升级

 

3.3  存储

3.3.1  获取存储控制器列表的信息   

本命令用来获取存储控制器列表信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x01 0x00 0x00 0x00 0x00

【参数说明】

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x01

Data[7:8]

预留字段

 

Data[9:10]

数据长度

数值,固定为0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8:9]

存储控制器数量

数值,

Data[10:11]

存储控制器下逻辑盘总数量

数值

Data[12:13]

存储控制器物理盘总数量

数值

Data[14]

1张存储控制器的编号(CtrlID

数值

Data[15]

1张存储控制器的PCIe槽位

数值

Data[16]

1张存储控制器的状态

控制器状态:

1 控制卡正常

2 服务器下电

3 控制卡不在位

4 控制卡故障

5 BIOS正在初始化

Data[17]

1张存储卡的带外管理通道类型

枚举值:

01  -  I2C

02  -  PCIe

0xFF – 不支持

Data[18:49]

1张存储控制器的型号

字符串,长度0~31

Data[50~57]

1张存储卡的预留字段

Reserved [ 8 ] 

Data[58~101]

2张存储卡的信息

详见第1张卡信息

Data[102~145]

3张存储卡的信息

详见第1张卡信息

Data[146~189]

4张存储卡的信息

详见第1张卡信息

 

【举例】

 COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x01 0x00 0x00 0x00 0x00

a2 63 00 32 00 00 00 01 00 02 00 08 00 00 02 01

01 52 41 49 44 2d 4c 53 49 2d 39 35 36 30 2d 4c

50 2d 31 36 69 2d 38 47 42 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00

【修改历史】

HDM2:接口新增

 

3.3.2  获取指定存储控制器的信息

本命令用来获取指定存储控制器信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x02 0x00 0x00 0x01 0x00 [#CtrlID]

【参数说明】

CtrlID :存储控制卡的编号

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x02

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为1

Data[11]

存储控制卡编号(CtrlID)

数值

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8]

存储控制器的编号

数值

Data[9]

存储控制器的PCIe槽位

数值

Data[10]

Reserved

Reserved

Data[11]

健康状态Status

枚举值

0x0 - Unknown

0x1  -  OK(健康)

0x2  -  Warning(轻微告警)

0x3  -  Critical(严重告警)

Data[12]

告警级别Severity

枚举值

0x00  -  Info

0x01  -  Minor

0x02  -  Major

0x03  -  Critical

0xff  -  无效值

Data[13:14]

Device ID

数值

Data[15:16]

Vendor ID

数值

Data[17:18]

Subsystem Device ID

数值

Data[19:20]

Subsystem Vendor ID

数值

Data[21]

存储控制器的缓存容量

枚举值

0x01  -  1GB

0x02  -  2GB

0x04  -  4GB

0x08  -  8GB

0xFF  -  不支持

Data[22]

存储控制器的模式

枚举值

0x0  -  不支持

0x1  -  RAID

0x2  -  HBA

0x3  -  Mixed

0x8  -  JBOD

Data[23]

控制器接口类型

枚举值

0x1  -  SAS

0x2  -  SATA

0x3  -  AHCI

0x4  -  NVMe

0x5  -  PCIe

0x6  -  USB

0x7  -  FC

0x8  -  FCoE

0x9  -  iSCSI

0xa  -  SAS/SATA

0xb  -  SATA-M.2

0xc  -  NVMe-M.2

Data[24]

接口速率

枚举值

0x1  - 1.5Gbps

0x2  -  3.0Gbps

0x3  -  6.0Gbps

0x4  -  12.0Gbps

0x5  -  24.0Gbps

0x6  -  2.5GT/s

0x7  -  5.0GT/s

Data[25:44]

适配器WWN

字符串,长度20

Data[45:76]

存储控制器的名称

字符串,长度0~31

Data[77:124]

存储控制器序列号

字符串,长度0~47

Data[125:156]

存储控制器固件版本号

字符串,长度0~31

Data[157:188]

存储控制器Package版本号

字符串,长度0~31

Data[189:220]

存储控制器配置版本号

字符串,长度0~31

Data[221:268]

支持RAID级别

字符串,长度0~47

如: "0/1/5/6/10/50/60"

Data[269:300]

掉电保护模块状态

字符串,长度0~31

"N/A",

"Learn",

"LearnFail",

"Failed",

"Over_temp",

"Charging",

"Miss",

"Fatal",

"ChargeCompleted"

Data[301]

存储控制器的温度

数值

Data[302]

超级电容电量百分比

数值

0~100  -  充电比例

0xff  -  无效值

Data[303]

超级电容在位状态

枚举值

0x00  -  不在位

0x01  -  在位

0x02 – 不支持 

Data[304]

超级电容健康状态

枚举值

0x00  -  Info

0x01  -  Minor

0x02  -  Major

0x03  -  Critical

Data[305]

存储控制器直通功能(JBODState)的使能状态

LSI卡支持

枚举值

0x00  -  disabled

0x01  -  enabled

0xff  -  不支持该属性

Data[306]

存储控制器回拷功能(CopyBackState)使能状态

LSI卡支持

枚举值

0x00  -  disabled

0x01  -  enabled

0xff  -  不支持该属性

Data[307]

存储控制器smart错误时回拷功能(SmarterCopyBackState)的使能状态

LSI卡支持

枚举值

0x00  -  disabled

0x01  -  enabled

0xff  -  不支持该属性

Data[308:339]

预留字段

Reserved

 

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x02 0x00 0x00 0x00 0x01 0x00

a2 63 00 4c 01 00 00 00 02 04 00 00 e2 10 00 10

00 40 00 10 08 01 01 04 35 30 30 30 36 32 42 32

30 38 36 31 34 36 30 30 00 00 00 00 52 41 49 44

2d 4c 53 49 2d 39 35 36 30 2d 4c 50 2d 31 36 69

2d 38 47 42 00 00 00 00 00 00 00 00 53 4b 42 33

39 38 30 33 32 39 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 35 2e 31 36

30 2e 30 32 2d 33 34 31 35 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 35 32 2e 31

36 2e 30 2d 33 38 30 33 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 35 2e 31 36

30 30 2e 30 30 2d 30 33 39 33 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 30 2f 31 2f

35 2f 36 2f 31 30 2f 35 30 2f 36 30 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 4d 69 73 73

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 28 ff 00 ff

ff 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00

【修改历史】

(1). HDM2:接口新增

(2). HDM2-1.17Data[21]修改容量单位描述为GB;更正Data[269:300] 掉电保护模块状态描述

(3). HDM2-1.67HDM2-2.03Data[23]新增支持NVMe-M.2类型

 

3.3.3  获取指定存储控制器的逻辑盘列表   

本命令用来获取存储控制器逻辑盘列表信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x03 0x00 0x00 0x01 0x00 [#CtrlID]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x03

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为1

Data[11]

存储控制器编号(CtrlID)

数值

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8]

存储控制器编号(CtrlID)

数值 错误值0xff

Data[9:10]

逻辑盘数量

数值

Data[11:12]

1个逻辑盘的编号(DeviceID)

数值

Data[(11+(N-1)*2) : (12+(N-1)*2)]

N个逻辑盘的编号(DeviceID)

数值

 

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x03 0x00 0x00 0x00 0x01 0x00

a2 63 00 07 00 00 00 00 02 00 ee 00 ef 00

【修改历史】

HDM2:接口新增

 

3.3.4  获取指定逻辑盘的信息   

本命令用来获取指定逻辑盘信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x04 0x00 0x00 0x03 0x00 [#CtrlID] [#LDDeviceID]

【参数说明】

 

字节

/意义

说明

DataLUOJI [1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x04

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为3

Data[11]

存储控制器编号(CtrlID)

数值

Data[12:13]

逻辑盘的编号(DeviceID)

数值

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8]

存储控制器编号(CtrlID)

数值

Data[9:10]

逻辑盘编号(DeviceID)

数值

Data[11]

健康状态Status

枚举值

0x0 - Unknown

0x1  -  OK(健康)

0x2  -  Warning(轻微告警)

0x3  -  Critical(严重告警)

Data[12]

告警级别Severity

枚举值

0x00  -  Info

0x01  -  Minor

0x02  -  Major

0x03  -  Critical

Data[13:44]

逻辑盘名称

字符串,长度0~31

Data[45:76]

逻辑盘在存储控制器下的状态

字符串,长度0~31

Data[77:84]

逻辑盘容量

数值,单位Byte

Data[85]

RAID级别

枚举值

0x00  -  RAID0

0x01  -  RAID1

0x02  -  RAID5

0x03  -  RAID6

0x04  -  RAID1E

0x05  -  RAID1E_RLQ0

0x06  -  RAID1E0_RLQ0

0x07  -  RAID00

0x08  -  RAID10

0x09  -  RAID50

0x0a  -  RAID60

0x0b  -  RAID1ADM

0x0c  -  RAID10ADM

0x0f   -  RAID_JBOD

Data[86]

逻辑盘条带大小

枚举值

0x0  -  不支持

0x1  -  1KB

0x2  -  2KB

0x3  -  4KB

0x4  -  8KB

0x5  -  16KB

0x6  -  32KB

0x7  -  64KB

0x8  -  128KB

0x9  -  256KB

0xa  -  512KB

0xb  -  1MB

其他  -  预留

Data[87]

LSI卡时,表示逻辑盘默认Cache策略

PMC卡时,表示逻辑盘默认加速策略

枚举值

LSI卡逻辑盘默认Cache策略

0x00  -  Direct IO;

0x01  -  Cached IO;

 

PMC卡逻辑盘默认加速策略

0x01  -  None

关闭存储控制卡读写缓存

0x02  -  Controller Cache;

开启存储控制卡读写缓存

0x03  -  IO Bypass

 针对SSD硬盘,通过IO Bypass路径提高读写性能

0x04  -  MaxCache

利用SSD硬盘组成的RAID作为高速缓存

Data[88]

逻辑盘默认读策略

LSI卡支持

枚举值

0x0  -  No Read Ahead

0x1  -  Read Ahead

0xFF  -  无效值,表示无对应功能

Data[89]

逻辑盘默认写策略

LSI卡支持

枚举值

0x0  -  Write through

0x1  -  Write back

0x2  -  Always write back

0xFF  -  无效值,表示无对应功能

Data[90]

逻辑盘默认访问策略

LSI卡支持

枚举值

0x0  -  Read write

0x1  -  Read only

0x2  -  Blocked

0xFF  -  无效值,表示无对应功能

Data[91]

逻辑盘中物理盘的缓存状态

LSI卡支持

枚举值

0x0  -  Unchanged 

0x1  -  Enabled 

0x2  -  Disabled

0xFF  -  无效值,表示无对应功能

Data[92]

逻辑盘当前Cache策略

LSI卡支持

枚举值

0x00  -  Direct IO;

0x01 -  Cached IO;

0xFF  -  无效值,表示无对应功能

Data[93]

逻辑盘当前读策略

LSI卡支持

枚举值

0x0  -  No Read Ahead

0x1  -  Always Read Ahead

0xFF  -  无效值,表示无对应功能

Data[94]

逻辑盘当前写策略

LSI卡支持

枚举值

0x0  -  Write through

0x1  -  Write back

0x2  -  Always write back

0xFF  -  无效值,表示无对应功能

Data[95]

逻辑盘当前访问策略

LSI卡支持

枚举值

0x0  -  Read write

0x1  -  Read only

0x2  -  Blocked

0xe  -  Hidden

0xFF  -  无效值,表示无对应功能

Data[96]

逻辑盘中硬盘组个数

数值类型

Data[97]

逻辑盘中每个组包含的成员盘个数

数值类型

Data[98]

逻辑盘是否为启动盘

枚举值

0x00  -  No

0x01  -  Yes

Data[99]

逻辑盘当前执行任务的进度百分比

数值

0~100  -  后台任务进度百分比

0xFF  -  表示无后台任务

LSI逻辑盘任务状态包括:BGI

PMC逻辑盘任务状态包括:重建进度

Data[100]

BGI(Background Init)状态

LSI卡支持

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  表示不支持获取该字段

Data[101:116]

预留字段

Reserved

Data[117:120]

包含的硬盘个数

数值

Data[121:184]

包含的物理盘的DeviceID

数值

最多支持32个,每个DeviceID占两个字节

Data[185:188]

包含的热备盘个数

数值

Data[189:203]

包含的热备盘的DeviceID

数值

最多支持8个,每个DeviceID占两个字节

 

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x04 0x00 0x00 0x03 0x00 0x00 0xef 0x00

a2 63 00 c5 00 00 00 00 ef 00 00 00 73 79 73 74

65 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 4f 70 74 69

6d 61 6c 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a8

6f 00 00 00 00 07 00 00 00 00 00 00 00 00 00 01

01 01 ff 01 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 01 00 00 00 5b 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00

【修改历史】

(1). HDM2:接口新增

(2). HDM2-1.67HDM2-2.03Data[85]枚举扩展

 

3.3.5  获取指定存储控制器的物理盘列表   

本命令用来获取存储控制器下物理盘列表信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x05 0x00 0x00 0x02 0x00  [#CtrlID] [#DeviceNoFormat]

【参数说明】

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x05

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为2

Data[11]

存储控制器编号(CtrlID)

数值

Data[12]

硬盘编号展示形式

枚举

0x1  -  DeviceID形式展示

0x2  -  Location形式展示

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8]

存储控制器编号(CtrlID)

数值

Data[9:12]

物理盘数量

数值

Data[13:14]

1个物理盘的编号

 

数值

当编号形式为0x1时,内容表示物理盘DeviceID

 

当编号形式为0x2时,内容表示物理盘Location

Location信息格式如下

Data[13]表示硬盘的位置及槽位信息

0~127  -  前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

 

Data[14]表示硬盘所属节点信息

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 6900

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  预留给Bay使用

0x4  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

 

Data[14]Bit[4:7] 0xf时,表示无节点信息,当Data[14]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[13]0x00~0x78时表示NVMe AIC

Data[13]0x79~0x7B时表示M2-SSD-F 0~2

Data[13]0x7C~0x7D时表示M2-SSD-R 1~2

Data[13]0x7E~0xFF为预留

比如

PCIeSlot10硬盘,Location填写为0x0a 0xff

M2-SSD-F0硬盘,Location填写为0x79 0xff

M2-SSD-R1硬盘,Location填写为0x7c 0xff

Data[(11+N*2):(12+N*2)]

N个物理盘的编号

参见第一个物理盘编号规则

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x05 0x00 0x00 0x02 0x00 0x00 0x02

a2 63 00 09 00 00 00 00 02 00 00 00 0a f0 0c f0

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

(3).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

3.3.6  获取存储卡下指定物理盘的信息

本命令用来获取存储控制器下指定物理盘信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x06 0x00 0x00 0x04 0x00  [#CtrlID] [#DeviceNoFormat] [#DeviceNo]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x06

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为4

Data[11]

存储控制器编号(CtrlID)

数值,当以Location形式时,需要填0xff

Data[12]

物理盘编号指定形式

枚举

0x1  -  DeviceID形式指定硬盘

0x2  -  Location形式指定硬盘

0xff  -  不指定形式,默认以DeviceID形式解析

Data[13:14]

物理盘编号

数值

当编号形式为0x1时,内容表示物理盘DeviceID

 

当编号形式为0x2时,内容表示物理盘Location

Location信息格式如下

Data[13]表示硬盘的位置及槽位信息

0~127  -  前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

 

Data[14]表示硬盘所属节点信息

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 6900

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  预留给Bay使用

0x4  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

 

Data[14]Bit[4:7] 0xf时,表示无节点信息,当Data[14]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[13]0x00~0x78时表示NVMe AIC

Data[13]0x79~0x7B时表示M2-SSD-F 0~2

Data[13]0x7C~0x7D时表示M2-SSD-R 1~2

Data[13]0x7E~0x7F时表示M2-NVMe-F 1~2

Data[13]0x80~0xFF为预留

比如

PCIeSlot10硬盘,Location填写为0x0a 0xff

M2-SSD-F0硬盘,Location填写为0x79 0xff

M2-SSD-R1硬盘,Location填写为0x7c 0xff

M2-NVMe-F1硬盘,Location填写为0x7e 0xff

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8]

存储控制器编号(CtrlID)

数值

Data[9:10]

物理盘DeviceID

数值

Data[11]

健康状态Status

枚举值

0X0 - Unknown

0x1 -  OK(健康)

0x2  -  Warning(轻微告警)

0x3 -  Critical(严重告警)

Data[12]

告警级别Severity

枚举值

0x00  -  Info

0x01  -  Minor

0x02  -  Major

0x03  -  Critical

Data[13:44]

物理盘在存储卡下的状态

字符串,长度0~31

LSI卡物理盘状态:

"UnconfiguredGood"

"UnconfiguredBad"

"Ready"

"Online"

"JBOD"

"Hotspare"

"Rebuilding"

"PFA"

“Copyback”

 

PMC卡物理盘状态

"Ready"

"Offline"

"PFA"

"Raw"

"Hotspare"

"Optimal"

"Unsupported"

 

MARVELL自研卡物理盘状态

"PFA"

"Unconfigured"

"Configured"

 

MARVELL外购卡物理盘状态

"Idle"

"Assigned"

"PFA"

"Failed"

Data[45:52]

物理盘容量

数值,单位Byte

Data[53:84]

物理盘厂商

字符串,长度0~31

Data[85:116]

物理盘型号

字符串,长度0~31

Data[117:148]

物理盘序列号

字符串,长度0~31

Data[149:164]

硬盘固件版本号

字符串,长度16

Data[165:204]

物理盘SAS地址

字符串,长度40

Data[205:220]

预留

Reserved 16

Data[221]

物理盘接口类型

枚举值

0x0  -  Unknown

0x1  -  PCIE

0x2  -  AHCI

0x3  -  UHCI

0x4  -  SAS

0x5  -  SATA

0x6  -  USB

0x7  -  NVME

0x8  -  FC

0x9  -  ISCSI

0xa  -  FCOE

0xb  -  FCP

Data[222]

物理盘介质类型

枚举值

0x0  -  HDD

0x1  -  SSD

0x2  -  SMR

0x3  -  unknown

Data[223]

物理盘最大速率

枚举值

0x1  -  1.5Gbps

0x2  -  3.0Gbps

0x3  -  6.0Gbps

0x4  -  12.0Gbps

0x5  -  22.5Gbps

NVMe盘:

0x80 – 2.5GT/s

0x81 – 5.0GT/s

0x82 – 8.0GT/s

0x83 – 16.0GT/s

0x84 – 32.0GT/s

Data[224]

物理盘协商速率

枚举值

0x1  -  1.5Gbps

0x2  -  3.0Gbps

0x3  -  6.0Gbps

0x4  -  12.0Gbps

0x5  -  22.5Gbps

NVMe盘:

0x80 – 2.5GT/s

0x81 – 5.0GT/s

0x82 – 8.0GT/s

0x83 – 16.0GT/s

0x84 – 32.0GT/s

Data[225:228]

硬盘转速

数值,单位rpm

0xffffffff  -  不支持该字段

Data[229]

硬盘尺寸

(暂不支持)

枚举值

0x1  -  5.25

0x2  -  3.5

0x3  -  2.5

0x4  -  1.8

0x5  -  <1.8

0xff  -  不支持该字段

Data[230]

物理盘所属存储控制器的Port Number

数值

Data[231]

物理盘所属BOX Number

数值

Data[232]

物理盘Bay NumberBIOSSlot号)

数值

Data[233]

物理盘温度

数值

Data[234]

硬盘剩余寿命百分比,仅SSD盘支持

数值

0~100  -  剩余寿命百分比

0xff  -  不支持该字段

Data[235]

物理盘定位灯状态

枚举

0x00  -  Off

0x01  -  On

0xff  -  不支持该功能

Data[236]

热备盘类型

枚举

0x00  -  None非热备盘

0x01  -  Global全局热备

0x02  -  Dedicated专用热备

Data[237]

硬盘任务

枚举

0x00  -  未知

0x01  -  重建

0x02  -  擦除

0x03  -  迁移

Data[238]

任务进度百分比

数值

0~100  -  任务进度百分比

0xff  -  无任务或不支持该功能

当前只支持显示重建进度百分比

Data[239:270]

物理盘所属逻辑盘ID

数值(最大16个)

0xffff:不属于任何逻辑盘

Data[271:278]

物理盘所属节点信息描述

字符串,长度0~7

Data[279:286]

物理盘位置信息描述

字符串,长度0~7

Data[287:290]

物理盘累计上电时长(单位Hour

数值

0xffffffff  -  无效值

Data[291:294]

物理盘PFA计数

数值

0xffffffff  -  无效值

Data[295:298]

物理盘Media Error计数

数值

0xffffffff  -  无效值

Data[299:302]

物理盘Other error计数

数值

0xffffffff  -  无效值

Data[303:311]

预留字段

Reserved 9

 

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x06 0x00 0x00 0x04 0x00 0xff 0x02 0x01 0xf0

a2 63 00 18 01 00 00 00 1c 00 00 00 55 6e 63 6f

6e 66 69 67 75 72 65 64 47 6f 6f 64 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 60 5f ba

8b 00 00 00 48 47 53 54 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 48 55 43 31 30 31 38 36 30 43 53 53

32 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 30 42 47 35 30 58 34 46 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 41 41 30 31 00 00 00 00 00 00 00 00

00 00 00 00 35 30 30 30 43 43 41 30 37 44 30 39

32 35 30 44 30 30 30 30 30 30 30 30 30 30 30 30

30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 04 00 04 04

ff ff ff ff ff 00 01 01 34 ff 00 00 01 00 ff ff

ff ff ff ff ff ff 00 00 00 00 00 00 00 00 46 72

6f 6e 74 31 00 00 ff ff ff ff 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

(3).HDM2-1.54:新增Data[223-224]可返回字段说明

(4).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

(5).HDM2-1.58:更正Data[13:44]可支持的字段

(6).HDM2-1.60Data[13:44]新增PMC卡物理盘状态Unsupported

(7).HDM2-1.25HDM2-1.63:扩展M.2硬盘的Location定位规则

(8).HDM2-1.67HDM2-2.03Data[13:44]新增MARVELL外购卡物理盘状态

 

 

3.3.7  获取物理盘列表   

本命令用来获取物理盘列表信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x07 0x00 0x00 0x00 0x00

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x07

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为0

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8:11]

物理盘数量

数值

Data[12]

1个硬盘的位置及槽位号信息

数值

0~127   前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

Data[13]

1个硬盘所属节点信息

数值

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 69000

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

 

Data[13]Bit[4:7] 0xf时,表示无节点信息,当Data[13]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[12]0x00~0x78时表示NVMe AIC

Data[12]0x79~0x7B时表示M2-SSD-F 0~2

Data[12]0x7C~0x7D时表示M2-SSD-R 1~2

Data[12]0x7E~0x7F时表示M2-NVMe-F 1~2

Data[12]0x80~0xFF为预留

Data[(10+N*2):(11+N*2)]

N个物理盘的位置信息

参见第一块硬盘的格式

 

【举例】

 COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x07 0x00 0x00 0x00 0x00

a2 63 00 08 00 00 00 02 00 00 00 0a f0 0c f0

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

(3).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

(4).HDM2-1.25HDM2-1.63:扩展M.2硬盘的Location定位规则

3.3.8  获取指定槽位物理盘的信息   

本命令用来获取指定槽位物理盘信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x08 0x00 0x00 0x02 0x00 [#Location]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x08

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为2

Data[11]

硬盘的位置及槽位号信息

数值

0~127   前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

Data[12]

硬盘所属节点信息

数值

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 69000

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

 

Data[12]Bit[4:7] 0xf时,表示无节点信息,当Data[12]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[11]0x00~0x78时表示NVMe AIC

Data[11]0x79~0x7B时表示M2-SSD-F 0~2

Data[11]0x7C~0x7D时表示M2-SSD-R 1~2

Data[11]0x7E~0x7F时表示M2-NVMe-F 1-2

Data[11]0x80~0xFF为预留

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8:9]

物理盘DeviceID

数值

0xffff  -  不支持该功能

Data[10]

健康状态Status

枚举值

0x0 - Unknown

0x1  -  OK(健康)

0x2  -  Warning(轻微告警)

0x3  -  Critical(严重告警)

Data[11]

告警级别Severity

枚举值

0x00  -  Info

0x01  -  Minor

0x02  -  Major

0x03  -  Critical

Data[12:43]

物理盘状态

字符串,长度0~31

LSI卡物理盘状态:

"UnconfiguredGood"

"UnconfiguredBad"

"Ready"

"Online"

"JBOD"

"Hotspare"

"Rebuilding"

"PFA"

 

PMC卡物理盘状态:

"Ready"

"Offline"

"PFA"

"Raw"

"Hotspare"

"Optimal"

"Unsupported"

 

NVMe盘状态:

“Normal”

“Spare_below”

“Temp_Anomaly”

“Subsys_Degraded”

“Read_only”

“Cache_Failed”

“Abnormal”

“Predict_Fail”

 

MARVELL自研卡物理盘状态:

"PFA"

"Unconfigured"

"Configured"

 

MARVELL外购卡物理盘状态

"Idle"

"Assigned"

"PFA"

"Failed"

Data[44:51]

物理盘容量

数值,单位Byte

Data[52:83]

物理盘厂商

字符串,长度0~31

Data[84:131]

物理盘型号

字符串,长度0~47

Data[132:163]

物理盘序列号

字符串,长度0~31

Data[164:179]

硬盘固件版本号

字符串,长度0~15

Data[180:219]

物理盘SAS地址

字符串,长度0~39

Data[220:235]

预留

Reserved,长度0~15

Data[236]

物理盘接口类型

枚举值

0x0  -  Unknown

0x1  -  PCIE

0x2  -  AHCI

0x3  -  UHCI

0x4  -  SAS

0x5  -  SATA

0x6  -  USB

0x7  -  NVME

0x8  -  FC

0x9  -  ISCSI

0xa  -  FCOE

0xb  -  FCP

Data[237]

物理盘介质类型

枚举值

0x0  -  HDD

0x1  -  SSD

0x2  -  SMR

0x3  -  unknown

Data[238]

物理盘最大速率

枚举值

SAS/SATA:

0x1  -  1.5Gbps

0x2  -  3.0Gbps

0x3  -  6.0Gbps

0x4  -  12.0Gbps

0x5  -  22.5Gbps

NVMe盘:

0x80 – 2.5GT/s

0x81 – 5.0GT/s

0x82 – 8.0GT/s

0x83 – 16.0GT/s

0x84 – 32.0GT/s

Data[239]

物理盘协商速率

枚举值

SAS/SATA:

0x1  -  1.5Gbps

0x2  -  3.0Gbps

0x3  -  6.0Gbps

0x4  -  12.0Gbps

0x5  -  22.5Gbps

NVMe盘:

0x80 – 2.5GT/s

0x81 – 5.0GT/s

0x82 – 8.0GT/s

0x83 – 16.0GT/s

0x84 – 32.0GT/s

Data[240:243]

硬盘转速

 

数值,单位rpm

0xffffffff  -  不支持该字段

Data[244]

硬盘尺寸

枚举值

0x1  -  5.25

0x2  -  3.5

0x3  -  2.5

0x4  -  1.8

0x5  -  <1.8

0xff  -  不支持该字段

Data[245]

物理盘所属存储控制器的Port Number

数值

0xff  -  不支持该功能

Data[246]

物理盘所属BOX Number

 

数值

SAS/SATA盘:

硬盘安装在Expander背板,表示哪个Expander芯片

硬盘安装在非Expander背板,表示卡的BOX Number

 

NVMe盘:

硬盘所属背板的aux

 

0xff  -  不支持该功能

Data[247]

物理盘的Bay NumberBIOSSlot号)

数值

0xff  -  不支持该功能

Data[248]

物理盘温度

数值

Data[249]

硬盘剩余寿命百分比

数值

0~100  -  剩余寿命百分比

0xff  -  不支持该字段

Data[250]

物理盘定位灯状态

枚举

0x00  -  Off

0x01  -  On

0xff  -  不支持该功能

Data[251]

热备盘类型

枚举

0x00  -  None非热备盘

0x01  -  Global全局热备

0x02  -  Dedicated专用热备

Data[252]

硬盘任务

枚举

0x00  -  无任务

0x01  -  重建

0x02  -  擦除

0x03  -  迁移

0xff  -  不支持该功能

Data[253]

任务进度百分比

枚举

0~100  -  任务进度百分比

0xff  -  无任务或不支持该功能

当前只支持显示重建进度百分比

Data[254:285]

物理盘所属逻辑盘ID列表

数值,长度0~31

2个字节表示一个逻辑盘ID,最大可显示16个。

0xffff:不属于任何逻辑盘

Data[286:289]

预留

Reserved,长度0~3

Data[290:297]

物理盘所属节点信息

字符串,长度0~7

Data[298:313]

物理盘位置信息

字符串,长度0~15

Data[314:317]

物理盘累计上电时长(单位Hour

数值

0xffffffff  -  不支持该字段

Data[318:321]

物理盘PFA计数

数值

0xffffffff  -  不支持该字段

Data[322:325]

物理盘Media Error计数

数值

0xffffffff  -  不支持该字段

Data[326:329]

物理盘Other error计数

数值

0xffffffff  -  不支持该字段

Data[330:333]

NVMe预测剩余寿命天数

数值

0xffffffff  -  未获取到NVMe剩余寿命天数

Data[334]

NVMe Power

数值      -  功耗,单位W()

0xff-不支持该字段

Data[335]

NVMe剩余空间

数值

0~100   -  剩余空间百分比

0xff – 不支持该字段

Data[336]

NVMe Smart信息CriticalWarning

数值

Bit[0]NVMe盘可使用空间低于阈值

Bit[1]NVMe盘温度超过或者等于过温阈值,或者低于或者等于低温阈值

Bit[2]NVMe盘子系统可靠性降级

Bit[3]NVMe盘处于Read Only模式

Bit[4]:易失性内存备份设备故障

Bit[5]:永久内存区域变为只读或者不可靠

Bit[6:7]Reserved

0xff-不支持该字段

Data[337]

NVMe使用率

数值    -  使用率百分比

0xff-不支持该字段

Data[338:353]

预留

Reserved

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.128 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x08 0x00 0x00 0x02 0x00 0x05 0xf0

a2 63 00 5a 01 00 00 ff ff 01 00 4e 6f 72 6d 61

6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 eb 08 bf

01 00 00 4b 49 4f 58 49 41 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 4b 43 44 37 31 52 55 47 31 54 39 32 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 38 31 45 30 41 30 30 55 54 51 4d 37 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 30 31 30 34 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 01 01 83 83 ff

ff ff ff ff ff 01 26 24 64 00 00 ff ff ff ff ff

ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00

00 00 00 00 00 00 00 00 00 46 72 6f 6e 74 20 53

6c 6f 74 20 35 00 00 00 00 ff ff ff ff ff ff ff

ff ff ff ff ff ff ff ff ff ff ff ff ff ff 64 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.13 Data[8:9] 统一NVMe与物理盘的无效值为0xffff

(3).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

(4).HDM2-1.58:更正Data[12:43]可支持的字段

(5).HDM2-1.60Data[12:43] PMC卡物理盘状态新增Unsupported

(6).HDM2-1.61Data[334:337] 新增NVMeSmart信息

(7).HDM2-1.25HDM2-1.63:扩展M.2硬盘的Location定位规则

(8).HDM2-1.67HDM2-2.03Data[12:43] 新增MARVELL外购卡物理盘状态

 

3.3.9  设置指定存储控制器的模式   

本命令用来设置指定存储控制器的模式。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x21 0x00 0x00 0x02 0x00  [#CtrlID]  [#Mode]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x21

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为2

Data[11]

存储控制器编号(CtrlID)

数值

Data[12]

存储控制器的模式

枚举值

0x1  -  RAID

0x2  -  HBA

0x3  -  Mixed

0x8  -  JBOD

PMC存储卡支持设置RAIDHBAMixed三种模式

LSI存储卡支持设置RAIDJBOD两种模式

 

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

 

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x21 0x00 0x00 0x00 0x02 0x00 0x01

a2 63 00

【修改历史】

HDM2:接口新增

 

3.3.10  设置指定存储控制器的属性   

本命令用来设置指定存储控制器的属性。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x22 0x00 0x00 0x04 0x00 [#CtrlID] [#Reserved4] [#JBODState] [#CopyBackState] [#SmarterCopyBackState]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2]

厂商标记位,固定为a2 63 00

Data[6]

Sub CMD

0x22

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11]

存储控制器编号(CtrlID)

数值

Data[12-15]

预留字段

Reserved,长度0~3

Data[16]

控制器直通功能(JBODState)使能状态

LSI卡支持

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持当前值

Data[17]

控制器回拷功能(CopyBackState)使能状态

LSI卡支持

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持当前值

Data[18]

控制器smart错误时回拷功能(SmarterCopyBackState)的使能状态

LSI卡支持

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持当前值

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x22 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01

a2 63 00

【修改历史】

HDM2:接口新增

 

3.3.11  清除指定存储卡的配置   

本命令用来清除指定存储控制器配置。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x23 0x00 0x00 0x01 0x00 [#CtrlID]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x23

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为1

Data[11]

存储控制器编号(CtrlID)

数值

 

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

 

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x23 0x00 0x00 0x01 0x00 0x00

a2 63 00

【修改历史】

HDM2:接口新增

 

3.3.12  创建逻辑盘   

本命令用来创建逻辑盘。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x24 0x00 0x00 0x00 [#Len] [#CtrlID] [#RAIDName] [#RAIDLevel] [#StripeSize] [#Unit] [#Size] [#CachePolicy] [#InitMethod] [#DriveCachePolicy] [#ReadPolicy] [#WritePolicy] [#AccessPolicy] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [#SpanNum] [#DriveNum] [#SpanNum] [#DeviceNoFormat] [#DeviceNo] [#SpanNoDeviceIn] ….

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x24

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11]

存储控制器编号(CtrlID)

数值

Data[12:43]

逻辑盘名称

字符串

LSI卡长度0~15

PMC卡长度1~31

Data[44]

逻辑盘级别

枚举值

0x00  -  RAID0

0x01  -  RAID1

0x02  -  RAID5

0x03  -  RAID6

0x08  -  RAID10

0x09  -  RAID50

0x0a  -  RAID60

0x0b  -  RAID1ADM

0x0c  -  RAID10ADM

说明:

RAID1ADMRAID10ADMPMC卡支持

Data[45]

条带大小

枚举值

0x1  -  1KB

0x2  -  2KB

0x3  -  4KB

0x4  -  8KB

0x5  -  16KB

0x6  -  32KB

0x7  -  64KB

0x8  -  128KB

0x9  -  256KB

0xa  -  512KB

0xb  -  1MB

其他  -  预留

说明:

1、     LSI 9540只支持"64KB"

2、     LSI 9560支持"64KB""128KB""256KB""512KB""1MB"

3、     PMC H460 3254支持"64KB""128KB""256KB""512KB""1MB"

4、     PMC P460 支持"16KB""32KB""64KB""128KB""256KB""512KB""1MB

5、     更多支持的存储控制器,以实际规格为准,可通过HDM/BIOS获取支持的条带大小

Data[46:49]

容量

数值,小端格式,不支持小数

0    表示使用所有容量

单位是MiB时,数值可以是0,但不能小于100

Data[50]

容量单位

枚举值

0x01  -  MiB

0x02  -  GiB

0x03  -  TiB

Data[51]

LSI卡时,表示逻辑盘默认Cache策略

PMC卡时,表示逻辑盘默认加速策略

枚举值

LSI卡逻辑盘默认Cache策略

0x00  -  Direct IO;

 

PMC卡逻辑盘默认加速策略

0x01  -  None

关闭存储控制卡读写缓存

0x02  -  Controller Cache;

开启存储控制卡读写缓存

0x03  -  IO Bypass

针对SSD硬盘,可提高读写性能

Data[52]

初始化方式

枚举值

LSI卡:

0x00  -  No Init,

0x01  -  Quick Init

0x02  -  Full Init

PMC卡:

0x03  -  Default

0x04  -  RPIRapid-Parity-Initialization

Data[53]

默认读策略

LSI卡支持

枚举值

0x0  -  No Read Ahead

0x1  -  Read Ahead

0xFF  -  该功能不支持

Data[54]

默认写策略

LSI卡支持

枚举值

0x0  -  Write through

0x1  -  Write back

0x2  -  Always write back

0xFF  -  该功能不支持

Data[55]

默认访问策略

LSI卡支持

枚举值

0x0  -  Read write

0x1  -  Read only

0x2  -  Blocked

0xFF  -  该功能不支持

Data[56]

物理盘缓存策略

LSI卡支持

枚举值

0x0  -  Unchanged 

0x1  -  Enabled 

0x2  -  Disabled

0xFF  -  该功能不支持

Data[57:66]

预留

Reserved

Data[67]

硬盘组个数

数值

PMC卡:

1.     当级别为0/1/5/6/10 , "RAID1 ADM","RAID10ADM"时,组个数为0

2.     当级别为50/60 ,组个数需大于1

LSI卡:

1.     当级别是0/1/5/6,组个数为1

2.     当级别为00/10/50/60时,组个数需大于1

Data[68]

硬盘总个数

数值,<=32

最大支持指定32个硬盘

Data[69]

硬盘编号展示形式

枚举

0x1  -  DeviceID形式指定硬盘

0x2  -  Location形式指定硬盘

0xff  -  不指定形式,默认以DeviceID形式解析

Data[70:71]

1个硬盘的设备编号

当编号形式为0x1时,内容表示物理盘DeviceID

当编号形式为0x2时,内容表示物理盘Location

 

Location信息格式如下

Data[70]表示硬盘的位置及槽位信息

0~127  -  前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

 

Data[71]表示硬盘所属节点信息

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 6900

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  预留给Bay使用

0x4  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

 

Data[71]Bit[4:7] 0xf时,表示无节点信息,当Data[71]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[70]0x00~0x78时表示NVMe AIC

Data[70]0x79~0x7B时表示M2-SSD-F 0~2

Data[70]0x7C~0x7D时表示M2-SSD-R 1~2

Data[70]0x7E~0xFF为预留

 

比如

PCIeSlot10硬盘,Location填写为0x0a 0xff

M2-SSD-F0硬盘,Location填写为0x79 0xff

M2-SSD-R1硬盘,Location填写为0x7c 0xff

Data[72:73]

1个硬盘的所属硬盘组ID

LSI卡支持

数值

不支持该功能时,该字段填0xFF

Data[(74+N*4):75+N*4]

N个硬盘ID 和所属硬盘组ID

LSI卡支持

参见第一块硬盘的格式定义

 

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x24 0x00 0x00 0x3f 0x00 0x00 0x6c 0x6f 0x67 0x69 0x63 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x01 0x00 0x01 0x03 0x03 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x02 0x01 0xf0 0xff 0x00

a2 63 00

【其它说明】

(1). 本命令耗时较长,可能会被ipmitool判定为超时,请添加-N参数(超时时间,单位:秒)使长耗时命令能完整处理。N请根据实际环境调整。

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

(3).HDM2-1.15:修订Data[45]条带大小支持说明,修订Data[67]硬盘组个数说明

(4).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

(5).HDM2-1.63:【其它说明】中添加超时说明

 

3.3.13  删除指定逻辑盘

本命令用来删除指定逻辑盘。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x25 0x00 0x00 0x01 0x00 [#CtrlID] [#LDDeviceID]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x25

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为3

Data[11]

存储控制器编号(CtrlID)

数值

Data[12:13]

逻辑盘编号(DeviceID)

数值

 

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x25 0x00 0x00 0x03 0x00 0x01  0x01 0x00

a2 63 00

【其它说明】

(1). 本命令耗时较长,可能会被ipmitool判定为超时,请添加-N参数(超时时间,单位:秒)使长耗时命令能完整处理。N请根据实际环境调整。

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.63:【其它说明】中添加超时说明

 

3.3.14  修改指定逻辑盘属性   

本命令用来修改指定逻辑盘属性。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x26 0x00 0x00 0x02 0x00 [#CtrlID] [#LDDeviceID] [#Reserved12]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x26

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11]

存储控制器编号(CtrlID)

数值

Data[12:13]

逻辑盘编号(DeviceID)

数值

Data[14]

预留字段

Reserved

Data[15]

逻辑盘默认读策略

LSI卡支持

枚举值

0x0  -  No Read Ahead

0x1  -  Read Ahead

0xFF  -  保持原始值

Data[16]

逻辑盘默认写策略

LSI卡支持

枚举值

0x0  -  Write through

0x1  -  Write back

0x2  -  Always write back

0xFF  -  保持原始值

Data[17]

逻辑盘默认访问策略

LSI卡支持

枚举值

0x0  -  Read write

0x1  -  Read only

0x2  -  Blocked

0xFF  -  保持原始值

Data[18]

逻辑盘中物理盘的缓存状态

LSI卡支持

枚举值

0x0  -  Unchanged 

0x1  -  Enable

0x2  -  Disable

0xFF  -  保持原始值

Data[19:25]

预留

Reserved,长度0~6

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x26 0x00 0x00 0x0f 0x00 0x00 0xee 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00

a2 63 00

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

 

3.3.15  添加/移除指定热备盘   

本命令用来添加移除指定热备盘。

【命令】

设置全局热备和移除热备

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x27 0x00 0x00 0x05 0x00 [#CtrlID] [#DeviceNoFormat] [#DeviceNo] [#SpareType]

设置专用热备

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x27 0x00 0x00 [#Len] 0x00 [#CtrlID] [#DeviceNoFormat] [#DeviceNo] [#LDNum] [#LDDeviceID]….

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x27

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11]

存储控制器编号(CtrlID)

数值

当指定硬盘编号格式为”Location“时,填0xff

Data[12]

物理盘编号形式

枚举

0x1  -  DeviceID形式指定硬盘

0x2  -  Location形式指定硬盘

0xff  -  不指定形式,默认以DeviceID形式解析

Data[13:14]

硬盘编号

当编号形式为0x1时,内容表示物理盘DeviceID

 

当编号形式为0x2时,内容表示物理盘Location

Location信息格式如下

Data[13]表示硬盘的位置及槽位信息

0~127  -  前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

 

Data[14]表示硬盘所属节点信息

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 6900

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  预留给Bay使用

0x4  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

Data[14]Bit[4:7] 0xf时,表示无节点信息,当Data[14]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[13]0x00~0x78时表示NVMe AIC

Data[13]0x79~0x7B时表示M2-SSD-F 0~2

Data[13]0x7C~0x7D时表示M2-SSD-R 1~2

Data[13]0x7E~0xFF为预留

比如

PCIeSlot10硬盘,Location填写为0x0a 0xff

M2-SSD-F0硬盘,Location填写为0x79 0xff

M2-SSD-R1硬盘,Location填写为0x7c 0xff

Data[15]

热备盘类型

枚举

0x00  -  移除热备盘

0x01  -  设置全局热备

0x02  -  设置专用热备

Data[16]

热备盘关联的逻辑盘个数

数值

仅设置专用热备时需要填写

Data[17:18]

热备盘关联的第1个逻辑盘ID

数值

仅设置专用热备时需要填写

Data[(15+N*2):(16+N*2)]

热备盘关联的第N个逻辑盘ID

数值

仅设置专用热备时需要填写

 

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

 

【举例】

#设置专用热备

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x27 0x00 0x00 0x08 0x00 0xff 0x02 0x06 0xf0 0x02 0x01 0x03 0x00

 a2 63 00

#移除热备盘

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x27 0x00 0x00 0x05 0x00 0xff 0x02 0x00 0xf0 0x00

a2 63 00

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

(3).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

 

3.3.16  修改指定物理盘的状态   

本命令用来修改指定物理盘状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x28 0x00 0x00 0x00  0x00 [#CtrlID] [#DeviceNoFormat] [#DeviceNo] [#PDState]

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x28

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11]

存储控制器编号(CtrlID)

数值

当指定硬盘编号格式为”Location“时,填0xff

Data[12]

物理盘编号形式

枚举

0x1  -  DeviceID形式指定硬盘

0x2  -  Location形式指定硬盘

0xff  -  不指定形式,默认以DeviceID形式解析

Data[13:14]

硬盘编号

当编号形式为0x1时,内容表示物理盘DeviceID

 

当编号形式为0x2时,内容表示物理盘Location

Location信息格式如下

Data[13]表示硬盘的位置及槽位信息

0~127  -  前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

 后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

 

Data[14]表示硬盘所属节点信息

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 6900

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  预留给Bay使用

0x4  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

Data[14]Bit[4:7] 0xf时,表示无节点信息,当Data[14]Bit[0:3]0xf,此时物理盘Location分配给AICM.2,范围如下:

Data[13]0x00~0x78时表示NVMe AIC

Data[13]0x79~0x7B时表示M2-SSD-F 0~2

Data[13]0x7C~0x7D时表示M2-SSD-R 1~2

Data[13]0x7E~0xFF为预留

比如

PCIeSlot10硬盘,Location填写为0x0a 0xff

M2-SSD-F0硬盘,Location填写为0x79 0xff

M2-SSD-R1硬盘,Location填写为0x7c 0xff

Data[15]

物理盘状态

LSI卡支持

枚举

0x0  -  设置硬盘为UnconfiguredGood

0x1  -  设置硬盘为UnconfiguredBad

0x2  -  设置硬盘为JBOD

Data[16]

预留字段

Reserved

 

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.178 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x28 0x00 0x00 0x06 0x00 0x00 0x01 0x01 0x00 0x01 0x00

a2 63 00

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

 

3.3.17  定位指定物理盘

本命令用点灯来定位指定物理盘。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0x29 0x00 0x00 0x06 0x00 [#DeviceNo] [#PDState]  0x00 0x00 0x00

【参数说明】

 

字节

/意义

格式

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x29

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11:12]

硬盘编号

内容表示物理盘Location

Location信息格式如下

Data[11]表示硬盘的位置及槽位信息

0~127  -  前部硬盘槽位号

>=128时:

Bit[0:3]:    硬盘槽位号

Bit[4:7]:    硬盘位置

0x8  -  Rear

对应后部0~15

0x9  -  Rear

对应后部16~31

0xa  -  Rear

对应后部32~47

0xb  -  Middle

对应中部0~15

0xc  -  RSFF

后部SFF上硬盘,预留

0xd  -  RLFF

后部LFF上硬盘,预留

其他  -  预留

比如

Front10硬盘,本字段填写为0x0a

Front20硬盘,本字段填写为0x14

Rear10硬盘,本字段填写为0x8a

Rear20硬盘,本字段填写为0x94

Middle10硬盘,本字段填写为0xba

RSFF1硬盘,本字段填写为0xC1

RLFF4硬盘,本字段填写为0xD4

 

Data[12]表示硬盘所属节点信息

Bit[0:3]  -  节点编号 0~15

Bit[4:7]  -  节点类型

0x1  -  Node

针对多节点机型,如G3 6900

0x2  -  Bay

针对HDDBAY上的硬盘

0x3  -  预留给Bay使用

0x4  -  JBOD

针对JBOD上的硬盘

0xf  -  无节点信息

其他  -  预留

Data[13]

定位物理盘

枚举值

0x00  -  Start Locate Device

0x01  -  Stop Locate Device

Data[14:16]

预留字段

Reserved

【所属权限模块】

维护诊断

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

 

【举例】

#DiskFront2 点灯

COMMAND>ipmitool -I lanplus -H 192.168.34.201 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0x29 0x00 0x00 0x06 0x00 0x02 0xf0 0x00 0x00 0x00 0x00

【修改历史】

(1).HDM2:接口新增

(2).HDM2-1.14:修订命令示例

(3).HDM2-1.57:扩展与修正后部硬盘的Location定位规则

3.3.18  获取硬盘告警阈值  

本命令用来获取硬盘告警阈值。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0xd0  0x00 0x00 0x00 0x00

【参数说明】

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0xd0

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值,固定为0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

Data[4:7]

小端模式,该字段之后的响应长度

数值

Data[8]

剩余寿命告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[9:10]

剩余寿命告警阈值

数值,范围:0~100

Data[11]

预留块告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[12:13]

预留块告警阈值

数值, 范围:0~100

Data[14]

坏道告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[15:16]

坏道告警阈值

数值,范围:0~65535

Data[17]

UNC告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[18:19]

UNC告警阈值

数值,范围:0~255

Data[20]

Media Error告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[21:22]

Media Error告警阈值

数值,范围:0~65535

Data[23]

Pred Fail告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[24:25]

Pred Fail告警阈值

数值,范围:0~255

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.30.158 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0xd0 0x00 0x00 0x00 0x00

a2 63 00 12 00 00 00 01 5f 00 01 0a 00 01 00 5f 01 5f 00 01 00 5f 00 00 00

 

【修改历史】

(1) HDM2:接口新增

(2) HDM2-1.14Data[14]Data[15:16]描述修订

 

3.3.19  设置硬盘告警阈值  

本命令用来设置硬盘告警阈值。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x24 0xa2 0x63 0x00 0xd1 0x00 0x00 0x14 0x00 [#left life enable][#left life]{#reserved  block enable][#reserved block][#bad block enable][#bad block][#UNC enable][#UNC][#Media Error enable][#Media Error] [#Pred Fail enable][# Pred Fail] 0x00 0x00

【参数说明】

 

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x24

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0xd1

Data[7:8]

预留字段

Reserved

Data[9:10]

数据长度

数值

Data[11]

剩余寿命告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持不变

Data[12:13]

剩余寿命告警阈值

数值,范围0~100

Data[14]

预留块告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持不变

Data[15:16]

预留块告警阈值

数值, 范围:0~100

Data[17]

坏道告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持不变

Data[18:19]

坏道告警阈值

数值,范围:0~65535

Data[20]

UNC告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持不变

Data[21:22]

UNC告警阈值

数值,范围:0~255

Data[23]

Media Error告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  保持不变

Data[24:25]

Media Error告警阈值

数值,范围:0~65535

Data[26]

Pred Fail告警使能状态

枚举值

0x00  -  Disabled

0x01  -  Enabled

0xFF  -  无此功能

Data[27:28]

Pred Fail告警阈值

数值,范围:0~255

Data[29:30]

预留

Reserved,长度2

【所属权限模块】

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID02,厂商标记位

固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.7.7 -U admin -P Password@_ raw 0x36 0x24 0xa2 0x63 0x00 0xd1 0x00 0x00 0x14 0x00 0x01 0x60 0x00 0xff 0x00 0x00 0xff 0x00 0x00 0xff 0xff 0x00 0xff 0x00 0x00 0x01 0x0c 0x00 0x00 0x00

a2 63 00

【修改历史】

(1) HDM2:接口新增

(2) HDM2-1.14Data[17]Data[18:19]描述修订,示例更正

 

3.3.20  获取整体硬盘使用率

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x56

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x56

使用说明:本功能使用前需先运行FIST SMS

【所属权限模块】

查询模块

【支持产品】

与产品无关。

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

整体硬盘使用率

Data[5-8]

整体硬盘容量(小端,MB为单位)

Data[9-12]

整体硬盘使用量(小端,MB为单位)

【修改记录】

(1) HDM-1.11.29版本:接口新增

(2) HDM-1.30.14版本:字段扩充Data[5-12] ,增加整体硬盘容量,整体硬盘使用量。请配套使用FIST SMS D018及以后版本,若版本过低则仅能获取整体硬盘使用率

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x56

a2 63 00 00 00 70 e1 00 40 1e 00 00

 

3.3.21  设置整体硬盘使用率

FIST SMS周期调用该接口向BMC推送服务器的磁盘使用情况。

注:本命令无操作日志记录。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xa2 0x63 0x00 0x3d 0x00 0x00 0x70 0xe1 0x00 0x40 0x1e 0x00 0x00

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x3d

Data[7]

整体硬盘使用率(0~100

Data[8-11]

整体硬盘容量

Data[12-15]

整体硬盘使用量

使用说明:本功能使用前需先运行FIST SMS

【所属权限模块】

远程控制模块

【支持产品】

与产品无关。

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【修改记录】

(1) HDM-1.11.29版本:接口新增

(2) HDM-1.30.14版本:字段扩充Data[8-15] ,增加整体硬盘容量,整体硬盘使用量

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x09 0xa2 0x63 0x00 0x3d 0x00 0x00 0x70 0xe1 0x00 0x40 0x1e 0x00 0x00

a2 63 00

 

3.4  BMCBIOS交互命令

3.4.1  查询用户设置的下一次启动设备

本命令用来查询用户设置服务器下一次的启动设备

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x00 0x09 0x05 0x00 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x00

Data[2]

Cmd = 0x09

Data[3]

Parameter  selector = 0x05

Data[4]

Set Selector = 0x00

Data[5]

Block Selector = 0x00

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

Parameter Version = 0x01

Data[2]

Parameter valid

Data[3]

启动类型:下一次启动生效,下一次启动项以及启动模式永久启动

BIT7 表示启动有效位,0:无效,1:有效

BIT6表示一次性启动或者永久启动,0:一次性启动,1:永久启动

其余BIT可忽略

Data[4]

启动设备:

BIT5~BIT2:启动设备

0000b:无设置

0001bPXE

0110bBIOS set up

0010bHDD

0101bCDROM

其余BIT可忽略

Data[5]

默认为0

Data[6]

默认为0

Data[7]

默认为0

【举例】

# 获取下一次启动设备

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x09 0x05 0x00 0x00

 01 05 80 08 00 00 00

 

3.4.2  设置下一次启动设备

本命令用来设置服务器下一次的启动设备

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x00 0x08 0x05 0x80 0x18 0x00 0x00 0x00   

【参数说明】

字节

/意义

Data[1]

Netfun = 0x00

Data[2]

Cmd = 0x08

Data[3]

Parameter  selector = 0x05

Data[4]

启动类型:下一次启动生效,下一次启动项以及启动模式永久启动

BIT7 表示启动有效位,0:无效,1:有效

BIT6表示一次性启动或者永久启动,0:一次性启动,1:永久启动

其余BIT默认设置为0

Data[5]

启动设备:

BIT5~BIT2:启动设备

0000b:无设置

0001bPXE

0110bBIOS set up

0010bHDD

0101bCDROM

BIT71表示恢复BIOS默认配置(BIOS重启生效)

说明:BIT7BIT5~BIT2不能同时设置,中间需要bios重启; BIT7不能与DATA[4]BIT6BIT5同时设置为1

其余BIT默认为0

注:永久启动项BIOS set up不支持

Data[6]

默认为0

Data[7]

默认为0

Data[8]

默认为0

所属权限模块

远程控制

【支持产品】

与产品无关

【返回值】

无返回值

【举例】

# 设置一次性启动项为BIOS SETUP

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x08 0x05 0x80 0x18 0x00 0x00 0x00

 

# 设置永久启动项为CDROM

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x00 0x08 0x05 0xc0 0x14 0x00 0x00 0x00

 

3.4.3  查询用户设置的下一次启动模式

本命令用来查询用户设置服务器下一次的启动设备

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x0b 0xa2 0x63 0x00 0x2e

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x2e

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

Bit 0表示mode是否有效

1:表示有效

0:表示无效

其余BIT预留

Data[5]

下一次开机启动模式

0x00No override

0x01legacy

0x02UEFI

0x03auto

Data[6]

预留

Data[7]

预留

【举例】

# 获取下一次启动模式

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x2e

a2 63 00 01 01 00 00

 

3.4.4  设置下一次启动模式

本命令用来设置服务器下一次的启动模式

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x0a 0xa2 0x63 0x00 0x02 0x01 mode 0x00 0x00

说明:需要配合【设置下次启动设备】才可生效

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0a

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x02

Data[7]

Bit 0表示mode是否有效。

1:表示有效

0:表示无效

Data[8]

下一次开机启动模式

0x00No override

0x01legacy

0x02UEFI

0x03auto

Data[9]

默认0

Data[10]

默认0

所属权限模块

远程控制

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

# 设置下一次启动模式

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0a 0xa2 0x63 0x00 0x02 0x01 0x01 0x00 0x00

a2 63 00

 

3.4.5  获取用户设置服务器系统启动延迟的时间

本命令用来查询用户设置服务器系统启用延时的时间

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x3F

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x3f

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

延迟类型

0x00:延时固定时间

0x01:随机延时

0x02: 不可用(AC恢复策略设置总是关闭时,不可配置)

Data[5:6]

延迟时间(单位:秒)

Data[4]0x00时,代表固定延迟时间,取值只能为0s15s30s45s60s

Data[4]0x01时,代表随机延时时间,取值为1120

Data[4]0x02时,不可用

Data[7:11]

Reserved

【举例】

# 查询用户设置服务器系统启用延时的时间

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x3f

a2 63 00 01 78 00 00 00 00 00 00

【修改历史】

(1) HDM-2.16.00新增支持获取随机延迟时间

(2) HDM2:“随机延时”的延时时间不再支持0

 

3.4.6  设置服务器系统启动延迟的时间

本命令用来设置服务器系统启用延时的时间

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x0a 0xa2 0x63 0x00 0x03 0x00 0x0f 0x00 0x00 0x00 0x00 0x00 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0a

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x03

Data[7]

系统延时类型

0x00:延时固定时间

0x01:随机延时

0x02:不可用

Data[8:9]

延迟时间(单位:秒)

Data[7]0x00时,延迟时间只能为0s15s30s45s60s

Data[7]0x01时,可设置随机延迟时间,取值为1120

Data[7]0x02时,不可用

Data[10:14]

默认0

所属权限模块

电源控制

【支持产品】

刀箱产品不支持,其它产品支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

# 设置服务器系统启用延时的时间

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0a 0xa2 0x63 0x00 0x03 0x00 0x0f 0x00 0x00 0x00 0x00 0x00 0x00

a2 63 00

【修改历史】

(1) HDM-2.16.00新增支持设置随机延迟时间

(2) HDM2:设置系统延时类型为“随机延时”时,延时时间不再支持下发0

 

3.4.7  获取Postcode信息

本命令用来查询Port80(G5)Port81(G6)的信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x0b 0xa2 0x63 0x00 0x09

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x09

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

Post count (当前Postcode数量)

Data[6]

当前主机电源状态:

1:上电 POWER_STATE_ON

0: 下电 POWER_STATE_OFF

Data[7]

当前post的阶段

0 post initial state

1 post start

2 post to setup

3 post to boot OS

4 end of ipmi  

注:G6产品不支持04阶段

Data[8:9]

当前Postcode

Data[10:521]

当前最近一次启动最新256Post Code

【举例】

# 获取G6产品Port81信息

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x09

 a2 63 00 00 01 01 03 ad 00 a2 00 a7 00 a7 00 a7

 00 a9 00 a8 00 aa 00 ae 00 e0 00 e0 00 e0 00 e1

 00 e4 00 e3 00 e5 00 af 00 af 00 b0 00 bf 00 b5

 00 7e 00 cf 00 7e 00 73 00 cd 00 b0 00 7e 00 c1

 00 70 00 b1 00 b1 00 7e 00 c2 00 7e 00 70 00 7e

 00 7e 00 b1 00 b1 00 b1 00 b6 00 7e 00 b4 00 7e

 00 b8 00 c5 00 b2 00 c6 00 b3 00 b3 00 b6 00 b6

 00 b6 00 b0 00 b7 00 b6 00 b6 00 7e 00 7e 00 7e

 00 b7 00 b7 00 b6 00 b6 00 b7 00 b7 00 7e 00 70

 00 7e 00 70 00 70 00 b7 00 7e 00 be 00 be 00 7e

 00 7e 00 d2 00 7e 00 d2 00 d6 00 70 00 b9 00 b7

 00 b7 00 b7 00 b8 00 b8 00 b8 00 b8 00 b8 00 b8

 00 b8 00 d7 00 c9 00 da 00 d9 00 db 00 ba 00 b9

 00 70 00 70 00 70 00 7e 00 cb 00 bb 00 bb 00 bb

 00 bb 00 bb 00 bb 00 bb 00 bb 00 bb 00 bb 00 7e

 00 7e 00 d0 00 7e 00 d0 00 7e 00 d0 00 7e 00 d1

 00 7e 00 d1 00 7e 00 70 00 7e 00 b7 00 ca 00 ca

 00 dc 00 7e 00 cc 00 bc 00 bc 00 bc 00 bc 00 bc

 00 ce 00 c6 00 7e 00 bf 00 af 00 af 00 af 00 e6

 00 e7 00 e9 00 eb 00 ec 00 ed 00 ee 00 03 00 23

 00 02 00 22 00 50 00 00 00 04 00 06 00 0b 00 0d

 00 15 00 7f 00 00 00 7f 00 40 00 41 00 42 00 47

 00 4f 00 33 00 60 00 61 00 9a 00 68 00 70 00 79

 00 90 00 91 00 92 00 94 00 94 00 94 00 94 00 94

 00 94 00 94 00 94 00 94 00 94 00 94 00 94 00 95

 00 96 00 ef 00 92 00 92 00 92 00 92 00 92 00 92

 00 92 00 92 00 92 00 99 00 91 00 92 00 92 00 92

 00 92 00 92 00 92 00 92 00 92 00 92 00 92 00 97

 00 98 00 9d 00 9a 00 9c 00 b4 00 b4 00 b4 00 b4

 00 b4 00 b4 00 98 00 b4 00 b4 00 b4 00 b4 00 92

 00 a0 00 a2 00 a2 00 a2 00 a2 00 a2 00 a2 00 a2

 00 a2 00 99 00 92 00 92 00 92 00 92 00 92 00 92

 00 92 00 92 00 92 00 ad 00

 【修改记录】

HDM2: post阶段,G6产品不支持04阶段。G6产品获取的内容是Port81信息,每个postcode2个字节。

 

3.5  DNS

3.5.1  获取主机名设置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x6b 0x01 Blockselect

【参数说明】

字节

/意义

Data[1]

Netfun=0x32 / AMI Oem命令

Data[2]

Cmd = 0x6b / 获取DNS配置

Data[3]

Param=0x01 / 获取主机名

Data[4]

Blockselect / 指定block,固定 0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

HostSetting / 主机名配置的类型,0à手动;1à自动

Data[2]

HostNameLen / 主机名的长度

Data[3-130]

HostName / 主机名

【举例】

COMMAND>ipmitool -I lanplus -H 172.16.88.88 -U admin -P Password@_ raw 0x32 0x6b 0x01 0x00

01 09 6c 6f 63 61 6c 68 6f 73 74 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00

01 à 主机名自动配置

09 à 主机名长度为9个字节

6c 6f 63 61 6c 68 6f 73 74 à 主机名为”localhost”

 

3.6  安全

3.6.1  获取弱口令字典校验功能状态

本命令用于查询弱口令字典校验功能状态,默认为关闭状态

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x21 0xA2 0x63 0x00 0x02

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x21

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

SubCmd = 0x02

【所属权限模块】

查询模块

【支持产品】

G6产品

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

弱口令字典校验功能状态

0x00:关闭(默认)

0x01:开启

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x21 0xA2 0x63 0x00 0x02

a2 63 00 00

【修改历史】

HDM2:接口新增

 

3.6.2  设置弱口令字典校验功能状态

本命令用于设置弱口令字典校验功能状态—开启/关闭

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x21 0xA2 0x63 0x00 0x03 0x00/0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x21

Data[3:5]

ManufactureID02,厂商标记位,固定为A2 63 00

Data[6]

SubCmd = 0x03

Data[7]

弱口令字典校验功能状态

0x00:关闭

0x01:开启

【所属权限模块】

用户配置

【支持产品】

G6产品

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

COMMAND> ipmitool -I lanplus –H 192.168.30.251 -U admin –P Password@_ raw 0x36 0x21 0xa2 0x63 0x00 0x03 0x00

a2 63 00

【修改历史】

HDM2:接口新增

 

3.6.3  获取网络防火墙ICMP出站规则

获取网络防火墙ICMP出站规则状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xA2 0x63 0x00 0x06

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x29

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x06, 获取网络防火墙ICMP出站规则状态

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

三条ICMP包出站规则的设置情况。

BIT0echo-reply出站规则,1:禁用;0:启用echo-reply

BIT1time-exceeded出站规则,1:禁用;0:启用time-exceeded

BIT2destination-unreachable出站规则,1:禁用;0:启用destination-unreachable

【举例】

ipmitool -H 127.0.0.1 -I lanplus -U admin -P Password@_ raw 0x36 0x29 0xA2 0x63 0x00 0x06

a2 63 00 03

【修改历史】

HDM2:接口新增

 

3.6.4  设置网络防火墙ICMP出站规则

设置网络防火墙ICMP出站规则,用于修复允许Traceroute探测漏洞。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xA2 0x63 0x00 0x07 0x03

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x29

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x07, 设置网络防火墙ICMP出站规则

Data[7]

三条ICMP包出站规则的设置情况。

BIT0echo-reply出站规则,1:禁用;0:启用echo-reply

BIT1time-exceeded出站规则,1:禁用;0:启用time-exceeded

BIT2destination-unreachable出站规则,1:禁用;0:启用destination-unreachable

注:修复Traceroute探测漏洞,建议禁用这3个规则

【所属权限模块】

安全配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

ipmitool -H 127.0.0.1 -I lanplus -U admin -P Password@_ raw 0x36 0x29 0xA2 0x63 0x00 0x07 0x03

a2 63 00

【修改历史】

HDM2:接口新增

3.7  网络

3.7.1  获取网口状态设置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x72 0x00 setselect BlockSelect

【参数说明】

字节

/意义

Data[1]

Netfun=0x32 / AMI Oem命令

Data[2]

Cmd = 0x72 / 获取网口配置

Data[3]

Param=0x00 / 获取网口状态

Data[4]

SetSelect / 指定Set

Data[5]

BlockSelect / 指定block,固定0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

EthIndex  / 网口索引号

Data[2]

EnableState / 网口状态

0x00 à ipv4 disable; ipv6 disable

0x01 à only ipv4 enable

0x02 à only ipv6 enable

0x03 à ipv4 enable; ipv6 enable

【举例】

COMMAND>ipmitool -I lanplus -H 172.16.88.88 -U admin -P Password@_ raw 0x32 0x72 0x00 0x00 0x00

00 03

00 à eth0

03     à ipv4ipv6都使能

 

3.7.2  获取网口总数

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x72 0x03 setselect BlockSelect

【参数说明】

字节

/意义

Data[1]

Netfun=0x32 / AMI Oem命令

Data[2]

Cmd = 0x72 / 获取网口配置

Data[3]

Param=0x03 / 获取网口总数

Data[4]

SetSelect / 指定Set

Data[5]

BlockSelect / 指定block,固定0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

Count / 网口总数

Data[2-6]

EthIndex / 网口的索引值

【举例】

COMMAND> ipmitool -I lanplus -H 172.16.88.88 -U admin -P Password@_ raw 0x32 0x72 0x03 0x00 0x00

02 00 01 00 00 00

02 à 当前总共有两个网口

00 01 00 00 00 à 对应网口的索引值

 

3.7.3  获取网口通道信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x72 0x04 setselect BlockSelect

【参数说明】

字节

/意义

Data[1]

Netfun=0x32 / AMI Oem命令

Data[2]

Cmd = 0x72 / 获取网口配置

Data[3]

Param=0x04 / 获取网口通道信息

Data[4]

SetSelect / 指定Set

Data[5]

BlockSelect / 指定block,固定0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

IfcChannel / 通道号

【举例】

COMMAND> ipmitool -I lanplus -H 172.16.88.88 -U admin -P Password@_ raw 0x32 0x72 0x04 0x01 0x00

08

08 à 通道号为8

 

3.7.4  获取网口名称

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x72 0x05 setselect BlockSelect

【参数说明】

字节

/意义

Data[1]

Netfun=0x32 / AMI Oem命令

Data[2]

Cmd = 0x72 / 获取网口配置

Data[3]

Param=0x05 / 获取网口名称

Data[4]

SetSelect / 指定Set

Data[5]

BlockSelect / 指定block,固定0

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1…x]

IfcName /网口名称

【举例】

COMMAND> ipmitool -I lanplus -H 172.16.88.88 -U admin -P Password@_ raw 0x32 0x72 0x05 0x01 0x00

65 74 68 31 00 00 00 00 00 00 00 00 00 00 00 00

65 74 68 31 à “eth1”

 

3.7.5  设置网口状态设置

本命令用来设置网口状态。

说明:设置网口状态后,DNS的获取方式(DNSDHCP)也需要相应的修改。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x71 0x00 Param EthIndex EnableState

【参数说明】

字节

/意义

Data[1]

Netfun=0x32 / AMI Oem命令

Data[2]

Cmd = 0x71 / 设置网口配置

Data[3]

Param=0x00 / 设置网口状态

Data[4]

EthIndex  / 网口索引号

Data[5]

EnableState / 网口状态

0x00 à ipv4 disable; ipv6 disable

0x01 à only ipv4 enable

0x02 à only ipv6 enable

0x03 à ipv4 enable; ipv6 enable

注:专用口不可以选择0x00

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

#设置G3产品专用口(eth1)使能ipv4ipv6

COMMAND> ipmitool -I lanplus -H 172.16.88.88 -U admin -P Password@_ raw 0x32 0x71 0x00 0x01 0x03

 

3.7.6  获取端口link状态

获取专用口及共享口的link状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x6a

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x6a

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

专用口link状态

0x01link up

0x00link down

Data[5]

共享口数量

Data[6]

共享口选择的端口

Data[7~21]

共享口的15个端口的link 状态

0x01link up

0x00link down

【举例】

COMMAND> ipmitool -H 127.0.0.1 -U admin –P Password@_ -I lanplus raw 0x36 0x0b 0xa2 0x63 0x00 0x6a

a2 63 00 01 04 00 01 00 00 00 00 00 00 00 00 00

00 00 00 00 00

【修改历史】

(1) HDM-1.30.12:接口新增

 

3.8  网络相关命令

3.8.1  获取HDM网络服务信息

【命令】

ipmitool –I connect_type –H ip_addrss –U username –P password raw 0x32 0x69 Data0_3

【缺省用户角色】

User

【所属权限模块】

查询模块

【参数】

参数

参数说明

取值

0x32

Netfun

0x32

0x69

Cmd

0x69

Data0-3

Service ID ,低字节在前

Web:0x00000001

Kvm:0x00000002

CD-media:0x00000004

FD-media:0x00000008

HD-media:0x00000010

SSH0x00000020

Telnet0x00000040

IPMI:0x00000080

SNMP0x00000100

ASD(Remote_XDP)|iHDT0x00000400

VNC: 0x00000800

SSDP:0x00002000

【返回值】

参数

参数说明

取值

Data1-4

Service ID  ,低字节在前

Web:0x00000001

Kvm:0x00000002

CD-media:0x00000004

FD-media:0x00000008

HD-media:0x00000010

SSH0x00000020

Telnet0x00000040

IPMI:0x00000080

SNMP0x00000100

ASD(Remote_XDP)|iHDT0x00000400

VNC: 0x00000800

SSDP:0x00002000

Data5

Enable

服务使能

0:Disable

1:Enable

Data6-22

接口名,ACSII字符串,不够填充0x00.

字符串;

注:G6不支持,默认全部为0x00

Data23-26

非安全端口

低字节在前,全F为不涉及

Data27-30

安全端口

低字节在前,全F为不涉及

Data31-34

会话超时时间

低字节在前

Data35

最大会话数

0xFF:表示无效数据

Bit71表示该位无法修改。

Bit6-0:最大会话数

Data36

当前活动会话

0xFF:表示无效数据

Bit71表示该位无法修改。

Bit6-0:当前会话数

Data37-40

最小会话超时时间

单位秒

Data41-44

最大会话超时时间

单位秒

【举例】

#获取ssh服务信息

COMMAND> ipmitool -I lanplus  -H 192.168.55.2 -U admin -P Password@_ raw 0x32 0x69 0x20 0x00 0x00 0x00

 20 00 00 00 01 46 46 46 46 46 46 46 46 46 46 46

 46 46 46 46 46 00 ff ff ff ff 16 00 00 00 58 02

 00 00 83 80 3c 00 00 00 08 07 00 00

【修改记录】

(1) HDM-2.19版本:新增iHDT服务支持

(2) HDM2-1.10版本:新增SSDP支持

(3) HDM2-1.14版本G6 AMD暂不支持iHDT功能

(4) HDM2-1.25HDM2-1.63版本G6 AMD支持iHDT功能

【其它说明】

3.8.2  设置HDM网络服务信息

【命令】

ipmitool –I connect_type –H ip_addrss –U username –P password raw 0x32 0x6a Data0_35

【缺省用户角色】

Administrator

所属权限模块

安全配置

【参数】

参数

参数说明

取值

0x32

Netfun

0x32

0x6a

Cmd

0x6a

Data0-3

Service ID  ,低字节在前

Web:0x00000001

Kvm:0x00000002

CD-media:0x00000004

FD-media:0x00000008

HD-media:0x00000010

SSH0x00000020

Telnet0x00000040

IPMI:0x00000080

SNMP0x00000100

ASD(Remote_XDP)|iHDT0x00000400

VNC0x00000800

SSDP:0x00002000

Data4

Enable

服务使能

0:Disable

1:Enable

Data5-21

接口名,ACSII字符串,不够填充0x00

必须填写

Data22-25

非安全端口,

可先获取再设置,全F为不涉及

Data26-29

安全端口

可先获取再设置,全F为不涉及

注:IPMI安全端口和非安全端口只能设置相同的端口号。

Data30-33

会话超时时间,低字节在前

单位秒;需要是60的倍数。

Data34

最大允许会话

需根据“获取HDM网络服务信息”返回信息设置

l     如果获取的最大允许会话数为0XFF,则设置0xFF

l     如果获取的最大允许会话数最高位为1,则设置为0

Data35

当前活动会话

需根据“获取HDM网络服务信息”返回信息设置

l     如果获取的当前活动会话数为0XFF,则设置0xFF

l     如果获取的当前活动会话数最高位为1,则设置为0

【返回值】

无,Data[0]字段内部使用。

字节

/意义

Data[0]

Completion Code:

0x00:成功

0xF5: 当存在VNC会话时,修改VNC服务配置信息,会返回245

【举例】

#设置SSH服务信息,会话超时为900S

COMMAND> ipmitool -I lanplus  -H 192.168.55.2 -U admin -P Password@_ raw 0x32 0x6a 0x20 0x00 0x00 0x00 0x01 0x46 0x46 0x46 0x46 0x46 0x46 0x46 0x46  0x46 0x46 0x46 0x46  0x46 0x46 0x46 0x46  0x00 0xff 0xff 0xff 0xff 0x16 0x00 0x00 0x00 0x84 0x03  0x00 0x00 0x00 0x00

 

 #获取SSH服务信息,查看会话超时是否为900S

COMMAND> ipmitool -I lanplus  -H 192.168.55.2 -U admin -P Password@_ raw 0x32 0x69 0x20 0x00 0x00 0x00

20 00 00 00 01 46 46 46 46 46 46 46 46 46 46 46

 46 46 46 46 46 00 ff ff ff ff 16 00 00 00 84 03

00 00 83 80 3c 00 00 00 08 07 00 00

【修改记录】

(1) HDM-1.30.07版本:Data[0]增加返回值,0xF5: 当存在VNC会话时,修改VNC服务配置信息,会返回245

(2) HDM-2.19版本:新增iHDT服务支持

(3) HDM2-1.10版本:新增SSDP支持

(4) HDM2-1.14版本G6 AMD暂不支持iHDT功能

(5) HDM2-1.25HDM2-1.63版本G6 AMD支持iHDT功能

【其它说明】

 

3.8.3  获取权限组中的模块权限

本命令用来获取用户权限组中各模块权对应的权限值

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x67

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x67

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4-5]

Administrator权限组的权限值

Data[6-7]

Operator权限组的权限值

Data[8-9]

User权限组的权限值

Data[10-11]

Custom1权限组的权限值

Data[12-13]

Custom2权限组的权限值

Data[14-15]

Custom3权限组的权限值

Data[16-17]

Custom4权限组的权限值

Data[18-19]

Custom5权限组的权限值

【举例】

# 获取所有权限组的权限值

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xA2 0x63 0x00 0x67

a2 63 00 ff 01 b7 01 80 01 80 01 80 01 80 01 80 01 80 01

【修改记录】

(1)HDM-2.0.04:接口新增

 

3.8.4  设置权限组中的模块权限

本命令用来配置指定用户自定义权限组中各模块权限的使能或禁用状态

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xa2 0x63 0x00 0x51 0x01 0xe3 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x51

Data[7]

自定义权限组id

0x01: Custom 1

0x02:Custom 2

0x03: Custom 3

0x04: Custom 4

0x05: Custom 5

Data[8-9]

 

权限组中各模块所拥有的权限

bit定义如下:

Data8

bit0-远程控制

       Bit1-远程媒体

       Bit2-安全

       Bit3-用户配置

       Bit4-常规配置

       Bit5-电源管理

       Bit6-维护诊断

       Bit7-查询

Data9:

Bit0-配置自身

Bit1-系统审计

       Bit2~Bit7:Reserved,请置0

【所属权限模块】

用户配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

# 配置自定义1权限组各模块的权限属性

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0x51 0x01 0xe3 0x00

0xa2 0x63 0x00

【修改记录】

(1) HDM-2.0.04:接口新增

(2)HDM2:新增系统审计权限模块

 

3.8.5  触发网络立即重启

本命令用来触发网络立即重启

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x29

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x01

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

触发网络重启

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x01 

a2 63 00

【修改记录】

(1). HDM2:接口新增,作者 fengshunwen 23379

 

3.8.6  网络防火墙删除所有规则

本命令用来删除所有网络防火墙规则

注:本命令耗时较长,可能会引起ipmi超时,请添加-N 超时时间来避免此问题。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x02

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x29

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x02

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

删除所有防火墙规则,并配置超时时间为20s

COMMAND> ipmitool -U admin -P Password@_ -I lanplus –N 20 -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x02 

a2 63 00

【修改记录】

(1). HDM2:接口新增,作者 xuemei 24854

 

3.8.7  设置NCSI信息

本命令用来设置NCSI信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x03 0x01 0x00 0x00 0x00 0x00 0x01 0x02

【参数说明】

字节

/意义

 

Data[1]

Netfun = 0x36

 

Data[2]

Cmd = 0x29

 

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

 

Data[6]

Subcmd=0x03

 

 

Data[7]

Cardauto

0:关闭网卡自适应

1:开启网卡自适应

 

 

Data[8]

Failover

0:关闭端口自适应

1:开启端口自适应

 

 

Data[9]

CardSelect

 

 

Data[10]

Port

 

 

Data[11-13]

CardautoRules网卡自适应优先级

 

 

【所属权限模块】

常规配置

【支持产品】

刀箱、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

#设置NCSI信息

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x03 0x01 0x01 0x00 0x00 0x00 0x00 0x01 0x02

a2 63 00

【修改记录】

(1). HDM2: 接口新增

【其它说明】

   

3.8.8  获取NSCI信息

本命令用来获取NCSI信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x04

【参数说明】

字节

/意义

 

Data[1]

Netfun = 0x36

 

Data[2]

Cmd = 0x29

 

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

 

Data[6]

Subcmd=0x04

 

 

【所属权限模块】

查询模块

【支持产品】

刀箱产品 不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

Cardauto

Data[5]

Failover

Data[6]

Ncsi state

Data[7]

ModeNumSupported

Data[8]

CardSelect

Data[9-11]

CardautoRules网卡自适应优先级

Data[12]

Card0  nic present

Data[13]

Card0 total channel number

Data[14]

Card0 select channel

Data[15]

Card1  nic present

Data[16]

Card1 total channel number

Data[17]

Card1 select channel

Data[18]

Card2  nic present

Data[19]

Card2 total channel number

Data[20]

Card2 select channel

【举例】

#获取NCSI信息

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x04

a2 63 00 0x01 0x00 0x01 0x03 0x00 0x00 0x01 0x02 0x01 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00

【修改记录】

(1). HDM2接口新增

 

3.8.9  设置网络模式

本命令用来设置BMC网络模式

注:本命令耗时较长,可能会引起ipmi超时,请添加-N 超时时间来避免此问题。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x05 0x01

【参数说明】

字节

/意义

 

Data[1]

Netfun = 0x36

 

Data[2]

Cmd = 0x29

 

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

 

Data[6]

Subcmd=0x05

 

 

Data[7]

SelectMode

0:正常模式

1:自适应模式

 

 

 

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

#设置网络模式为自适应模式

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x05 0x01

a2 63 00

【修改记录】

(1). HDM2接口新增

(2). HDM2-1.53补充超时说明与解决策略

 

3.8.10  获取网口状态设置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x0e ChannelNumber

【参数说明】

字节

/意义

 

Data[1]

Netfun = 0x36

 

Data[2]

Cmd = 0x29

 

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

 

Data[6]

Subcmd=0x0e

 

 

Data[7]

Channel Number

0x01channel 1

0x08channel 8

 

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

EnableState / 网口状态

0x00 à ipv4 disable; ipv6 disable

0x01 à only ipv4 enable

0x02 à only ipv6 enable

0x03 à ipv4 enable; ipv6 enable

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x0e 0x01

a2 63 00 03

【修改记录】

(1). HDM2:接口新增

 

3.8.11  设置网口状态设置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x0f ChannelNumber EnableState

【参数说明】

字节

/意义

 

Data[1]

Netfun = 0x36

 

Data[2]

Cmd = 0x29

 

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

 

Data[6]

Subcmd=0x0f

 

 

Data[7]

Channel Number

0x01channel 1

0x08channel 8

 

 

Data[8]

EnableState / 网口状态

0x00 à ipv4 disable; ipv6 disable

0x01 à only ipv4 enable

0x02 à only ipv6 enable

0x03 à ipv4 enable; ipv6 enable

 

 

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x0f 0x01 0x03

a2 63 00

【修改记录】

(1). HDM2: 接口新增

3.8.12  获取自适应模式下使用的网口

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x29 0xa2 0x63 0x00 0x26

【参数说明】

字节

/意义

 

Data[1]

Netfun = 0x36

 

Data[2]

Cmd = 0x29

 

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

 

Data[6]

Subcmd=0x26

 

 

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

UseInterface/ 使用网口

0x00 à 专用口

0x01 à 共享口

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x29 0xa2 0x63 0x00 0x26

a2 63 00 00

【修改记录】

(1). HDM2-1.57:接口新增

 

3.9  SNMP

3.9.1  SNMP v1v2c配置获取

本命令用来获取SNMP相关页面配置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x6e 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x6e

Data[3]

0x00

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

v1 Enable

1v1 enable  0v1 disable

Data[2]

v2c Enable
1
v2c enable  0v2c  disable

Data[3-34]

Read community

Data[35]

Reserved

Data[36-67]

Write community

Data[68]

Reserved

Data[69]

Longpassword

1enable  0disable

Data[70]

Reserved

【举例】

# 获取SNMP页面基本配置

COMMAND> ipmitool -I lanplus -H 192.168.1.238 -U admin -P Password@_  raw 0x32 0x6e 0x00

 00 01

31 31 31 31 32 32 32 32 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00

32 32 32 32 33 33 33 33 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00

 

3.9.2  SNMP v1v2c配置设置

本命令用来设置SNMP相关页面配置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x61 v1_Enable v2c_Enable rcommunity  wcommunity Longpassword  0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x61

Data[3]

v1 Enable

1v1 enable  0v1 disable

Data[4]

v2c Enable
1
v2c enable  0v2c  disable

Data[5-37]

Read community

Data[38-70]

Write community

Data[71]

Longpassword

1enable  0disable

Data[72]

Reserved3

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【修改历史】

  (1) HDM-1.11.28()及之前的版本参数如下。HDM-1.11.29版本增加字段Reserved2 Reserved3,且Longpassword位置发生变动

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x61

Data[3]

v1 Enable

1v1 enable  0v1 disable

Data[4]

v2c Enable
1
v2c enable  0v2c  disable

Data[5-36]

Rcommunity

Read community

Data[37]

Reserved1

Data[38-69]

Rwcommunity

Write community

Data[70]

Longpassword

1enable  0disable

 

(2) HDM-1.11.35删除2reserved 位,分别合并到Read communityWrite community

【举例】

# SNMP页面基本配置

COMMAND> ipmitool -I lanplus -H 192.168.1.238 -U admin -P Password@_ raw

0x32 0x61 0x00 0x01

0x31 0x31 0x31 0x31 0x32 0x32 0x32 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

0x00

0x32 0x32 0x32 0x32 0x33 0x33 0x33 0x33 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

0x00 0x00 0x00

 

3.9.3  设置snmptrap 使能

本命令用来设置SNMP Trap使能

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x01 [使能]

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x01

Data[7]

Snmptrap Enable

1enable 

0disable

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

# 设置SNMP Trap不使能

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x01 0x00

【修订说明】

(1) HDM-1.30.08版本:接口新增

 

3.9.4  设置snmptrap 版本号

本命令用来设置SNMP Trap 的版本号

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x02 [版本号]

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x02

Data[7]

Snmp trap Version 

bit[0-1]: 0:v11:v2c 2v3     

bit[2-7]: user id, 如果选择v3,此域需设置,且需要事先设置具有snmp扩展权限的用户

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

# 设置SNMP trap 的版本号V1

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x02 0x00

【修订说明】

(1) HDM-1.30.08版本:接口新增

 

3.9.5  设置snmptrap 节点位置

设置snmptrap 节点位置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x05 0x65 0x65 0x65 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x05

Data[7-x]

节点位置字符串信息,最长32,且以\0结尾

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x05 0x65 0x65 0x65 0x00

【修改历史】

 (1) HDM-1.30.08版本:接口新增

 

3.9.6  设置snmptrap 联系方式

设置snmptrap 联系方式

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x06 0x65 0x65 0x65 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x06

Data[7-x]

联系方式字符串信息,最长32,且以\0结尾

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x06 0x65 0x65 0x65 0x00

【修改历史】

 (1) HDM-1.30.08版本:接口新增

 

3.9.7  设置snmptrap 团体名

设置snmptrap 团体名

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x07 0x65 0x65 0x65 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x07

Data[7-x]

团体名字符串信息,最长32,且以\0结尾

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x07 0x65 0x65 0x65 0x00

【修改历史】

 (1) HDM-1.30.08版本:接口新增

 

3.9.8  设置snmptrap 告警发送级别

设置snmptrap 告警发送级别

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x08 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x08

Data[7]

告警发送级别:

0:轻微及以上

1:严重及以上

2:正常及以上

3:紧急及以上

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x08 0x00

【修改历史】

(1) HDM-1.30.08版本:接口新增

(2) HDM-1.30.12版本:告警发送级别中“紧急+严重”修改为“轻微+严重+紧急

(3) HDM2-1.09版本:告警发送级别,修订0-2的描述,原有功能对应关系保持;新增“3:紧急及以上”

 

3.9.9  设置snmptrap 服务器

设置snmptrap 服务器

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x09 0x01 0x01 0xA2 0x00 0x00 0x22 0x33 0x44 0x55

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x09

Data[7]

Snmptrap服务器的序号:1~8

Data[8]

1:启用,0:停用

Data[9] - Data[10]

端口号;小端

Data[11]

0IPV4

1IPV6&域名

Data[12] – Data[15]

IPV4 的十六进制数据

Data[12] – Data[76]

IPV6domain 字符的ASCII码,最长64有效字符,在最后一个有效字符后,需加上一个0x00作为结束符

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

#设置IPv4格式的snmptrap服务器,192.168.1.2

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw  0x36 0x0d 0xa2 0x63 0x00 0x09 0x02 0x01 0xA3 0x00 0x00 0xc0 0xa8 0x01 0x02

 

#设置域名格式的snmptrap服务器,www.12345.com

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x09 0x02 0x01 0xA3 0x00 0x02 0x77 0x77 0x77 0x2E 0x31 0x32 0x33 0x34 0x35 0x2E 0x63 0x6F 0x6D 0x00 0x00 0x00 0x00

 

#设置IPv6格式的snmptrap服务器,2323::2220:2220:2220:2220:1348

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x09 0x03 0x01 0xA3 0x00 0x01 0x32 0x33 0x32 0x33 0x3A 0x3A 0x32 0x32 0x32 0x30 0x3A 0x32 0x32 0x32 0x30 0x3A 0x32 0x32 0x32 0x30 0x3A 0x32 0x32 0x32 0x30 0x3A 0x31 0x33 0x34 0x38 0x00

 

【修改历史】

(1) HDM-1.30.08版本:接口新增

(2) HDM-2.33版本:Snmptrap服务器数量从4增加到8

(3) HDM2-1.53版本:补充Data[12]需填写IPV6或域名时的描述与限制说明

 

3.9.10  设置snmptrap 告警模式

设置snmptrap 告警模式

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x0a 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x0a

Data[7]

告警模式:

0:模块OID模式

1:事件OID模式 

2:事件码OID模式

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x0a 0x00

【修改历史】

(1) HDM-1.30.11版本:接口新增

 

3.9.11  获取SNMP Trap通用配置

本命令用来获取SNMP Trap通用配置,包括:Trap使能、Trap告警模式、Trap版本号、Trap v3用户IDTrap v3用户名、节点位置、联系方式、团体名、告警发送级别。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x06

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为0xa2 0x63 0x00

Data[6]

Subcmd = 0x06

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

Trap使能

0:关闭

1:启用

Data[5]

Trap告警模式

0:模块OID模式

1:事件OID模式

2:事件码OID模式

Data[6]

Trap版本号

0v1

1v2c

2v3

Data[7]

Trap v3用户ID

Data[8:24]

Trap v3用户名

Data[25:56]

节点位置

Data[57:88]

联系方式

Data[89:120]

团体名

Data[121]

告警发送级别

0:轻微及以上

1:严重及以上

2:正常及以上

3:紧急及以上

 

【举例】

# 获取SNMP Trap配置为:Trap使能为启用、Trap告警模式为模块OID模式、Trap版本号为v2cTrap v3用户ID0Trap v3用户名/节点位置/联系方式/团体名均为空字符串、告警发送级别为所有

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0x06

回复:0xa2 0x63 0x00 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02

【修改记录】

(1) HDM2: 接口新增

(2) HDM2-1.09版本:告警发送级别,修订0-2的描述,原有功能对应关系保持;新增“3:紧急及以上”

 

3.9.12  SNMP Trap测试命令

本命令用来向指定SNMP Trap服务器下发测试命令

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x07 Index

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为0xa2 0x63 0x00

Data[6]

Subcmd = 0x07

Data[7]

Trap服务器序号,1~8

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[0]

测试命令发送是否成功

0x00:告警测试发送成功

0xce:告警测试发送失败

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

# 向序号为1的服务器成功发送Trap告警测试命令

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0x07 0x01

0xa2 0x63 0x00

【修改记录】

(1). HDM2:接口新增

 

3.9.13  设置用户SNMP v3信息

本命令用来设置用户SNMP v3信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0d 0xa2 0x63 0x00 0x0b 0x02 0x01 0x01 0x01 0x01 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0d

Data[3-5]

ManufactureID02,厂商标记位,固定为0xa2 0x63 0x00

Data[6]

Subcmd = 0x0b

Data[7]

指定用户ID,取值范围为本地用户ID2~16

Data[8]

SNMP v3扩展权限使能状态:

0:关闭

1:开启

Data[9]

SNMP v3读写权限:

1:只读

2:读写

Data[10]

SNMP v3鉴权算法:

1SHA

2MD5

4SHA256

5SHA384

6SHA512

Data[11]

SNMP v3加密算法:

1DES

2AES

4AES192

5AES256

加密算法AES192AES256只能与鉴权算法SHA256SHA384SHA512搭配使用

Data[12-51]

SnmpV3独立密码

注:SNMPv3独立密码的长度为840个字符,需要符合本地用户密码规则高级设置的要求

【所属权限模块】

用户配置

【支持产品】

与产品无关

【举例】

#设置用户SNMP v3信息

COMMAND> ipmitool -H 192.168.7.23 -I lanplus -U admin -P Password@_ raw 0x36 0x0d 0xa2 0x63 0x00 0x0b 0x02 0x01 0x01 0x01 0x01 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36

【修改记录】

(1). HDM2:接口新增

(2). HDM2-1.19: Data[12-51]密码要求调整,支持空格与“\

3.10  NTP

3.10.1  获取设置的NTP服务器地址

本命令用来获取当前设置的NTP服务器的地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xA7

【所属权限模块】

查询模块

【使用指导】

本命令获取的NTP服务器地址为十六进制代码,建议将其转换成ASCII码再阅读。

【返回值】

表3-11 raw 0x32 0xA7命令返回值

字节

/意义

Data[1]

NTP的状态

0Manual,表示NTP关闭

1Auto,表示NTP开启且同步成功

2Failure,表示NTP开启但同步失败

Data[2:129]

表示主NTP服务器

Data[130:257]

表示二级NTP服务器

【举例】

# 获取设置的NTP服务器地址。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xA7

 00 31 2e 63 6e 2e 70 6f 6f 6c 2e 6e 74 70 2e 6f

 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 32 2e 63 6e 2e 70 6f 6f 6c 2e 6e 74 70 2e 6f

 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00

【其它说明】

(1).返回内容超过250字节时(不含Completion Code),该命令在BT通道下不支持或进行截断,请关注内容有效性

(2). 或使用【获取NTP配置信息】替代

【修改记录】

(1). HDM2-1.61补充BT通道下的限制说明:返回内容超过250字节时(不含Completion Code),该命令在BT通道下不支持

(2). HDM2-2.02BT通道下,返回内容超过250字节部分做截断处理

 

3.10.2  获取NTP时区

本命令用来获取当前设置的NTP时区。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xA6

【所属权限模块】

查询模块

【返回值】

表3-12 raw 0x32 0xA6命令返回值

字节

/意义

Data[1:x]

时区(字符串信息,以十六进制展现,需转换成ASCII码阅读,最长64字节)

【举例】

# 获取NTP时区信息,结果为UTC-08:00

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xA6

55 54 43 2d 30 38 3a 30 30

 

3.10.3  指定主NTP服务器

本命令用来设置主NTP服务器的地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xA8 0x01 Data[1:x]

【缺省情况】

NTP服务器地址为1.cn.pool.ntp.org

所属权限模块

常规配置

【参数】

Data[1:x]:主NTP服务器的地址,支持IPv4地址、IPv6地址和FQDN地址。地址以十六进制数表示,长度小于128字节。

【返回值】

【使用指导】

本命令要求以十六进制数的形式输入NTP服务器地址。用户可以通过以下步骤获取该十六进制数:

(1)Notepad++工具中以字符串的形式输入NTP服务器地址,如ntp.abc.com

(2)使用工具自带的Converter插件将ASCII字符串转换为HEX十六进制数;

【举例】

# 指定主NTP 服务器为ntp.abc.com

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xA8 0x01 0x6e 0x74 0x70 0x2e 0x61 0x62 0x63 0x2e 0x63 0x6f 0x6d

【修改记录】

(1) HDM-1.12.05版本:取消服务器的地址固定长度128的限制

 

3.10.4  指定二级NTP服务器

本命令用来设置二级NTP服务器的地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xA8 0x02 Data[1:x]

【缺省情况】

二级NTP服务器地址为2.cn.pool.ntp.org

所属权限模块

常规配置

【参数】

Data[1:x]:二级NTP服务器的地址,支持IPv4地址、IPv6地址和FQDN地址。地址以十六进制数表示,长度小于128字节。

【返回值】

【使用指导】

本命令要求以十六进制数的形式输入NTP服务器地址。用户可以通过以下步骤获取该十六进制数:

(1)Notepad++工具中以字符串的形式输入NTP服务器地址,如ntp.abc.com

(2)使用工具自带的Converter插件将ASCII字符串转换为HEX十六进制数;

【举例】

# 指定二级NTP 服务器为ntp2.abc.com

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xA8 0x02 0x6e 0x74 0x70 0x32 0x2e 0x61 0x62 0x63 0x2e 0x63 0x6f 0x6d

【修改记录】

(1) HDM-1.12.05版本:取消服务器的地址固定长度128的限制

 

3.10.5  指定三级NTP服务器

本命令用来设置三级NTP服务器的地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xA8 0x05 Data[1:x]

【缺省情况】

三级NTP服务器地址为空。

所属权限模块

常规配置

【参数】

Data[1:x]:三级NTP服务器的地址,支持IPv4地址、IPv6地址和FQDN地址。地址以十六进制数表示,长度小于128字节。

【返回值】

【使用指导】

本命令要求以十六进制数的形式输入NTP服务器地址。用户可以通过以下步骤获取该十六进制数:

(1)     Notepad++工具中以字符串的形式输入NTP服务器地址,如ntp.abc.com

(2)     使用工具自带的Converter插件将ASCII字符串转换为HEX十六进制数;

【举例】

# 指定三级NTP 服务器为ntp3.abc.com

COMMAND> ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xA8 0x05 0x6e 0x74 0x70 0x33 0x2e 0x61 0x62 0x63 0x2e 0x63 0x6f 0x6d

【修改历史】

  (1) HDM-1.30.12接口新增

 

3.10.6  NTP服务器同步

本命令用来开启或关闭NTP服务器同步功能。开启后,服务器会自动同步NTP服务器的日期和时间;关闭后,HDM会以上一次同步NTP服务器或原有的时间继续运行,但是如果服务器系统重启则会与BIOS时间同步。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xA8 0x03 Data[1]

所属权限模块

常规配置

【参数】

Data[1]:是否开启NTP服务器同步功能,0x00表示关闭,0x01表示开启。

【返回值】

【使用指导】

开启NTP服务器同步功能前,请确保NTP服务器地址可达。

【举例】

# 关闭NTP服务器同步功能。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xA8 0x03 0x00

 

3.10.7  设置时区

本命令用来设置NTP服务器所在的时区。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x0A 0x5D Data[1:2]

所属权限模块

常规配置

【参数】

Data[1:2]UTC的偏移量,单位为分钟,取值范围为-720~840,并且仅支持整点或半点,请转换为十六进制后并按小端字节序输入。为方便理解,以设置时区为UTC-8:00举例:

(1) 计算出偏移量为-8*60=-480

(2) 转换为十六进制后为0xfe 0x20

(3) 按小端字节序调整为0x20 0xfe

【返回值】

【举例】

# 设置时区为UTC-8:00

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x0A 0x5D 0x20 0xfe

 

3.10.8  设置NTP更新频率

本命令用来设置NTP的更新频率(每隔多少秒同步一次)。

【命令】

ipmitool -I connect_type -H hostname -U username -P password  raw 0x36 0x0a 0xa2 0x63 0x00 0x05 0x58 0x02 0x00 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0a

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x05

Data[7:10]

时间间隔(单位秒),最小600秒,最大2592000秒,小端

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

# 设置NTP更新频率为600s

COMMAND> ipmitool -H 127.0.0.1 -U jdroot -P JCss%6!8 -I lanplus raw 0x36 0x0a 0xa2 0x63 0x00 0x05 0x58 0x02 0x00 0x00

a2 63 00

 

3.10.9  获取三级NTP服务器地址

本命令用来获取三级NTP服务器地址。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x70

【所属权限模块】

查询模块

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:131]

三级NTP地址,长度小于128字节

【举例】

# 获取三级NTP服务器地址,其地址是3.cn.pool.ntp.org

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x70

a2 63 00 33 2e 63 6e 2e 70 6f 6f 6c 2e 6e 74 70

 2e 6f 72 67 00 31 30 30 52 30 30 31 42 30 32 44

 30 32 37 53 50 30 34 5f 44 45 42 55 47 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00

【修改历史】

(1) HDM-1.11.36, HDM-1.30.12版本:接口新增

 

3.10.10  获取NTP更新频率

本命令用来获取NTP的更新频率(每隔多少秒同步一次)。

【命令】

ipmitool -I connect_type -H hostname -U username -P password  raw  0x36 0x0a 0xa2 0x63 0x00 0x0b

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0a

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x0b

所属权限模块

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:7]

时间间隔(单位秒), 小端显示

【举例】

# 获取NTP更新频率

COMMAND> ipmitool -H 127.0.0.1 -U jdroot -P JCss%6!8 -I lanplus raw 0x36 0x0a 0xa2 0x63 0x00 0x0b

a2 63 00 58 02 00 00 

【修改历史】

(1) HDM-2.13.00:接口新增

3.10.11  获取NTP配置信息

本命令用来获取NTP配置信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x22 0xa2 0x63 0x00 0x08 Data7

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x22

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x08

Data[7]

Parameter selector(参考Parameter selector描述

 

Parameter selector描述

Parameter selector

/意义

0x01

NTP服务器同步功能开关

0x02

NTP主服务器

0x03

NTP二级服务器

0x04

NTP三级服务器

0x05

NTP时区

0x06

NTP同步频率

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:N]

Data[4]描述

 

Data[4]描述

Parameter

Parameter Selector

Receive data

NTP服务同步开关使能状态

0x01

Data[4]:

0NTP已关闭

1NTP已开启且同步成功

2NTP已开启但同步失败

NTP主服务器地址

0x02

Data[4-131]NTP主服务器地址最大长度为128字节,转为ASCII码阅读

NTP二级服务器地址

0x03

Data[4-131]NTP二级服务器地址最大长度为128字节,转为ASCII码阅读

NTP三级服务器地址

0x04

Data[4-131]NTP三级服务器地址最大长度为128字节,转为ASCII码阅读

NTP时区

0x05

Data[4-67]NTP时区最长64字节,转为ASCII码阅读

NTP同步频率

0x06

Data[4-7]NTP同步频率,单位:秒,4个字节小端序显示

【举例】

# 获取NTP配置信息 - 获取NTP主服务器地址

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x22 0xa2 0x63 0x00 0x08 0x02

a2 63 00 31 2e 63 6e 2e 70 6f 6f 6c 2e 6e 74 70

2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00

【修改记录】

(1) HDM2-1.64HDM2-2.02:接口新增

(2) HDM2-2.03:修正“NTP服务同步开关使能状态”描述

 

3.11  HDM维护

3.11.1  获取HDM固件信息

本命令用来获取HDM的固件信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xb4 0x01

【所属权限模块】

查询模块

【返回值】

表3-13 raw 0x32 0xB4 0x01命令返回值

字节

/意义

Data[1]

Count HDM版本信息的数量

第一个HDM的版本信息

Data[2]

ID 该字段无需关注

Data[3]

Instance,该字段无需关注

Data[4:11]

设备名称,“BMC”,字符串形式

Data[12]

Major版本,十进制显示

Data[13]

Minor版本,双位显示

Data[14:19]

Aux版本

Data[14]:小版本,双位显示

Data[15]:SP版本,双位显示

Data[16]:HP版本,双位显示

Data[17:19]:reserved

举例:如果Major=0x01,Minor=0x00,Aux=0x080000000000,版本号则应该显示为1.00.08

Major=0x01,Minor=0x00,Aux=0x080100000000,版本号则应该显示为1.00.08P01

Major=0x01,Minor=0x00,Aux=0x080102000000,版本号则应该显示为1.00.08P01H02

Data[20]

Device,该字段无需关注

Data[21:148]

内部版本,如V500R001B01D002,字符串形式

第二个HDM的版本信息(如果有),略

【举例】

# 获取HDM固件信息

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xB4 0x01

 01 01 01 42 4d 43 00 00 00 00 00 01 0b 0e 00 00

 00 00 00 01 48 44 4d 20 56 31 30 30 52 30 30 31

 42 30 32 44 30 31 34 5f 44 45 42 55 47 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00

 

3.11.2  获取BIOS固件信息

本命令用来获取BIOS的固件信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xb4 0x02

【所属权限模块】

查询模块

【返回值】

表3-14 raw 0x32 0xb4 0x02命令返回值

字节

/意义

Data[1]

Count,说明有多少个BIOS的版本信息

第一个BIOS的版本信息

Data[2]

ID,该字段无需关注

Data[3]

Instance,该字段无需关注

Data[4:11]

设备名称,“BIOS”,字符串形式

Data[12]

Major版本,十进制显示

Data[13]

Minor版本,双位显示

Data[14:19]

Aux版本

Data[14]:小版本,双位显示

Data[15]:SP版本,双位显示

Data[16]:HP版本,双位显示

Data[17:19]:reserved

举例:如果Major=0x01,Minor=0x00,Aux=0x080000000000,版本号则应该显示为1.00.08

Major=0x01,Minor=0x00,Aux=0x080100000000,版本号则应该显示为1.00.08P01

Major=0x01,Minor=0x00,Aux=0x080102000000,版本号则应该显示为1.00.08P01H02

Data[20]

Device,该字段无需关注

Data[21:148]

内部版本,如V500R001B01D002,字符串形式

第二个BIOS的版本信息(如果有),略

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0xB4 0x02

 01 02 01 42 49 4f 53 00 00 00 00 01 00 1a 00 00

 00 00 00 01 56 31 30 30 52 30 30 31 42 30 31 44

 30 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 00 00 00 00

 

 

3.11.3  HDM恢复出厂配置

本命令用来恢复HDM出厂配置,出厂配置是基于默认配置修改后的配置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32  0x66 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x66

Data[3]

SubCmd = 0x01

【所属权限模块】

维护诊断

【支持产品】

与产品无关

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw

0x32 0x66 0x01

【修改历史】

(1) HDM-2.19:接口新增

 

3.11.4  获取主板PFR固件信息

本命令用来获取主板PFR固件信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0xb4 0x00 0x01

【所属权限模块】

查询模块

【返回值】

raw 0x32 0xB4 0x00 0x01命令返回值

字节

/意义

Data[1]

Count PFR固件版本信息的数量

第一个PFR的版本信息

Data[2]

ID,该字段无需关注

Data[3]

Instance,该字段无需关注

Data[4:11]

设备名称,“PFRCPLD”,字符串形式

Data[12]

Major版本,十进制显示

Data[13]

Minor版本,BCD码,双位显示

Data[14:19]

Aux版本

Data[14]:小版本,BCD码,双位显示

Data[15]:SP版本,BCD码,双位显示

Data[16]:HP版本,BCD码,双位显示

Data[17:19]:reserved

举例:如果Major=0x01,Minor=0x00,Aux=0x080000000000,版本号则应该显示为1.00.08

Major=0x01,Minor=0x00,Aux=0x080100000000,版本号则应该显示为1.00.08P01

Major=0x01,Minor=0x00,Aux=0x080102000000,版本号则应该显示为1.00.08P01H02

Data[20]

Device,该字段无需关注

Data[21:148]

内部版本,字符串形式

第二个PFR固件的版本信息(如果有),略

【举例】

COMMAND>ipmitool -I lanplus -H 127.0.0.1 -U admin -P Password@_raw 0x32 0xB4 0x00 0x01

01 86 01 50 46 52 43 50 4c 44 00 00 01 a5 00 00

00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00

【修改历史】

(1) HDM-2.09.00:接口新增

 

3.11.5  获取服务U盘配置信息

本命令用来获取服务U盘配置信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xA2 0x63 0x00 0x89

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x89

【所属权限模块】

查询模块

【支持产品】

G5/G6 机型机器 (仅支持专用管理接口的机型支持)

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

服务U盘使能状态

0表示关闭

1表示开启

Data[5]

服务U盘在位状态

0表示不在位

1表示在位

2表示运行中

Data[6]

是否自动下载SDS日志

0表示关闭

1表示开启

【举例】

COMMAND>ipmitool -I lanplus -H 127.0.0.1 -U admin -P Password@_raw 0x36 0x0b 0xA2 0x63 0x00 0x89

a2 63 00 00 00 00

【修改历史】

(1) HDM-2.25:接口新增

 

3.11.6  设置服务U盘配置信息

本命令用来设置服务U盘配置信息

【命令】

  ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0x71 0x01 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x71

Data[7]

设置服务U盘使能状态

0表示关闭

1表示开启

Data[8]

 

设置是否开启自动下载SDS日志

0表示关闭

1表示开启

【所属权限模块】

维护诊断

【支持产品】

G5/G6 机型机器 (仅支持专用管理接口的机型支持)

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

#设置服务U盘配置信息

COMMAND>ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0x71 0x01 0x01

0xa2 0x63 0x00

【修改历史】

(1) HDM-2.25:接口新增

 

3.11.7  查询WIFI使能状态

本命令用来查询WIFI开关使能状态

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0xa2

【参数说明】

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x26

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0xa2

【所属权限模块】

查询模块

【支持产品】

G5/G6 机型机器 (仅支持专用管理接口的机型支持)

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[4]

WIFI使能开关

WIFI使能开关

0x00Disable

0x01Enable

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x0b 0xA2 0x63 0x00 0xa2

00

【修改历史】

(1)  HDM-3.18:接口新增

 

3.11.8  设置WIFI使能开关

本命令用于设置WIFI使能开关

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0xa0 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3:5]

ManufactureID02,厂商标记位,固定为A2 63 00

Data[6]

SubCmd = 0xa0

Data[7]

WIFI使能开关

0x00Disable

0x01Enable

【所属权限模块】

常规配置

【支持产品】

G5/G6 机型机器 (仅支持专用管理接口的机型支持)

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x09 0xA2 0x63 0x00 0xa0 0x00

a2 63 00

【修改历史】

(1)  HDM-3.18:接口新增

 

3.11.9  获取taskservice任务计数以及现有任务Id

本命令用来获取taskservice任务计数以及现有任务Id

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x27 0xa2 0x63 0x00  0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x27

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub cmd = 0x01

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

当前任务个数

Data[6:7]

任务成功个数

Data[8:9]

任务失败个数

Data[10:11]

任务取消个数

Data[12:13]

任务删除个数

Data[14-]

当前任务ID

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x27 0xa2 0x63 0x00 0x01

a2 63 00 02 00 01 00 00 00 00 00 00 00 01 02

【修改记录】

(1). HDM2:接口新增,作者 hongxiaotang

 

3.11.10  获取taskservice任务详细信息

本命令用来获取taskservice任务详细信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x27 0xa2 0x63 0x00 0x02 TaskID

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x27

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub cmd = 0x02

Data[7]

TaskID

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

任务状态:

0x00:任务进行中

0x01:任务待执行

0x02:任务成功

0x03:任务取消

0x04:任务异常

Data[5]

任务进度

Data[6:126]

任务描述,ASCII码;

Data[127:175]

任务类型,ASCII码;

Data[176:208]

任务阶段,ASCII码;

【举例】

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x27 0xa2 0x63 0x00 0x02 0x01

【修改记录】

(1). HDM2:接口新增,作者 hongxiaotang

 

3.11.11  设置专用管理接口使能状态

本命令用来设置BMC专用管理接口(USB)使能状态

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x26 0xa2 0x63 0x00 0x01 0x01

【参数说明】

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x26

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD = 0x01

 

Data[7]

专用管理接口使能状态

0表示关闭

1表示开启

【所属权限模块】

常规配置、维护诊断

【支持产品】

带有专用管理接口的产品

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

 

【举例】

待补充

【修改历史】

HDM2:接口新增

 

3.11.12  查询专用管理接口使能状态

本命令用来查询BMC专用管理接口(USB)使能状态

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x26 0xa2 0x63 0x00 0x02

【参数说明】

字节

/意义

说明

Data[1]

Netfun

0x36

Data[2]

Cmd

0x26

Data[3:5]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[6]

Sub CMD

0x02

【所属权限模块】

查询模块

【支持产品】

带有专用管理接口的产品

【返回值】

字节

/意义

说明

Data[1:3]

ManufactureID[0-2],厂商标记位

固定为a2 63 00

Data[4]

专用管理接口使能状态

0表示关闭

1表示开启

【举例】

待补充

【修改历史】

HDM2:接口新增

 

3.12  可维护性

3.12.1  查询当前SEL事件日志存储方式

本命令用来查询BMC事件日志存储(当前最大为1500)的策略配置。

l     线性策略:当事件日志存储空间满后,将不会存储新的事件日志;

l     循环策略:当事件日志存储空间满后,新产生的事件日志会覆盖最早产生的事件日志。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x7e

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x7e

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1]

00 表示LINEAR_SEL, 01表示CIRCULAR

【举例】

# 获取当前SEL存储策略

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0x7e

01

 

3.12.2  设置当前SEL事件日志存储方式

本命令用来设置BMC事件日志存储的策略配置。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x7f 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x7f

Data[3]

待设置的策略 Cmd =  00 表示LINEAR_SEL, Cmd = 01表示CIRCULAR

所属权限模块

常规配置

【支持产品】

与产品无关

【返回值】

【举例】

# 设置当前SEL存储策略

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0x7f 0x01

【修改历史】

(1) HDM-2.25:模块权限修改成常规配置

 

3.12.3  获取SEL日志整体情况

查询当前的SEL事件日志整体情况,包括起始ID和结束ID

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x12 0xA2 0x63 0x00 0x1c 0x20 0x00 0x00

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x12

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x1c, SEL相关

Data[7]

0x20:查询当前的SEL整体信息,

Data[8~9]

保留

【所属权限模块】

系统审计模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

0x20:与请求data[7]一致,校验

Data[5]

错误码:

0x00 表示当前的请求返回正确

0xe1:请求格式错误

0xe2:当前没有SEL日志信息,(事件日志被清空的情况下)

0xe3:当前的SEL 数超过最大存储条数(这是种例外异常情况,和web页面对齐,超过最大存储条数就不显示)

0xe4:当前根据record ID查询的SEL并不存在;

0xe5:当前查询的某条SEL事件日志的第n包不存在;

0xe6:请求的SEL日志被新生成的日志覆盖;

0xe7:打开日志文件失败;

0xe8:事件日志校验失败(record id与日志条数对不上);

0xe9:暂未获取SEL日志的整体情况。

Data[6-7]

当前整体SEL数量;小端字节

Data[8-9]

最新的SELrecord ID;小端字节

Data[10-11]

最老的SELrecord ID;小端字节

Data[12-13]

SEL最大条数;小端字节

注:由于事件日志可能是循环记录的,因此起始SEL record ID未必比终止SEL record ID要小。

【举例】

ipmitool -H 127.0.0.1 -I lanplus -U admin -P Password@_ raw 0x36 0x12 0xA2 0x63 0x00 0x1c 0x20 0x00 0x00

a2 63 00 20 00 18 00 18 00 01 00 dc 05

【修改记录】

HDM2:新增字段SEL最大条数;权限模块修改成系统审计

 

3.12.4  获取单条SEL日志信息

根据record ID获取单条SEL日志信息,包括长度以及可分包的包数。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x12 0xA2 0x63 0x00 0x1c 0x21 0x00 0x18 0x00

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x12

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x1c, SEL相关

Data[7]

0x21:获取单条日志信息,

Data[8]

保留域

Data[9-10]

单条SEL record ID;小端字节

【所属权限模块】

系统审计模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

0x21:与请求data[7]一致,校验

Data[5]

错误码:

0x00 表示当前的请求返回正确

0xe1:请求格式错误

0xe2:当前没有SEL日志信息,(事件日志被清空的情况下)

0xe3:当前的SEL 数超过最大存储条数(这是种例外异常情况,和web页面对齐,超过最大存储条数就不显示)

0xe4:当前根据record ID查询的SEL并不存在;

0xe5:当前查询的某条SEL事件日志的第n包不存在;

0xe6:请求的SEL日志被新生成的日志覆盖;

0xe7:打开日志文件失败;

0xe8:事件日志校验失败(record id与日志条数对不上);

0xe9:暂未获取SEL日志的整体情况。

Data[6]

某条SEL事件日志传输的包数

Data[7]

保留域

Data[8-9]

某条SEL事件日志的整体长度;小端字节

【举例】

ipmitool -H 127.0.0.1 -I lanplus -U admin -P Password@_ raw 0x36 0x12 0xA2 0x63 0x00 0x1c 0x21 0x00 0x18 0x00

a2 63 00 21 00 01 00 3d 00  

【修改记录】

HDM2:权限模块修改成系统审计

 

3.12.5  获取单条SEL单个包内容

根据record ID以及日志的包index获取单条日志中第n个包的详细内容

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x12 0xA2 0x63 0x00 0x1c 0x22 0x01 0x18 0x00

 

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x12

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x1c, SEL相关

Data[7]

0x22:获取单条日志中单条包的信息,

Data[8]

SEL日志中第n包的请求

Data[9~10]

单条SEL record ID;小端字节

【所属权限模块】

系统审计模块

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

0x22:与请求data[7]一致,校验

Data[5]

错误码:

0x00 表示当前的请求返回正确

0xe1:请求格式错误

0xe2:当前没有SEL日志信息,(事件日志被清空的情况下)

0xe3:当前的SEL 数超过最大存储条数(这是种例外异常情况,和web页面对齐,超过最大存储条数就不显示)

0xe4:当前根据record ID查询的SEL并不存在;

0xe5:当前查询的某条SEL事件日志的第n包不存在;

0xe6:请求的SEL日志被新生成的日志覆盖;

0xe7:打开日志文件失败;

0xe8:事件日志校验失败(record id与日志条数对不上);

0xe9:暂未获取SEL日志的整体情况。

Data[6]

当前包的长度(最大为100字节)

Data[7]

n包信息(校验)

Data[8…]

实际传输内容,已经按照下面的格式封装好了,最大为100字节长度。

事件日志包括Record ID、触发类型、事件日志等级、时间戳信息、传感器名字、传感器类型、时间描述。

Record Id :两个字节,取值范围是0x0001 ~0x5DC ( SEL最大存储条数,HDM2默认最大条数为1500)( LSB)

触发类型 :一个字节  0x00 表示解除, 0x01表示触发; 

事件日志等级:一个字节,取值范围 1~4 依次:正常、轻微、严重、紧急;

时间戳信息: 4字节,LSB

传感器名字:不定长 最大16字节

传感器类型:不定长

事件描述:不定长

【举例】

ipmitool -H 127.0.0.1 -I lanplus -U admin -P Password@_ raw 0x36 0x12 0xA2 0x63 0x00 0x1c 0x22 0x01 0x18 0x00

a2 63 00 22 00 3d 01 18 00 01 01 b4 dd d7 5e 43 

50 55 31 5f 53 74 61 74 75 73 00 00 00 00 00 70

72 6f 63 65 73 73 6f 72 07 50 72 6f 63 65 73 73

6f 72 20 70 72 65 73 65 6e 63 65 20 64 65 74 65

63 74 65 64

【修改记录】

HDM2:权限模块修改成系统审计

 

3.12.6  查询SOL连接设备

本命令用来查询当前SOL连接的串口设备

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x57

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID 02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x57

【所属权限模块】

查询模块

【支持产品】

X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

0x00:主机(BIOS)串口

0x01BMC串口(G6产品不支持)

0x02:自研RAID卡串口(G6产品不支持)

0x03:智能网卡串口

【修改记录】

(1) HDM-1.11.31P03版本新增

(2) HDM2-1.62:补充G6支持情况,因AST2600与当前交付件支持情况限制,部分选项G6产品不支持

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x57

0xa2 0x63 0x00 0x00

 

3.12.7  查询面板串口连接设备

本命令用来查当前询面板连接的串口设备。

【命令】

Ipmitool –I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xa2 0x63 0x00 0x58

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3:5]

ManufactureID 02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x58

【支持产品】

X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

0x00:主机(BIOS)串口

0x01BMC串口

0x02:自研RAID卡串口

0x03:智能网卡串口

【修改记录】

(1) HDM-1.11.31P03版本新增

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x0b 0xa2 0x63 0x00 0x58

0xa2 0x63 0x00 0x01

 

3.12.8  设置SMTP告警邮件严重等级

本命令用来设置SMTP告警邮件严重等级

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x78 0x01 0x1c 0x00 0x00 0x00

所属权限模块

常规配置

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x78

Data[3]

Channel Number

0x01channel 1

0x08channel 8

Data[4]

Subcmd = 0x1c

Data[5]

Set Selector,默认为0

Data[6]

Block Selector,默认为0

Data[7]

Severity level

0x00:紧急及以上

0x01:轻微及以上

0x02:正常及以上

0x03:严重及以上

【返回值】

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0x78 0x01 0x1c 0x00 0x00 0x02

【修改记录】

(1) HDM-1.30.08 接口新增

(2) HDM-1.30.12版本:告警发送级别中“紧急+严重”修改为“轻微+严重+紧急

(3) HDM2-1.09版本:告警发送级别,修订0x00-0x02的描述,原有功能对应关系保持;新增“0x03:严重及以上”

3.12.9  获取SMTP告警邮件严重等级

本命令用来获取SMTP告警邮件严重等级

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x79 0x01 0x1c 0x00 0x00

【所属权限模块】

查询模块

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x79

Data[3]

Channel Number

0x01channel 1

0x08channel 8

Data[4]

Subcmd = 0x1c,获取告警严重等级选择命令

Data[5]

Set Selector,默认为0

Data[6]

Block Selector,默认为0

【返回值】

字节

/意义

Data[1]

Severity level

0x00:紧急及以上

0x01:轻微及以上

0x02:正常及以上

0x03:严重及以上

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x32 0x78 0x01 0x1c 0x00 0x00

0x02

【修改记录】

(1) HDM-1.30.08 接口新增

(2) HDM-1.30.12版本:告警发送级别中“紧急+严重”修改为“轻微+严重+紧急

(3) HDM2-1.09版本:告警发送级别,修订0x00-0x02的描述,原有功能对应关系保持;新增“0x03:严重及以上”

3.12.10  获取SMTP告警邮件服务器地址

本命令用来获取SMTP告警邮件服务器地址

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x79 0x01 0x01 0x00 0x00

【所属权限模块】

查询模块

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x79

Data[3]

Channel Number

0x01channel 1

0x08channel 8

Data[4]

Subcmd = 0x01,获取告警服务器地址

Data[5]

Set Selector,默认为0

Data[6]

Block Selector,默认为0

【返回值】

字节

/意义

Data[1:128]

Server_ip 告警服务器地址

【举例】

COMMAND> ipmitool -I lanplus -H 127.0.0.1 -U admin -P Password@_ raw 0x32 0x79 0X01 0x01 0X00 0x00

73 6d 74 70 2e 73 69 74 2e 63 6f 6d 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

【修改记录】

(1) HDM-1.30.09:新增域名支持,地址长度由46扩充至128(包括结束符)

 

3.12.11  设置SMTP告警邮件服务器地址

本命令用来设置SMTP告警邮件服务器地址

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x32 0x78 0x01 0x01 0x00 0x00 Data[1:128]

所属权限模块

常规配置

【参数说明】

字节

/意义

Data[1]

Netfun = 0x32

Data[2]

Cmd = 0x78

Data[3]

Channel Number

0x01channel 1

0x08channel 8

Data[4]

Subcmd = 0x01

Data[5]

Set Selector,默认为0

Data[6]

Block Selector,默认为0

Data[7:135]

Server_ip 告警服务器地址,支持IPV4/IPV6/FQDN,最大长度128

【返回值】

【举例】

#指定SMTP告警邮件域名为smtp.sit.com;转换域名地址为16进制数:0x73 0x6D 0x74 0x70 0x2E 0x73 0x69 0x74 0x2E 0x63 0x6F 0x6D

COMMAND>ipmitool -I lanplus -H 127.0.0.1 -U admin -P Password@_ raw 0x32 0x78 0X01 0x01 0X00 0x00 0x73 0x6D 0x74 0x70 0x2E 0x73 0x69 0x74 0x2E 0x63 0x6F 0x6D

【修改记录】

(1) HDM-1.30.09:新增域名支持,地址长度由46扩充至128(包括结束符)

 

3.12.12  获取rsyslog报文配置信息

本命令用来获取rsyslog报文配置信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x01

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

syslog使能状态

0x00syslog功能关闭

0x01syslog功能开启

Data[5]

连接方式:

0x01 UDP

0x02 TCP

0x03 TLS单向认证

0x04 TLS双向认证

Data[6]

0x01 主机名

0x02 主板序列号

0x03 资产标签

0x04 产品序列号

Data[7]

0x00 预留

Data[8-11]

SDR时间,小端存储,取值范围[102592000],单位:s

例如:0x2c 0x01 0x00 0x00表示发送时间间隔为300s

Data[12]

日志格式,仅针对事件日志、操作日志、安全日志有效

0x00 精简格式

0x01 RFC3164格式

0x02 RFC5424格式

Data[13]

自定义格式,仅针对日志格式中的精简格式有效

0x00 仅消息

0x01 时间戳+消息

0x02 主机名+消息

0x03 时间戳+主机名+消息

【举例】

获取rsyslog报文配置信息

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0xa2 0x63 0x01

a2 63 00 00 01 01 00 2c 01 00 00 00 03

【修改记录】

(1). HDM2:接口新增

 

3.12.13  获取rsyslog单条通道服务器配置信息命令

本命令用来获取rsyslog单条通道服务器配置信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x02 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x02

Data[7]

通道号:1~8

【所属权限模块】

查询模块

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

通道使能状态

0x00syslog功能关闭

0x01syslog功能开启

Data[5]

日志类型

0x00 不发送日志

0x01 发送操作日志

0x02 发送事件日志

0x03 发送事件+操作

0x04 发送安全日志

0x05 发送安全+操作

0x06 发送安全+事件

0x07 发送安全+事件+操作

0x08 发送SDR日志

0x09 发送SDR+操作

0x0a 发送SDR+事件

0x0b 发送SDR+事件+操作

0x0c 发送SDR+安全

0x0d 发送SDR+安全+操作

0x0e 发送SDR+安全+事件

0x0f 发送SDR+安全+事件+操作

0x10 发送主机串口日志

0x11 发送主机串口+操作

0x12 发送主机串口+事件

0x13 发送主机串口+事件+操作

0x14 发送主机串口+安全

0x15 发送主机串口+安全+操作

0x16 发送主机串口+安全+事件

0x17 发送主机串口+安全+事件+操作

0x18 发送主机串口+SDR

0x19 发送主机串口+SDR+操作

0x1a 发送主机串口+SDR+事件

0x1b 发送主机串口+SDR+事件+操作

0x1c 发送主机串口+SDR+安全

0x1d 发送主机串口+SDR+安全+操作

0x1e 发送主机串口+SDR+安全+事件

0x1f 发送所有日志类型

Data[6]

事件日志发送级别

0x00 发送所有级别信息

0x01 发送轻微及轻微级别以上信息

0x02 发送严重及严重级别以上信息

0x03 发送紧急级别信息

Data[7]

0x00 预留

Data[8-11]

端口号:小端存储

取值范围:[1,65535]

例如:0x02 0x02 0x00 0x00 514端口

Data[12-N]

IP地址

例:0x31 0x39 0x32 0x2e 0x31 0x36 0x38 0x2e 0x32 0x34 0x38 0x2e 0x35 0x31:192.168.248.51(ASCII)

支持ipv4ipv6,域名 (ASCII) 最大长度256位。

(部分情况下IPMI回复命令长度最多为255位)

【举例】

获取rsyslog通道1服务器配置信息

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0xa2 0x63 0x02 0x01

a2 63 00 01 07 00 00 02 02 00 00 31 39 32 2e 31

36 38 2e 32 34 38 2e 35 31 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00

【其它说明】

(1). 返回内容超过250字节时(不含Completion Code),该命令在BT通道下不支持或进行截断,请关注内容有效性

 

【修改记录】

(1). HDM2:接口新增

(2). HDM2-1.61返回内容超过250字节时(不含Completion Code),该命令在BT通道下不支持(3). HDM2-2.02BT通道下,返回内容超过250字节部分做截断处理

 

3.12.14  设置rsyslog报文配置

本命令用来设置rsyslog报文配置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x03 0x00 0x01 0x01 0x00 0x2c 0x01 0x00 0x00 0x00 0x03

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x03

Data[7]

syslog使能状态

0x00 syslog功能关闭

0x01 syslog功能开启

Data[8]

连接方式:

0x01 UDP

0X02 TCP

0x03 TLS单向认证(需上传相关证书)

0x04 TLS双向认证(需上传相关证书)

Data[9]

头标签

0x01 主机名

0x02 主板序列号

0x03 资产标签

0x04  产品序列号

Data[10]

Reserved ,设置0x00

Data[11-14]

SDR时间间隔,小端存储:

取值范围:[10,2592000],单位:s

例如:0x2c 0x01 0x00 0x00 表示发送时间间隔为300s

Data[15]

日志格式,仅针对事件日志、操作日志、安全日志有效

0x00 精简格式

0x01 RFC3164格式

0x02 RFC5424格式

Data[16]

自定义格式,仅针对日志格式中的精简格式有效

0x00 仅消息

0x01 时间戳+消息

0x02 主机名+消息

0x03 时间戳+主机名+消息

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

获取rsyslog报文配置信息

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0xa2 0x63 0x00 0x03 0x00 0x01 0x01 0x00 0x2c 0x01 0x00 0x00 0x00 0x03

a2 63 00

【修改记录】

(1). HDM2:接口新增

 

3.12.15  设置rsyslog单条通道服务器配置命令

本命令用来设置rsyslog单条通道服务器配置命令

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x04 0x1a 0x01 0x01 0x1f 0x00 0x00 0x02 0x02 0x00 0x00 0x31 0x39 0x32 0x2e 0x31 0x36 0x38 0x2e 0x31 0x2e 0x31

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x04

Data[7]

有效数据字段长度

Data[8]

通道号:1~8

Data[9]

通道使能状态

0x00 通道关闭

0x01 通道开启

Data[10]

日志类型:

0x00 不发送日志

0x01 发送操作日志

0x02 发送事件日志

0x03 发送事件+操作

0x04 发送安全日志

0x05 发送安全+操作

0x06 发送安全+事件

0x07 发送安全+事件+操作

0x08 发送SDR日志

0x09 发送SDR+操作

0x0a 发送SDR+事件

0x0b 发送SDR+事件+操作

0x0c 发送SDR+安全

0x0d 发送SDR+安全+操作

0x0e 发送SDR+安全+事件

0x0f 发送SDR+安全+事件+操作

0x10 发送主机串口日志

0x11 发送主机串口+操作

0x12 发送主机串口+事件

0x13 发送主机串口+事件+操作

0x14 发送主机串口+安全

0x15 发送主机串口+安全+操作

0x16 发送主机串口+安全+事件

0x17 发送主机串口+安全+事件+操作

0x18 发送主机串口+SDR

0x19 发送主机串口+SDR+操作

0x1a 发送主机串口+SDR+事件

0x1b 发送主机串口+SDR+事件+操作

0x1c 发送主机串口+SDR+安全

0x1d 发送主机串口+SDR+安全+操作

0x1e 发送主机串口+SDR+安全+事件

0x1f 发送所有日志类型

Data[11]

事件日志发送级别

0x00 发送所有级别信息

0x01 发送轻微及轻微级别以上信息

0x02 发送严重及严重级别以上信息

0x03 发送紧急级别信息

Data[12]

Reserved ,设置0x00

Data[13-16]

端口号,小端存储:

取值范围:[1,65535]

例如:0x02 0x02 0x00 0x00 514端口

Data[17-N]

IP地址

例:0x31 0x39 0x32 0x2e 0x31 0x36 0x38 0x2e 0x31 0x2e 0x31

192.168.1.1(ASCII)

支持ipv4ipv6,域名 (ASCII) 最大长度256位。

(部分情况下IPMI发送命令长度最多为255位)

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

设置rsyslog通道1服务器配置

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0xa2 0x63 0x00 0x04 0x1a 0x01 0x01 0x1f 0x00 0x00 0x02 0x02 0x00 0x00 0x31 0x39 0x32 0x2e 0x31 0x36 0x38 0x2e 0x31 0x2e 0x31

a2 63 00

【修改记录】

(1). HDM2:接口新增

 

3.12.16  测试rsyslog单条通道服务器配置

本命令用来测试rsyslog单条通道服务器配置

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x05 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x05

Data[7]

通道号:1~8

【所属权限模块】

常规配置

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

设置通道1服务器配置

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0xa2 0x63 0x00 0x05 0x01

a2 63 00

【修改记录】

(1). HDM2:接口新增

 

3.12.17  设置事件日志是否关联健康中心

本命令用来设置事件日志是否关联健康中心

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x28 0xa2 0x63 0x00 0x08 0x02 0x6f 0x0c 0x01 0x00 0x00 0x00 0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x28

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd=0x08

Data[7]

SystemType(具体含义请查看IPMI V2.0手册)

Data[8]

EventDirType (具体含义请查看IPMI V2.0手册)

Data[9]

SensorType (具体含义请查看IPMI V2.0手册)

Data[10]

EvtOffset (具体含义请查看IPMI V2.0手册)

Data[11]

Data1(具体含义请查看IPMI V2.0手册)

Data[12]

Data2(具体含义请查看IPMI V2.0手册)

Data[13]

Data3(具体含义请查看IPMI V2.0手册)

Data[14]

是否关联健康中心

0x00:不关联

0x01:关联

0x02:永久不关联

0x03:永久关联

【所属权限模块】

维护诊断

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

设置内存UCE日志关联健康中心

COMMAND> ipmitool -U admin -P Password@_ -I lanplus -H 192.168.10.18 raw 0x36 0x28 0xa2 0x63 0x00 0x08  0x02 0x6f 0x0c 0x01 0x00 0x00 0x00 0x01

a2 63 00

【修改记录】

(1). HDM2:接口新增

 

3.13  风扇

3.13.1  设置风扇调速模式

本命令用来根据对服务器散热、噪声以及功耗的需求,设置风扇档位。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x03 0xa2 0x63 0x00 0x60 speed_mode span_mode

所属权限模块

电源控制

【支持产品】

刀箱产品不支持

【参数】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x03

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x60

Data[7]

风扇档位0x0 -0x13 0代表第一个档位

静音模式对应档位必须为0x0;

均衡模式对应档位必须为0x3;

强劲模式对应档位必须为0x13;

自定义模式档位为0x0-0x13.

Data[8]

 

风扇模式

0(静音模式)

1(均衡模式)

2(强劲模式)

3(自定义模式)

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

风扇档位0x0 -0x13

【使用指导】

需要注意的是,本命令中,0x00表示第一档,HDM界面中,1表示第一档,请注意换算。

【举例】

# 设置风扇档位为0x12

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x03 0xa2 0x63 0x00 0x60 0x12 0x03

a2 63 00 12

【修改历史】

(1) HDM-1.30.11 字段增加风扇模式

 

3.13.2  设置风扇重新加载配置文件

本命令用来风扇重新加载配置文件。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x03 0xa2 0x63 0x00 0x22

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x03

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x22

所属权限模块

电源控制

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x03 0xa2 0x63 0x00 0x22

a2 63 00

 

3.14  PSU

3.14.1  获取支持的电源总数

本命令用来查询服务器获取支持的电源总数,并非在位电源个数。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63  00

Data[6]

Subcmd = 0x00

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63  00

Data[4]

系统支持的总电源个数

【举例】

# 获取支持的电源总数,结果表示为R6900 设备对应支持的最大电源个数为4

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw

0x36 0x06 0xa2 0x63 0x00 0x00

a2 63 00 04

3.14.2  获取在位的电源模块型号是否匹配

本命令用来验证当前在位的电源模块型号是否匹配,即:是否为我司电源,且型号一致。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x01

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

表3-15 raw 0x36 0x06 0xa2 0x63 0x00 0x01命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

电源型号是否匹配:

00h=匹配,01h=不匹配

【举例】

# 查询电源型号是否匹配,结果为匹配。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x01

a2 63 00 00

3.14.3  获取电源在位以及AC DC状态

本命令用来查询电源在位以及AC DC状态,此命令不同于电源的输入模式确认。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x02 UcDev

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x02

Data[7]

UcDev:对应的电源编号,默认从0开始

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

电源在位情况:1-在位,0-不在位

Data[5]

AC输入状态: 1-AC OK0- AC 异常

Data[6]

DC输出状态: 1-DC OK0- DC 异常或者关闭

【举例】

#获取电源在位以及AC DC状态,对应电源在位,ACDC状态正常。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x02 0x01

a2 63 00 01 01 01

 

3.14.4  获取电源冷备份状态

本命令用来获取电源冷备份状态。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x03 UcDev

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x03

Data[7]

UcDev:对应的电源编号,默认从0开始

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

对应电源的冷备份状态/*0x00/0x01/0x02/0x03/0x04*/

0:电源负载均分冗余备份工作(设置所有电源负载均衡,使所有冗余电源切换为主电源(若请求时包含指定的PSU,则忽略指定的PSU编号))

1:冷备份中正常工作输出功率的电源(使指定的冷备份电源,切换为主电源恢复正常工作)

2:冷备份中不输出功率的待机电源1(使指定的电源进入冷备份,电源待机模式1

3:冷备份中不输出功率的待机电源2(使指定的电源进入冷备份,电源待机模式2

4:冷备份中不输出功率的待机电源3(使指定的电源进入冷备份,电源待机模式3

【举例】

#获取电源冷备份状态,当前为0x00模式。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x03 0x01

a2 63 00 00

 

3.14.5  设置电源进入冷备份

本命令用来设置电源进入冷备份

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x06 0xa2 0x63 0x00 0x04 UcDev ucColdVal

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x04

Data[7]

UcDev:对应的电源编号,默认从0开始

Data[8]

ucColdVal对应电源冷备份值 /*0x02/0x03/0x04*/(参考获取电源冷备份状态)

所属权限模块

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

对应电源冷备份状态值/*0x02/0x03/0x04*/(参考获取电源冷备份状态)

【举例】

#设置电源进入冷备份,对应为03h冷备份状态。

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x04 0x01 0x03

a2 63 00 03

 

3.14.6  设置电源退出冷备份

本命令用来设置电源退出冷备份。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x06 0xa2 0x63 0x00 0x05 UcDev ucColdVal

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x05

Data[7]

UcDev:对应的电源编号,默认从0开始

Data[8]

ucColdVal:对应电源冷备份值/*0x00/0x01*/(参考获取电源冷备份状态)

注:设置0x00会导致部分电源状态变为0x00 G5是全部电源状态变为0x00

所属权限模块

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

对应电源冷备份状态值/*0x00/0x01*/(参考获取电源冷备份状态)

【举例】

#设置电源退出冷备份

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x05 0x01 0x01

a2 63 00 01

 

3.14.7  获取电源厂商信息

本命令用来获取指定电源模块的厂商信息, MFRId

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x06 power_id

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【参数】

power_id:电源ID,从0开始编号,取值范围与设备型号有关。

【返回值】

表3-16 raw 0x36 0x06 0xa2 0x63 0x00 0x06 power_id命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4-x]

电源厂商信息(字符串信息,以十六进制展现,需转换成ASCII码阅读,最长16字节)

【举例】

# 获取电源厂商信息,结果转换ASCII后为:FSP-GROUP

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x06 0x01

a2 63 00 46 53 50 2d 47 52 4f 55 50

 

3.14.8  获取电源型号

本命令用来获取指定电源模块的型号。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x07 power_id

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【参数】

power_id:电源ID,从0开始编号,取值范围与设备型号有关。

【返回值】

表3-17 raw 0x36 0x06 0xa2 0x63 0x00 0x07 power_id命令返回值

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4-x]

电源型号(字符串信息,以十六进制展现,需转换成ASCII码阅读,最长16字节))

【举例】

# 获取电源型号,结果转换为ASCII码后为PSR550-12A

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x07 0x01

a2 63 00 50 53 52 35 35 30 2d 31 32 41

 

3.14.9  获取电源的最大输出功率

本命令用来获取单个电源的最大输出功率

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x06 0xa2 0x63 0x00 0x08 UcDev

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x08

Data[7]

UcDev:对应的电源编号,默认从0开始

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

对应电源最大输出功率(W),低字节在前

【举例】

#获取电源的最大输出功率

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x08 0x01

a2 63 00 26 02

 

3.14.10  获取电源在Web显示的信息

本命令用来获取指定电源模块在Web显示的信息。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x0d power_id

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【参数】

power_id:电源ID,从0开始编号,取值范围与设备型号有关。

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

在位信息,1表示在位

Data[5]

电源的健康状态

0:健康

1:不健康

Data[6]

冷备份状态,实际值根据电源情况而定

0x00 主用

0x01 备用

0xff  无效状态

Data[7:22]

电源的型号,ASCII码;

Data[23:70]

装备写入的电源SNASCII

Data[71:72]

单个电源的最大输出功率,低字节在先, (W)

Data[73]

电源输入模式

0:代表没有输入

1:代表交流输入

2:代表高压直流输入

3:代表低压直流输入

Data[74]

电源模块是否支持主备切换

0:不支持主备切换

1:支持主备切换

【举例】

COMMAND>ipmitool.exe  -I lanplus -H 10.99.205.177 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x0d 0x01

 a2 63 00 01 00 00 50 53 52 35 35 30 2d 31 32 41

 00 00 00 00 00 00 32 31 30 32 33 31 41 38 4b 58

 48 31 37 43 30 30 30 30 31 32 00 00 00 00 00 00

 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 26 02 01 01

 

3.14.11  获取电源当前的输出功率

本命令用来获取电源当前的输出功率

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x06 0xa2 0x63 0x00 0x0e UcDev

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x0e

Data[7]

UcDev:对应的电源编号,默认从0开始

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

表3-18  

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

电源当前的输出功率 (W),低字节在前

【举例】

#获取电源当前的输出功率

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x0e 0x01

a2 63 00 0a 01

 

3.14.12  获取功率封顶的范围

本命令用来获取功率封顶的范围

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x06 0xa2 0x63 0x00 0x10

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x10

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

功率封顶的最大值(W),低字节在前

Data[6:7]

功率封顶的最小值(W),低字节在前

【举例】

#获取功率封顶的范围

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x10

a2 63 00 26 02 96 00

【其它说明】

R5500 G6机型,对该命令的操作,仅包含CPU节点的封顶范围,不包含GPU节点的封顶范围

3.14.13  获取输出输入功率、输入电流、输入输出电压

本命令用来获取输出输入功率、输入电流、输入输出电压

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw  0x36 0x06 0xa2 0x63 0x00 0x12 UcDev

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x12

Data[7]

UcDev:对应的电源编号,默认从0开始;

0x00:PSU1,0x01:PSU2

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:5]

输出功率(W),小端字节

Data[6:7]

输入功率(W),小端字节

Data[8:9]

输入电流(mA),小端字节

Data[10:11]

输入电压(V),小端字节

Data[12:13]

输出电压(mV),小端字节

【举例】

#获取输出输入功率、输入电流、输入输出电压

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x12 0x01

a2 63 00 52 00 5d 00 b5 01 e8 00 57 2f

 

3.14.14  获取电源Second_FW_revision

本命令用来获取电源Second_FW_revision版本信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x14 UcDev

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3:5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Subcmd = 0x14

Data[7]

UcDev:对应的电源编号,默认从0开始

0x00:PSU1,0x01:PSU2

【所属权限模块】

电源控制

【支持产品】

刀箱产品、X18000G6不支持

【返回值】

字节

/意义

Data[1:3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4:19]

PSU Firmware信息(字符串)

【举例】

#获取电源Second_FW_revision版本信息,显示为1M.0009.0024.002

COMMAND>ipmitool -I lanplus -H 192.168.50.166 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x14 0x01

a2 63 00 31 4d 2e 30 30 30 39 2e 30 30 32 34 2e 30 30 32

 

 

 

3.14.15  获取GPU功率封顶信息

本命令用来获取获取GPU 功率封顶信息

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x21

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x21

【所属权限模块】

电源控制

【支持产品】

R5500G6 (AMD/INTEL)

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

GPU功率封顶使能状态

1enable

0disable

Data[5-6]

GPU功率封顶值,英伟达Delta模组可支持范围为1600~10000W

低字节在前如:0xd0 0x07 = 2000W

 

其他GPU暂不支持

Data[7]

封顶失败策略

0x01:封顶失败关机(G6不支持)

0x00:封顶失败不关机

Data[8-9]

功率封顶的最大值,低字节在先

Data[10-11]

功率封顶的最小值,低字节在先

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.181.20 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x21

a2 63 00 01 d0 07 00 a0 0f e8 03

【修改记录】

(1) HDM-2.33 接口新增

(2) HDM2-补充说明G6产品支持情况,G6产品不支持功率封顶失败策略

【其它说明】

R5500 G6机型,对该命令的操作,仅包含GPU节点的封顶信息,不包含CPU节点的封顶信息

 

3.14.16  设置GPU功率封顶

本命令用来设置GPU功率封顶

【命令】

ipmitool -I connect_type -H hostname -U username -P password  raw 0x36 0x06 0xa2 0x63 0x00 0x22 0x00 0x01 0xd0 0x07 0x00

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x22

Data[7]

PSUID(暂未使用,可设置任意值)

Data[8]

GPU功率封顶使能状态

1enable

0disable

下发disable时,功率封顶值,封顶失败策略维持上次值

Data[9-10]

GPU功率封顶值,英伟达Delta模组可支持范围为1600~10000W

低字节在前如:0xd0 0x07 = 2000W

 

其他GPU暂不支持

Data[11]

封顶失败策略

0x01:封顶失败关机(G6不支持)

0x00:封顶失败不关机

【所属权限模块】

电源控制

【支持产品】

R5500G6 (AMD/INTEL)

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.181.20 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x22 0x00 0x01 0xd0 0x07 0x00

a2 63 0x00

【修改记录】

(1) HDM-2.33 接口新增

(2) HDM2-补充说明G6产品支持情况,G6产品不支持功率封顶失败策略

 

【其它说明】

R5500 G6机型,对该命令的操作,仅包含GPU节点的封顶,不包含CPU节点的封顶

 

3.14.17  获取最近一天/周的功率信息

本命令用来获取最近一天/周的功率信息,包括功率最高峰值、最低峰值、平均值。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x06 0xa2 0x63 0x00 0x23 0x00 0x00/0x01

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x06

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x23

Data[7]

PSUID,默认为0x00即可,不依赖实际是否在位

Data[8]

获取功率信息的时间范围

0x00:获取一天的总功率信息

0x01:获取一周的总功率信息

【所属权限模块】

电源控制

【支持产品】

与产品无关

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4-5]

功率最高峰值

低字节在前,如:0xc5 0x03 = 965W

Data[6-7]

功率最低峰值

低字节在前,如:0x01 0x00 = 1W

Data[8-9]

功率平均值

低字节在前,如:0x40 0x02 = 576W

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.31.32 -U admin -P Password@_ raw 0x36 0x06 0xa2 0x63 0x00 0x23 0x00 0x00

a2 63 00 3d 03 02 00 53 00

【修改记录】

(1) HDM-2.55 接口新增

 

3.15  KVM 和虚拟媒体(VM)

3.15.1  获取KVM模式

本命令用来获取KVM模式。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x0b 0xA2 0x63 0x00 0x8c

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x0b

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x8c

【所属权限模块】

查询模块

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[4]

KVM 共享模式:

0x00: 共享

0x01: 独占

其它:无效。

Data[5]

KVM 加密模式:

0x00: 非加密

0x01: 加密

其它:无效。

Data[6]

H5 KVM 共享模式:

0x00: 共享

0x01: 独占

其它:无效。

Data[7]

H5 KVM 加密模式:

0x00: 非加密

0x01: 加密

其它:无效。

【举例】

COMMAND>ipmitool -I lanplus -H 192.168.181.20 -U admin -P Password@_ raw 0x36 0x0b 0xA2 0x63 0x00 0x8c

a2 63 0x00 0x00 0x00 0x00 0x00

【修改记录】

(1) HDM-2.25 接口新增

 

 

3.15.2  设置KVM模式

本命令用来设置KVM 模式。

【命令】

ipmitool -I connect_type -H hostname -U username -P password raw 0x36 0x09 0xA2 0x63 0x00 0x82 <KvmShareMode> <KvmSecureMode> <H5KvmShareMode> <H5KvmSecureMode>

【参数说明】

字节

/意义

Data[1]

Netfun = 0x36

Data[2]

Cmd = 0x09

Data[3-5]

ManufactureID02,厂商标记位,固定为a2 63 00

Data[6]

Sub CMD = 0x82

Data[7]

KVM 共享模式:

0x00: 共享

0x01: 独占

其它:无效。

Data[8]

KVM 加密模式:

0x00: 非加密

0x01: 加密

其它:无效。

注:KVMH5 KVM加密模式需一致。

Data[9]

H5 KVM 共享模式:

0x00: 共享

0x01: 独占

其它:无效。

Data[10]

H5 KVM 加密模式:

0x00: 非加密

0x01: 加密

其它:无效。

注:H5 KVMKVM加密模式需一致。

【所属权限模块】

远程控制模块

【返回值】

字节

/意义

Data[1-3]

ManufactureID02,厂商标记位,固定为a2 63 00

【举例】

#设置KVMH5 KVM为共享加密模式

COMMAND>ipmitool -I lanplus -H 192.168.181.20 -U admin -P Password@_ raw 0x36 0x09 0xA2 0x63 0x00 0x82 0x00 0x01 0x00 0x01

a2 63 00

【修改记录】

(1) HDM-2.25 接口新增


4 IPMI使用案例

4.1  使用IPMItool获取机箱状态

4.1.1  组网需求

4-1所示,R4900 G3HDM通过专用端口与PC相连,确保HDMPCIP地址能相互通信。

·     HDM管理软件相关信息如下:

¡     IP地址:172.16.18.69

¡     管理员账号:admin

¡     管理员密码:Password@_

·     PC的相关信息如下:

¡     IP地址:172.16.18.1

图4-1 IPMI配置举例组网图

4.1.2  IPMItool客户端软件使用

客户下载Windows版本的IPMItool工具,如IPMItool v1.8.18(推荐使用v1.8.18及后续版本的IPMItool工具)。

打开windowsCMD命令,进入该目录:

图4-2 Windows命令行窗口

4.1.3  运行ipmitool获取机箱信息

Wndows的命令行窗口执行命令如下,即可获取机箱的状态信息:

ipmitool -I lanplus -H 172.16.18.69 -U admin -P Password@_ chassis status

图4-3 IPMI获取机箱状态

 

其中System Poweron,表示系统处于开机状态。

 

新华三官网
联系我们