HuaweiOEM02 子类方法 - KPTest框架开放资料

Skip to content

# HuaweiOEM02 子类方法

1. ipmi_fun_30_93_bbu_discharge_parameters
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_93.127 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1
    2
    3
    4
    5
    6
    7

    [{'parser': {'dischargeCapacity': 5420,
    'dischargeDuration': 363,
    'dischargetime': '2020-04-16 23:01:15'},
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 14 04 10 17 01 0f 6b 01 1e 02 4d e0 a9', ' 16']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_discharge_parameters(params)

2. ipmi_fun_30_93_bbu_temp
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_93.128 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params:(dict): 输入参数
    state   (int)   ("7" 表示设置BBU电芯温度
    "8"表示设置BBU单板温度)
    value   (int)   表示需要设置的值

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_temp(params)

3. ipmi_fun_30_93_bbu_work_time
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_93.129 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
        NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params  (dict):函数入参,一个字典,包含以下key
    value   (str)   表示需要设置的值

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_work_time(params)

4. ipmi_fun_30_93_set_dmini_card_mcu
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5

    params    (dict):{'position_num':str, 'slot_num':str,
    'mcu_num':str, 'operate_num':str}
    'position_num'位置号
    Dmini卡的槽位号'slot_num'和mcu的序号'mcu_num'
    'operate_num'操作类型

> 返回值：

    1
    2
    3
    4
    5

    [{  'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_dmini_card_mcu(params)

5. ipmi_fun_30_93_get_dmini_card_mcu
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict):{'slot_num':str, 'mcu_num':str}
    slot_num: Dmini卡的槽位号
    mcu的序号:mcu_num(1-4)

> 返回值：

    1
    2
    3
    4
    5
    6

    [{  'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 0X']}]
    0X:0-复位成功;1-复位失败;2:复位状态未知

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_dmini_card_mcu(params)

6. ipmi_fun_30_93_get_cpu_usage_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：查询CPU占用率门限值
                  ipmi_fun_30_93.132 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                            NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_cpu_usage_threshold(params)

7. ipmi_fun_30_93_get_mem_usage_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：查询内存占用率门限值
                  ipmi_fun_30_93.133 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_mem_usage_threshold(params)

8. ipmi_fun_30_93_get_disk_partition_usage_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：查询磁盘分区占用率门限值
                  ipmi_fun_30_93.134 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_disk_partition_usage_threshold(params)

9. ipmi_fun_30_93_set_chassis_power_capping_enable
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置整框功率封顶使能状态
                   ipmi_fun_30_93.135 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_chassis_power_capping_enable(params)

10. ipmi_fun_30_93_get_chassis_power_capping_enable
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询整框功率封顶使能状态
                    ipmi_fun_30_93.136 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_chassis_power_capping_enable(params)

11. ipmi_fun_30_93_set_chassis_power_capping_mode
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置整框功率封顶模式
                   ipmi_fun_30_93.137 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5

    params:(dict): 输入参数
    mode(str)
    0 : Equal
    1 : Manual
    2 : Proportion

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_chassis_power_capping_mode(params)

12. ipmi_fun_30_93_get_chassis_power_capping_mode
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询整框整框功率封顶模式
                  ipmi_fun_30_93.138 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_chassis_power_capping_mode(params)

13. ipmi_fun_30_93_set_chassis_power_capping_value
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置整框功率封顶值
                   ipmi_fun_30_93.139 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    value(int)   设置功率封顶的封顶值 两位16进制数值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_chassis_power_capping_value(params)

14. ipmi_fun_30_93_get_chassis_power_capping_value
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询整框功率封顶值
                   ipmi_fun_30_93.140 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_chassis_power_capping_value(params)

15. ipmi_fun_30_93_set_chassis_power_capping_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置整框功率启动门限值
                    ipmi_fun_30_93.141 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    threshold (int) 设置框功率封顶门槛值 取值范围0-70

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_chassis_power_capping_threshold(params)

16. ipmi_fun_30_93_get_chassis_power_capping_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询整框功率启动门限值
                    ipmi_fun_30_93.142 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_chassis_power_capping_threshold(params)

17. ipmi_fun_30_93_set_chassis_power_capping_max_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置整框功率启动门限最大值
                    ipmi_fun_30_93.143 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_chassis_power_capping_max_threshold(params)

18. ipmi_fun_30_93_get_chassis_power_capping_max_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询整框功率启动门限最大值
                     ipmi_fun_30_93.144 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_chassis_power_capping_max_threshold(params)

19. ipmi_fun_30_93_set_chassis_power_capping_blade_value
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi管理板设置节点板功率封顶值
                    ipmi_fun_30_93.145 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params:(dict): 输入参数
    blade_ipmb (str) '0x82', '0x82', 表示节点板的槽位号
    value (int) 设置功率封顶值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_chassis_power_capping_blade_value(params)

20. ipmi_fun_30_93_get_chassis_power_capping_blade_value
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi管理板查询节点板功率封顶值
                    ipmi_fun_30_93.146 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    blade_ipmb (str) '0x82', '0x82', 表示节点板的槽位号

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_chassis_power_capping_blade_value(params)

21. ipmi_fun_30_93_channel
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi复位通道查询命令
                    ipmi_fun_30_93.147 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_channel(params)

22. ipmi_fun_30_93_cause
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi复位原因查询命令
                    ipmi_fun_30_93.148 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_cause(params)

23. ipmi_fun_30_93_vnc_timeout
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置vnc服务超时时间
                    ipmi_fun_30_93.149 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12

    params:(dict): 输入参数
    value (int): vnc 链接超时时间 默认为60   范围0-480
    username,password,privilege:支持指定用户和权限进行设置
    eg: 带外: ipmitool -I lanplus -H xx.xx.xx.xx -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07
    0x00 0x35 0x66 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0x75
    0x04 0x23 0x00 0x00 0x00 0x03
    0x00 0x69 0x04 0x05 0x00 0x00 0x00 (4 byte)
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x66 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0x75
    0x04 0x23 0x00 0x00 0x00 0x03 0x00 0x69 0x04 0x05 0x00
    0x00 0x00 (4 byte)

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_vnc_timeout(params)

24. ipmi_fun_30_93_bbu_power_backup_capability
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：获取BBU备电能力参数
                   ipmi_fun_30_93.150 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12

    response(str): 命令的返回值
    [{'parser': {
    'RemainingPowerPercent': 96,
    'Remainingpower': 20940,
    'fullCharged': 21920,
    'healthPercent': 99,
    'steadyState': 1760,
    'transient': 588},
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 4c 02 e0 06 90 08 2e 08 60 63']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_power_backup_capability(params)

25. ipmi_fun_30_93_bbu_function_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_93.151 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1
    2
    3
    4
    5
    6

    response(str): 命令的返回值
    [{'parser': 4,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00 04']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_function_status(params)

26. ipmi_fun_30_93_get_bbu_use_time
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：获取BBU的使用时间
                   ipmi_fun_30_93.152 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1
    2
    3
    4
    5
    6

    response(str): 命令的返回值
    [{'parser': 201,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 c9 00 00 00']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_bbu_use_time(params)

27. ipmi_fun_30_93_set_bbu_use_time
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_93.153 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    {"value": 96}

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_bbu_use_time(params)

28. ipmi_fun_30_93_set_cpu_usage_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置CPU占用率门限值
                   ipmi_fun_30_93.154 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_cpu_usage_threshold(params)

29. ipmi_fun_30_93_set_mem_usage_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置内存占用率门限值
                  ipmi_fun_30_93.155 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_mem_usage_threshold(params)

30. ipmi_fun_30_93_set_disk_partition_usage_threshold
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置磁盘分区占用率门限值
                    ipmi_fun_30_93.156 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_disk_partition_usage_threshold(params)

31. ipmi_fun_30_93_bbu_online_test
> 描述：

    1
    2
    3
    4
    5
    6
    7
    8

    方法功能：设置BBU在线测试开启或者关闭(必须要在BBU上次在线测试结束时间7天后才能执行)
                    ipmi_fun_30_93.157 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                    NetFn=30h Cmd=93h SubCmd=*
                    设置BBU在线测试开启或者关闭(必须要在BBU上次在线测试结束时间7天后才能执行)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params  (dict):函数入参,一个字典,包含以下key
    value   (int)   表示需要设置的值  可选 0(关闭)  或者 1(开启)

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_online_test(params)

32. ipmi_fun_30_93_bbu_end_time
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：获取BBU上次在线测试结束时间
                   ipmi_fun_30_93.158 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1
    2
    3
    4
    5

    ['EndTime': '2020-04-16 23:01:15'},
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 14 04 10 17 01 0f', ' 16']}]

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_bbu_end_time(params)

33. ipmi_fun_30_93_get_topo_id
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询拓扑ID
                  ipmi_fun_30_93.159 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_topo_id(params)

34. ipmi_fun_30_93_set_topo_id
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi设置拓扑ID
                  ipmi_fun_30_93.160 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    topo_id(str): 设置的拓扑ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_topo_id(params)

35. ipmi_fun_30_93_topo_active
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：IPMI命令设置拓扑生效方式
                   ipmi_fun_30_93.161 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_topo_active(params)

36. ipmi_fun_30_93_reboot_times
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：获取iBMC重启次数(后四位从低位到高位）
                   ipmi_fun_30_93.162 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_reboot_times(params)

37. ipmi_fun_30_93_snmp_privacy_password
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置指定用户使用SNMPv3连接iBMC的数据加密密码
                   ipmi_fun_30_93.163 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_snmp_privacy_password(params)

38. ipmi_fun_30_93_power_supply_info_configuration
> 描述：

    1
    2
    3
    4
    5
    6
    7
    8

    方法功能：获取电源信息
                  当前支持版查询'Version(0x04)'/'Actual Vout Work Mode(0x12)'
                  ipmi_fun_30_93.164 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值,返回电源版本信息

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_power_supply_info_configuration(params)

39. ipmi_fun_30_93_get_device_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params(dict)

> 返回值：

    1

    设备信息

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_device_info(params)

40. ipmi_fun_30_93_get_cpu_info
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：获取设备CPU信息
                  ipmi_fun_30_93.166 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_cpu_info(params)

41. ipmi_fun_30_93_set_system_lock_mode
> 描述：

    1
    2
    3
    4
    5
    6
    7
    8

    方法功能：ipmi设置系统配置锁定模式
                  ipmi_fun_30_93.167 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*
                  ipmi设置系统配置锁定模式

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    switch(int):   00 关闭 01开启

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_system_lock_mode(params)

42. ipmi_fun_30_93_get_system_lock_mode
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi查询系统配置锁定模式
                  ipmi_fun_30_93.168 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1
    2

    response(str): 命令的返回值
    00(系统锁定关闭),01(系统锁定开启),02(未安装license)

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_system_lock_mode(params)

43. ipmi_fun_30_93_set_raid
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi命令设置软Raid功能
                   ipmi_fun_30_93.169 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    'switch':(int) 是否开启软Raid功能,1表示开启,0表示关闭

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_set_raid(params)

44. ipmi_fun_30_93_get_raid
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi命令查询软Raid功能
                  ipmi_fun_30_93.170 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:(dict): 输入参数
    'switch':(int) 是否开启软Raid功能,1表示开启,0表示关闭

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_get_raid(params)

45. ipmi_fun_30_93_clear_operation_log
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi清除操作日志
                   ipmi_fun_30_93.171 NetFn码为30h,Cmd码为93h,SubCmd不限制的函数
                   NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_93_clear_operation_log(params)