System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器自动化运维方法及相关产品技术_技高网

一种服务器自动化运维方法及相关产品技术

技术编号:40980648 阅读:4 留言:0更新日期:2024-04-18 21:26
本申请提供了一种服务器自动化运维方法及相关产品,可应用于服务器运维技术领域,该方法包括:首先基于运维流程规则库,确定服务器的运维流程包。其中,运维流程规则库中存储有与服务器对应的运维流程和执行运维流程需要调用的命令控件。然后确定运维流程包的执行策略;最后基于执行策略,执行运维流程包。如此,基于自动化技术代替人工进行服务器的自动运维工作,例如,利用RRA技术代替人工进行服务器的自动运维工作,并基于具备一定通用性的DBUS接口执行服务器运维的流程,提高了服务器运维的效率和通用性。

【技术实现步骤摘要】

本申请涉及服务器运维,特别是涉及一种服务器自动化运维方法及相关产品


技术介绍

1、各个行业在不断进行着数字化转型,与此同时信息技术(internet technology,it)数字中心的规模变得越来越大,发挥的作用也越来越明显。因此,服务器运维工作的复杂度和难度的大大增加,如何更好地实现服务器的运维显得至关重要。

2、现有的服务器运维工作一般是基于人工进行的,该方法依靠技术人员有针对性地开展每一项服务器运维工作,具备一定的通用性,但由于服务器运维工作的复杂度和难度的大大增加,从而导致现有技术无法兼顾服务器运维的通用性和效率的问题。

3、因此,如何在保证服务器运维通用性的同时提高服务器运维的效率,是本领域技术人员急需解决的问题。


技术实现思路

1、基于上述问题,本申请实施例提供了一种服务器自动化运维方法及相关产品,基于自动化手段代替人工的服务器运维工作,能够兼顾服务器运维的通用性和效率。

2、第一方面,本申请实施例提供了一种服务器自动化运维方法,包括:

3、基于运维流程规则库,确定服务器的运维流程包;所述运维流程规则库中存储有与所述服务器对应的运维流程和执行所述运维流程需要调用的命令控件;确定所述运维流程包的执行策略;基于所述执行策略,执行所述运维流程包。如此,基于rpa技术代替人工的思想,构建运维流程规则库,并基于运维流程规则库确定服务器的运维流程包,最后基于对应的执行策略执行该运维流程包从而实现服务器的自动化运维。以rpa机器人替代人工从而提高了服务器运维的效率,另外,由于dbus接口具备一定通用性,本申请实施例设计的rpa机器人由于是基于dbus执行服务器运维的,故而也具备一定的通用性。

4、在一种可能的实现方式中,所述基于运维流程规则库,确定服务器的运维流程包之前,还包括:基于各个服务器运维工作对应的执行步骤构建运维流程标准;基于所述各个服务器运维工作对应的操作方法构建运维动作标准;基于所述运维流程标准和所述运维动作标准构建运维操作控件库;所述运维操作控件库包括:dbus命令控件与运维操作类控件;基于所述运维流程标准和所述运维操作控件库构建运维流程规则库。本申请实施例基于服务器运维流程规则库开发rpa机器人的流程包以及对应的版本号,为此,本申请实施例引入了运维操作控件库用来存储执行各个服务器运维工作所需的dbus命令控件与运维操作类控件,然后基于运维操作控件库和各个服务器运维工作对应的执行步骤构建运维流程规则库,通过涉及服务器运维工作之广以及dbus的通用性,从而提高了本申请服务器运维的通用性。

5、在一种可能的实现方式中,所述基于所述各个服务器运维工作对应的操作方法构建运维动作标准,包括:将所述各个服务器运维工作对应的操作方法分别拆分为相关联的第一原子操作;为所述第一原子操作制定规范化的执行方法,并将所述执行方法设置为所述第一原子操作对应的运维动作标准;所述执行方法包括:所述第一原子操作的输入、输出、对应的dbus命令以及标准化实施规则。本申请实施例将各个服务器运维工作对应的操作方法拆分为可以独立执行的最小动作,并为此制定规范化的执行方法,即定义服务器运维动作标准,从而使得后续构建的运维流程规则库更加细致精确,提高服务器自动化运维的准确性。

6、在一种可能的实现方式中,所述基于所述运维流程标准和所述运维动作标准构建运维操作控件库,包括:基于所述运维流程标准和所述运维动作标准,为所述第一原子操作开发对应的dbus命令控件;基于所述运维流程标准和所述运维动作标准,为各个服务器运维工作中的重复类操作开发运维操作类控件;基于所述dbus命令控件和所述运维操作类控件构建运维操作控件库。本申请实施例基于细化的运维流程标准和运维动作标准开发dbus命令控件,同时为重复类操作开发服务器运维操作类控件,如此,基于dbus命令控件和运维操作类控件构建的运维操作控件库会更加准确细致,提高了服务器自动化运维的准确性和通用性。

7、在一种可能的实现方式中,所述基于所述运维流程标准和所述运维动作标准,为所述第一原子操作开发对应的dbus命令控件,包括:基于所述运维流程标准和所述运维动作标准,从dbus接口定义表中查找与所述第一原子操作对应的连接名;基于所述连接名,将所述第一原子操作与对应的dbus命令进行拼接;基于rpa设计平台,将拼接了所述dbus命令的所述第一原子操作进行标准化封装,形成所述第一原子操作对应的dbus命令控件。本申请实施例引入dbus接口定义表,从dbus接口定义表中查找与第一原子操作对应的dbus命令并进行拼接和封装,基于此构建运维操作控件库并开发rpa机器人的流程包,从而提高了服务器运维的效率和通用性。

8、在一种可能的实现方式中,所述基于所述运维流程标准和所述运维动作标准,为各个服务器运维工作中的重复类操作开发运维操作类控件,包括:基于所述运维流程标准和所述运维动作标准,将各个服务器运维工作中的重复类操作转化为第二原子操作;基于rpa设计平台,对所述第二原子操作进行标准化封装,形成所述第二原子操作对应的运维操作类控件。本申请实施例为各个服务器运维工作中的重复类操作封装服务器运维操作类控件,并基于此构建运维操作控件库并开发rpa机器人的流程包,从而提高了服务器运维的效率和通用性。

9、在一种可能的实现方式中,所述基于所述运维流程标准和所述运维操作控件库构建运维流程规则库,包括:基于所述运维流程标准,从所述运维操作控件库中探索各个服务器运维工作所需的控件;按照所述运维流程标准对所述控件进行编排,形成rpa业务流程;基于所述rpa业务流程构建运维流程规则库。本申请实施例引入了涵盖控件全面的运维操作控件库,在构建运维流程规则库时,按照运维流程标准从中探索控件并进行编排,从而使运维流程规则库的构建更加准确和高效,同时提高了服务器自动化运维的准确性和高效性。

10、在一种可能的实现方式中,所述基于所述执行策略,执行所述运维流程包,包括:基于调度策略运行所述运维流程包;若在整个运行过程中均未发生异常,则实现所述服务器的自动化运维;若在运行过程中发生异常,则按照失败策略对运行流程进行调整,实现对所述服务器的自动化运维。本申请实施例引入了包括调度策略和失败策略的执行策略,设想了rpa机器人在运行流程包时可能发生的情况,并为不同情况设置了不同的应对方法,从而提高服务器自动化运维的灵活性以及高效性。

11、第二方面,本申请提供了一种服务器自动化运维装置,包括:第一确定模块,用于基于运维流程规则库,确定服务器的运维流程包;所述运维流程规则库中存储有与所述服务器对应的运维流程和执行所述运维流程需要调用的命令控件;第二确定模块,用于确定所述运维流程包的执行策略;执行模块,用于基于所述执行策略,执行所述运维流程包。

12、第三方面,本申请提供了一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述服务器自动化运维方法的步骤。

13本文档来自技高网...

【技术保护点】

1.一种服务器自动化运维方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于运维流程规则库,确定服务器的运维流程包之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述各个服务器运维工作对应的操作方法构建运维动作标准,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述运维流程标准和所述运维动作标准构建运维操作控件库,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述运维流程标准和所述运维动作标准,为所述第一原子操作开发对应的DBUS命令控件,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述运维流程标准和所述运维动作标准,为各个服务器运维工作中的重复类操作开发运维操作类控件,包括:

7.根据权利要求2所述的方法,其特征在于,所述基于所述运维流程标准和所述运维操作控件库构建运维流程规则库,包括:

8.根据权利要求1所述的方法,其特征在于,所述基于所述执行策略,执行所述运维流程包,包括:

9.一种服务器自动化运维装置,其特征在于,包括:

10.一种服务器,其特征在于,包括:

...

【技术特征摘要】

1.一种服务器自动化运维方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于运维流程规则库,确定服务器的运维流程包之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述各个服务器运维工作对应的操作方法构建运维动作标准,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述运维流程标准和所述运维动作标准构建运维操作控件库,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述运维流程标准和所述运维动作标准,为所述第一原子操作...

【专利技术属性】
技术研发人员:崔宇
申请(专利权)人:河南昆仑技术有限公司
类型:发明
国别省市:

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

1