注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

奕克

爱家人爱工作爱生活

 
 
 

日志

 
 

利用API读取cisco的UCS系统温度  

2017-01-06 02:45:06|  分类: 网络 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
    由于工作需要,要通过程序读取cisco的UCS系统温度,思科API页面如下:
http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/sw/api/b_ucs_api_book/b_ucs_api_book_chapter_01.html
http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/sw/api/b_ucs_api_book/b_ucs_api_book_chapter_01.html
http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/sw/api/b_ucs_api_book/b_ucs_api_book_chapter_01.html#r_unsuccessfulresponses

     利用python的话,发url请求获取温度代码如下:

import urllib2
from xml.etree import ElementTree as ET
request = urllib2.Request("https://《ip地址》/nuova")
request.add_data('<aaaLogin inName=''用户名'' inPassword=''密码''></aaaLogin>')
response = urllib2.urlopen(request)
root = ET.XML(response.read())
temp=root.get('outCookie')
request2 = urllib2.Request("https://《ip地址》/nuova")
request2.add_data('<configScope cookie="' +temp +'"  inHierarchical="false"    dn="sys/chassis-1/blade-1/board/cpu-2"  inClass="processorEnvStats" />')
response2 = urllib2.urlopen(request2)
print response2.read()

     基本上就是登录后获取outCookie的值,后续的请求利用这个值进行继续访问操作,第一次使用XML格式的API,感觉操作起来很方便。下一步可以建立邮件监控程序,在设备过热时发邮件报警
  评论这张
 
阅读(3)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017