一种运维方法及装置制造方法及图纸

技术编号:20118600 阅读:29 留言:0更新日期:2019-01-16 12:12
本申请实施例公开了一种运维方法及装置,涉及计算机技术领域,能够解决现有的运维方法操作繁琐且容易引发事故的问题。该方法包括:运维节点接收客户端发送的运维请求,运维请求包括用于指示目标运维方式的运维方式信息和与目标设备唯一对应的目标设备登录信息;运维节点从已安装的多种运维工具中,获取与运维方式信息指示的目标运维方式相匹配的目标运维工具;运维节点运行目标运维工具,并根据目标设备登录信息,建立与目标设备之间的连接;运维节点从已经运行的目标运维工具中获取目标设备的虚拟控制台;运维节点将目标设备的虚拟控制台转换为网页web应用,并向客户端发送web应用。

An Operation and Maintenance Method and Device

The embodiment of the application discloses an operation and maintenance method and device, which relates to the field of computer technology, and can solve the problems of the existing operation and maintenance methods that are cumbersome and easy to cause accidents. The method includes: the operation and maintenance node receives the operation and maintenance request sent by the client, and the operation and maintenance request includes the operation and maintenance mode information for indicating the target operation and maintenance mode and the login information of the target device which is the only corresponding to the target device; the operation and maintenance node obtains the target operation and maintenance tool matching the target operation and maintenance mode information indicated by the operation and maintenance mode from a variety of installed operation and maintenance tools; and the operation and maintenance node. Run the target operation and maintenance tool, and establish the connection with the target device according to the login information of the target device; the operation and maintenance node obtains the virtual console of the target device from the running target operation and maintenance tool; the operation and maintenance node transforms the virtual console of the target device into a web application, and sends the web application to the client.

【技术实现步骤摘要】
一种运维方法及装置
本申请实施例涉及计算机
,尤其涉及一种运维方法及装置。
技术介绍
随着计算机技术和互联网技术的发展,数据中心(DataCenter,DC)的规模越来越大,数据中心内网络设备的种类也越来越多,对网络设备的运维也提出了更高的要求。现有技术中,客户端安装有多种运维工具,运维人员通过这些运维工具监控和配置网络设备。对于某一网络设备的运维,运维人员通常手工启动与该网络设备对应的运维工具,输入该网络设备的网际协议(InternetProtocol,IP)地址、端口号、登录改网络设备的系统所采用的用户名和密码等信息,以建立客户端与该网络设备之间的连接,进而完成运维操作。但是,运维人员手工启动运维工具,以及手工输入IP地址、端口号、用户名和密码的操作繁琐且容易失误引发事故。
技术实现思路
本申请实施例提供一种运维方法及装置,能够解决现有的运维方法操作繁琐且容易引发事故的问题。为达到上述目的,本申请实施例采用如下技术方案:第一方面,提供一种运维方法,安装有多种运维工具的运维节点在接收到用于请求采用目标运维方式运维目标设备的运维请求后,从已安装的多种运维工具中获取与目标运维方式相匹配的目标运维工具,然后,该运维节点运行该目标运维工具,并根据运维请求中的目标设备登录信息,建立与目标设备之间的连接,后续,运维节点从已经运行的目标运维工具中获取目标设备的虚拟控制台。在获取到目标设备的虚拟控制台后,运维设备将获取到的虚拟控制台转换为web应用,并向客户端发送该web应用,以便于客户端通过web应用显示目标设备的虚拟控制台。这样,运维人员可直接在客户端显示的目标设备的虚拟控制台中输入命令,以实现对目标设备的监控和维护。由于客户端显示的是目标设备的虚拟控制台,因此,不再需要运维人员输入目标设备的相关信息,有效的简化了运维操作的复杂度,提高了运维效率。此外,本申请中的运维工具安装于运维节点,客户端不再安装大量的运维工具,有效的提高了客户端的存储利用率。安装有多种运维工具的运维节点可以为多个客户端提供服务,实现了运维工具的共享。可选的,在本申请的一种可能的实现方式中,上述运维节点、客户端以及目标设备属于同一数据中心,运维节点被部署于数据中心的防火墙内。在运维节点被部署于数据中心的防火墙内的场景中,上述“运维节点接收客户端发送的运维请求”的方法为:运维节点通过预设的web接口接收客户端发送的运维请求。上述“运维节点向客户端发送web应用”的方法为:运维节点通过预设的web接口向客户端发送web应用。本申请中的运维工具均安装于运维节点,在运维节点被部署于防火墙内部的情况下,无需再为每个运维工具开通防火墙策略,有效的降低了安全风险。可选的,在本申请的另一种可能的实现方式中,在接收客户端发送的运维请求之前,在运维节点未安装第一运维工具的情况下,运维节点从软件服务器中获取第一运维工具,并安装第一运维工具,第一运维工具为已安装的多种运维工具中的任意一种。运维节点自行从软件服务器中获取运维工具,并安装获取到的运维工具,则该运维节点能够执行后续安装的运维工具,有效的提高运维节点的适用性。可选的,在本申请的另一种可能的实现方式中,目标设备登录信息包括目标设备的IP地址和目标设备的端口号;或者,目标设备登录信息包括目标设备的IP地址、目标设备的端口号、登录目标设备的系统所采用的用户名和密码。第二方面,提供一种运维节点,该运维节点包括接收单元、处理单元和发送单元。具体的,上述接收单元,用于接收客户端发送的运维请求,该运维请求包括用于指示目标运维方式的运维方式信息和与目标设备唯一对应的目标设备登录信息,运维请求用于请求采用目标运维方式运维目标设备。上述处理单元,用于从已安装的多种运维工具中,获取与上述接收单元接收到的运维方式信息指示的目标运维方式相匹配的目标运维工具,以及用于运行目标运维工具,并根据目标设备登录信息,建立与目标设备之间的连接,以及用于从已经运行的目标运维工具中获取目标设备的虚拟控制台,并将目标设备的虚拟控制台转换为网页web应用。上述发送单元,用于向客户端发送上述处理单元得到的web应用。可选的,在本申请的一种可能的实现方式中,运维节点、客户端以及目标设备属于同一数据中心,运维节点被部署于数据中心的防火墙内。在运维节点被部署于数据中心的防火墙内的场景中,上述接收单元,具体用于通过预设的web接口接收客户端发送的运维请求。上述发送单元,具体用于通过预设的web接口向客户端发送web应用。可选的,在本申请的另一种可能的实现方式中,上述处理单元,还用于在接收客户端发送的运维请求之前,在运维节点未安装第一运维工具的情况下,从软件服务器中获取第一运维工具,并安装第一运维工具,第一运维工具为已安装的多种运维工具中的任意一种。可选的,在本申请的另一种可能的实现方式中,目标设备登录信息包括目标设备的IP地址和目标设备的端口号;或者,目标设备登录信息包括目标设备的IP地址、目标设备的端口号、登录目标设备的系统所采用的用户名和密码。第三方面,提供一种运维节点,该运维节点包括:一个或多个处理器、存储器、通信接口。该存储器、通信接口与一个或多个处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括指令,当一个或多个处理器执行指令时,终端执行如上述第一方面及其任意一种可能的实现方式所述的运维方法。第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在上述第三方面所述的运维节点上运行时,使得所述运维节点执行如上述第一方面及其任意一种可能的实现方式所述的运维方法。第五方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在上述第三方面所述的运维节点上运行时,使得所述运维节点执行如上述第一方面及其任意一种可能的实现方式所述的运维方法。在本申请中,上述运维节点的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。本申请中第二方面到第五方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第五方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。第六方面,提供一种运维方法,客户端向运维节点发送包括用于指示目标运维方式的运维方式信息和与目标设备唯一对应的目标设备登录信息的运维请求,该运维请求用于请求采用目标运维方式运维目标设备,后续,客户端接收运维节点发送的与目标设备的虚拟控制台对应的网页web应用,并在web应用中显示目标设备的虚拟控制台。客户端在向运维节点发送运维请求后,该客户端显示目标设备的虚拟控制台,这样,无需运维人员再输入目标设备的相关信息即可实现对目标设备的维护,幼教的简化了运维操作的复杂度。此外,本申请的客户端无需安装大量的运维工具,提高了客户端的有效存储率,而且客户端在web应用中显示目标设备的虚拟控制器的方式保留了运维人员熟悉的命令行操作习惯。可选的,在本申请的一种可能的实现方式中,在向运维节点发送包括运维方式信息和目标设备登录信息的运维请求之前,客户端接收用户输入的运维操作,该运维操作用本文档来自技高网...

【技术保护点】
1.一种运维方法,其特征在于,包括:运维节点接收客户端发送的运维请求,所述运维请求包括用于指示目标运维方式的运维方式信息和与目标设备唯一对应的目标设备登录信息,所述运维请求用于请求采用所述目标运维方式运维所述目标设备;所述运维节点从已安装的多种运维工具中,获取与所述运维方式信息指示的所述目标运维方式相匹配的目标运维工具;所述运维节点运行所述目标运维工具,并根据所述目标设备登录信息,建立与所述目标设备之间的连接;所述运维节点从已经运行的所述目标运维工具中获取所述目标设备的虚拟控制台;所述运维节点将所述目标设备的虚拟控制台转换为网页web应用,并向所述客户端发送所述web应用。

【技术特征摘要】
1.一种运维方法,其特征在于,包括:运维节点接收客户端发送的运维请求,所述运维请求包括用于指示目标运维方式的运维方式信息和与目标设备唯一对应的目标设备登录信息,所述运维请求用于请求采用所述目标运维方式运维所述目标设备;所述运维节点从已安装的多种运维工具中,获取与所述运维方式信息指示的所述目标运维方式相匹配的目标运维工具;所述运维节点运行所述目标运维工具,并根据所述目标设备登录信息,建立与所述目标设备之间的连接;所述运维节点从已经运行的所述目标运维工具中获取所述目标设备的虚拟控制台;所述运维节点将所述目标设备的虚拟控制台转换为网页web应用,并向所述客户端发送所述web应用。2.根据权利要求1所述的运维方法,其特征在于,所述运维节点、所述客户端以及所述目标设备属于同一数据中心,所述运维节点被部署于所述数据中心的防火墙内;所述运维节点接收客户端发送的运维请求,具体包括:所述运维节点通过预设的web接口接收所述客户端发送的所述运维请求;所述运维节点向所述客户端发送所述web应用,具体包括:所述运维节点通过所述预设的web接口向所述客户端发送所述web应用。3.根据权利要求1或2所述的运维方法,其特征在于,所述运维节点接收客户端发送的运维请求之前,所述运维方法还包括:在所述运维节点未安装第一运维工具的情况下,所述运维节点从软件服务器中获取所述第一运维工具,并安装所述第一运维工具,所述第一运维工具为所述已安装的多种运维工具中的任意一种。4.根据权利要求1-3中任意一项所述的运维方法,其特征在于,所述目标设备登录信息包括所述目标设备的网际协议IP地址和所述目标设备的端口号;或者,所述目标设备登录信息包括所述目标设备的IP地址、所述目标设备的端口号、登录所述目标设备的系统所采用的用户名和密码。5.一种运维方法,其特征在于,包括:客户端向运维节点发送包括运维方式信息和目标设备登录信息的运维请求,所述运维方式信息用于指示目标运维方式,所述目标设备登录信息与目标设备唯一对应,所述运维请求用于请求采用所述目标运维方式运维所述目标设备;所述客户端接收所述运维节点发送的网页web应用,所述web应用与所述目标设备的虚拟控制台对应;所述客户端在所述web应用中显示所述目标设备的虚拟控制台。6.根据权利要求5所述的运维方法,其特征在于,所述客户端向运维节点发送包括运维方式信息和目标设备登录信息的运维请求之前,所述运维方法还包括:所述客户端接收用户输入的运维操作,所述运维操作用于指示采用所述目标运维方式运维所述目标设备;响应于所述运维操作,所述客户端从运维服务器获取所述运维方式信息和所述目标设备登录信息。7.根据权利要求5或6所述的运维方法,其特征在于,所述目标设备登录信息包括所述目标设备的网际协议IP地址和所述目标设备的端口号;或者,所述目标设备登录信息包括所述目标设备的网际协议IP地址、所述目标设备的端口号、登录所述目标设备的系统所采用的用户名和密码。8.一种运维节点,其特征在于,包括:接收单元,用于接收客户端发送的运维请求,所述运维请求包括用于指示目标运维方式的运维方式信息和与目标设备唯一对应的目标设备登录信息,所述运维请求用于请求采用所述目标运维方式运维所述目标设备;处理单元,用于从已安装的多种运维工具中,获取与所述接收单元接收到的所述运维方式信息指示的所述目标运维方式相匹配的目标运维工具,以及用于运行所述目标运维工具,并根据所述目标设备登录信息,建立与所述目标设备之间的连接,以及用于从已经运行的所述目标运维工具中获取所述目标设备的虚拟控制台,并将所述目标设备的虚拟控制台转换为网页web应用;发送单元,用于向所述客户端发送所述处理单元得到的所述web应用。9.根据权利要求8所述...

【专利技术属性】
技术研发人员:楚勇胡堃董荣辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1