【CN110120886A】一种批量获取服务器硬件配置信息的方法【专利】

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910339123.0
(22)申请日 2019.04.25
(71)申请人 深圳市国鑫恒宇科技有限公司
地址 518000 广东省深圳市南山区粤海街
道高新区社区高新南七道20号深圳国
家工程实验室大楼A1404
(72)发明人 李成杰 
(74)专利代理机构 深圳市科吉华烽知识产权事
务所(普通合伙) 44248
代理人 胡吉科
(51)Int.Cl.
H04L  12/24(2006.01)
H04L  29/06(2006.01)
(54)发明名称
一种批量获取服务器硬件配置信息的方法
(57)摘要
本发明提供的一种批量获取服务器硬件配
置信息的方法,通过Python脚本,并使用第三方
库Requests模拟登陆BMC管理页面;登陆成功后
得到相应的C o o k i e 与T o k e n 对接S y s t e m
Inventory功能API接口,获取所需数据的方案,
解决现有技术中对每个服务器节点逐个进行检
查操作,这样耗费大量的人力和时间,严重影响
工作效率的技术问题,实现无需繁琐的手动操
作,简洁、省时、自动化的查看记录配置信息,大
量节省了逐个服务器查看的时间,避免重复操作
造成的错误,提高了大量服务器配置信息记录的
准确性,同时提升服务器后期维护的整体质量技
术效果。权利要求书1页  说明书3页  附图2页CN 110120886 A 2019.08.13
C N  110120886
A
权 利 要 求 书1/1页CN 110120886 A
1.一种批量获取服务器硬件配置信息的方法,其特征在于:包括以下步骤,
S1.确保BMC管理页面已实现System Inventory功能;
S2.设置多个节点服务器的BMC IP地址,并将节点及对应的BMC IP地址录入配置文档中;
S3.通过Python脚本,读取配置文件中所需获取硬件配置信息的节点BMC IP地址;
S4.使用Python登陆BMC管理页面,登陆成功则获取Cookie与Token后对接System Inventory功能API接口,登陆失败则将失败的IP记录至本地;
S5.从API接口获取JSON数据,使用json解析所需出需要的数据;
S6.将服务器硬件配置信息归档并通过不同的存储方式存入本地。
2.根据权利要求1所述的批量获取服务器硬件配置信息的方法,其特征在于:所述S3步骤中所述Python脚本为
With open(“”,’r’)as f:
bmc_ip=f.read()。
3.根据权利要求1所述的批量获取服务器硬件配置信息的方法,其特征在于:所述S4步骤中所述使用Python登陆BMC管理页面是通过第三方库Requests登录。
4.根据权利要求3述的批量获取服务器硬件配置信息的方法,其特征在于:所述获取Cookie与Token为通过脚本获取,所述脚本为
session=requests.Session()
session.verify=False
html_login=session.post(session_url,data=data)
Cookie=html_login.headers['Set-Cookie'].split(';')[0]+';refresh_disable =1'
text=json.loads()
CSRFTOKEN=text["CSRFToken"]。
5.根据权利要求1所述的批量获取服务器硬件配置信息的方法,其特征在于:所述S6步骤中所述存储方式可为数据库、csv表、文本文档中的一种或几种。
2

本文发布于:2024-09-20 12:24:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/807278.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   配置   获取
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议