一种服务器的运维处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36686017 阅读:12 留言:0更新日期:2023-02-27 19:48
本发明专利技术实施例提供了一种服务器的运维处理方法、装置、电子设备及存储介质,该方法包括:确定需要进行运维处理的目标服务器;根据目标服务器的登录信息和登录请求的数据格式,向目标服务器的BMC系统发送登录请求,以登录目标服务器的BMC系统;在登录目标服务器的BMC系统后,根据目标服务器的登录信息和运维请求的数据格式,向目标服务器的BMC系统发送运维请求,以使目标服务器根据运维请求执行运维处理;运维请求包括数据收集请求,和/或,固件升级请求;接收目标服务器的BMC系统发送的响应信息。通过本申请的方法,可以模拟人工运维,通过带外的方式对批量服务器进行运维处理,提升运维效率。运维效率。运维效率。

【技术实现步骤摘要】
一种服务器的运维处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及服务器
,特别是涉及一种服务器的运维处理方法、装置、电子设备及存储介质。

技术介绍

[0002]BMC(Baseboard Manager Controller,基板管理控制器),配置于服务器上,用于对服务器硬件(CPU、内存、硬盘、风扇、机框等)进行监控及管理。通过BMC管理系统,运维人员可以很方便的以“带内”或“带外”的方式完成对单体服务器的检测和运维。通常情况下,在服务器操作系统内执行的运维管理动作被称作带内的方式,而通过BMC系统提供的脱离服务器操作系统、独立运行的服务器管理软件对服务器进行运维管理,被称作带外的方式,如通过BMC提供的Web页面管理功能对服务器进行运维管理,Web页面可通过浏览器访问。但是当需要对局域网下多个服务器做相同的维护时,逐个的通过BMC管理系统进行处理,大量重复性的劳动既耗时耗力,又容易因运维人员的疏忽产生误差。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器的运维处理方法、装置、电子设备及存储介质。
[0004]为了解决上述问题,本专利技术实施例公开了一种服务器的运维处理方法,应用于控制设备,所述控制设备与多个服务器通信,所述多个服务器具有基板管理控制器BMC系统,所述方法包括:
[0005]确定需要进行运维处理的目标服务器;
[0006]获取所述目标服务器对应的登录信息和登录请求的数据格式,并根据所述登录信息和所述登录请求的数据格式,向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统;
[0007]在登录所述目标服务器的BMC系统后,获取所述目标服务器对应的运维请求的数据格式,并根据所述登录信息和所述运维请求的数据格式,向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理;所述运维请求包括数据收集请求,和/或,固件升级请求;
[0008]接收所述目标服务器的BMC系统发送的响应信息,所述响应信息由所述目标服务器的BMC系统响应所述运维请求,执行运维处理生成。
[0009]可选的,所述控制设备上加载有请求库,所述向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统,包括:
[0010]调用所述请求库向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统;
[0011]所述向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理,包括:
[0012]调用所述请求库向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理。
[0013]可选的,所述调用所述请求库向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统,包括:
[0014]在向所述目标服务器的BMC系统发送登录请求之前,调用所述请求库创建与所述目标服务器的BMC系统对应的会话;创建会话后,调用所述请求库在所述会话下向所述目标服务器BMC系统发送登录请求,以登录所述目标服务器的BMC系统;
[0015]所述调用所述请求库向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理,包括:
[0016]在所述会话下完成目标服务器的BMC系统的登陆后,调用所述请求库在所述会话下向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理。
[0017]可选的,所述根据所述登录信息和所述运维请求的数据格式,向所述目标服务器的BMC系统发送运维请求,包括:
[0018]根据所述登录信息和所述数据收集请求的数据格式,向所述目标服务器的BMC系统发送数据收集请求;
[0019]所述接收所述目标服务器的BMC系统发送的响应信息,包括:
[0020]接收所述目标服务器的BMC系统响应所述数据收集请求发送的响应信息,所述响应信息由所述目标服务器的BMC系统响应所述数据收集请求,执行数据收集处理生成,所述响应信息包括:服务器的传感器信息、服务器的硬件信息、服务器的系统日志中的至少一种。
[0021]可选的,所述控制设备上加载有解析库,所述方法还包括:
[0022]接收所述目标服务器的BMC系统发送的响应信息后,调用所述解析库对所述响应信息进行解析以提取目标内容以及储存所述目标内容;所述目标内容包括:传感器信息、硬件信息、系统日志、固件升级信息中的至少一种。
[0023]可选的,所述方法,还包括:
[0024]通过浏览器访问所述服务器中的BMC系统的Web登录界面,根据所述服务器BMC系统的登陆信息,完成BMC Web页面的登陆并获取登陆请求的数据格式;
[0025]在登录所述服务器的BMC Web页面后,进行数据收集操作并获取数据收集请求的数据格式,和/或,进行固件升级操作并获取固件升级请求的数据格式。
[0026]可选的,所述登录信息包括:BMC系统的IP地址、登录用户名和口令。
[0027]本专利技术实施例还公开了一种服务器的运维处理装置,应用于控制设备,所述控制设备与多个服务器通信,所述多个服务器具有BMC系统,所述装置包括:
[0028]目标服务器确认模块,用于确定需要进行运维处理的目标服务器;
[0029]请求发送模块,用于获取所述目标服务器对应的登录信息和登录请求的数据格式,并根据所述登录信息和所述登录请求的数据格式,向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统;以及,在登录所述目标服务器的BMC系统后,用于获取所述目标服务器对应的运维请求的数据格式,并根据所述登录信息和所述运维请求的数据格式,向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运
维请求执行运维处理;所述运维请求包括数据收集请求,和/或,固件升级请求;
[0030]响应信息接收模块,用于接收所述目标服务器的BMC系统发送的响应信息,所述响应信息由所述目标服务器的BMC系统响应所述运维请求,执行运维处理生成。
[0031]可选的,所述登录信息包括:BMC系统的IP地址、登录用户名和口令。
[0032]可选的,所述控制设备上加载有请求库,所述请求发送模块用于调用所述请求库向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统;调用所述请求库向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理。
[0033]可选的,所述请求发送模块用于在向所述目标服务器的BMC系统发送登录请求之前,调用所述请求库创建与所述目标服务器的BMC系统对应的会话;创建会话后,调用所述请求库在所述会话下向所述目标服务器BMC系统发送登录请求,以登录所述目标服务器的BMC系统;在所述会话本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的运维处理方法,其特征在于,应用于控制设备,所述控制设备与多个服务器通信,所述多个服务器具有基板管理控制器BMC系统;所述方法包括:确定需要进行运维处理的目标服务器;获取所述目标服务器对应的登录信息和登录请求的数据格式,并根据所述登录信息和所述登录请求的数据格式,向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统;在登录所述目标服务器的BMC系统后,获取所述目标服务器对应的运维请求的数据格式,并根据所述登录信息和所述运维请求的数据格式,向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理;所述运维请求包括数据收集请求,和/或,固件升级请求;接收所述目标服务器的BMC系统发送的响应信息,所述响应信息由所述目标服务器的BMC系统响应所述运维请求,执行运维处理生成。2.根据权利要求1所述的方法,其特征在于,所述控制设备上加载有请求库,所述向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统,包括:调用所述请求库向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统;所述向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理,包括:调用所述请求库向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理。3.根据权利要求2所述的方法,其特征在于,所述调用所述请求库向所述目标服务器的BMC系统发送登录请求,以登录所述目标服务器的BMC系统,包括:在向所述目标服务器的BMC系统发送登录请求之前,调用所述请求库创建与所述目标服务器的BMC系统对应的会话;创建会话后,调用所述请求库在所述会话下向所述目标服务器BMC系统发送登录请求,以登录所述目标服务器的BMC系统;所述调用所述请求库向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理,包括:在所述会话下完成目标服务器的BMC系统的登陆后,调用所述请求库在所述会话下向所述目标服务器的BMC系统发送运维请求,以使所述目标服务器根据所述运维请求执行运维处理。4.根据权利要求1所述的方法,所述根据所述登录信息和所述运维请求的数据格式,向所述目标服务器的BMC系统发送运维请求,包括:根据所述登录信息和所述数据收集请求的数据格式,向所述目标服务器的BMC系统发送数据收集请求;所述接收所述目标服务器的BMC系统发送的响应信息,包括:接收所述目标服务器的BMC系统响应所述数据收集请求发送...

【专利技术属性】
技术研发人员:邱允
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1