DELL IDRAC API接口开发文档翻译及client模块

今天和DELL官网要了一份关于服务器IDRAC 版本7/8 的API开发文档,花了一天的时间,进行了翻译,不一定全部准确,但对于英语不好的人会有所帮助。也不用重复造轮子了。
下载链接:

IDRAC API开发文档翻译版本

DELL IDRAC7/8  硬件监控client模块

  1 #!/opt/python3/bin/python3
  2 #Author: zhaoyong
  3 '''
  4 本模块用于DELL 服务器IDARC API接口,只用于检测硬件状态,检测硬件包括如下:
  5     < CPU, 内存, 磁盘, 电源, 风扇, raid卡>
  6 注意:只支持IDRAC版本7和版本8
  7 注意:只提取URL:/redfish/v1/Systems/System.Embedded.1 下的信息
  8 '''
  9 import requests, json
 10 
 11 
 12 class idrac_api(object):
 13     '''
 14     DELL powerEdge服务器IDRAC 7/8 API 硬件监控客户端接口
 15     '''
 16 
 17     def __init__(self, ip, username, passwd):
 18         self.__ip = ip
 19         self.__username = username
 20         self.__passwd = passwd
 21         # 服务器连接tokin对象
 22         self.__s_tokin = ''
 23         # 第一次访问提取的元数据,字典格式
 24         self.__meta_data_dict = ''
 25 
 26     def conn(self):
 27         '''
 28         连接服务器
 29         :return:
 30         '''
 31         # SSL验证会提示警告,这里进行关闭警告信息的提示
 32         requests.packages.urllib3.disable_warnings()
 33         # 初始化一个session连接
 34         c = requests.Session()
 35         c.timeout = 60
 36         # 设置验证信息
 37         c.auth = (self.__username, self.__passwd)
 38         # 关闭SSL验证
 39         c.verify = False
 40         # 连接IDRAC并进行身份验证和原始数据的提取
 41         auth_url = 'https://%s/redfish/v1/Systems/System.Embedded.1' % (self.__ip)
 42         try:
 43             conn_status = c.get(auth_url)
 44             # 如果连接成功,将session对象赋予self.__s_tokin,获取的元数据赋予self.__meta_data_dict,否则报错
 45             if
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值