System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及运维管理,特别是涉及一种运维管理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、目前,需要编译的基础软件(例如redis、nginx)数量相对较多,很多基础软件的运维管理不能实现全局自动化,比如需要单独进行个性化的服务器参数设置,独立的安装部署流程,完全不同的启动和停止命令,这导致自动化运维管理基础软件的方法个性化较高。
2、相关技术中,基础软件的运维管理方法多种多样,有纯手动的运维管理,有自动化的运维管理,但自动化运维管理方式往往为针对特定基础软件的运维管理,因此,针对不同的基础软件、甚至不同基础软件的不同部署模式需要开发不同的自动化运维工具。
3、可见,目前基础软件的运维管理方法的灵活性和复用性均较差,导致运维管理的效率低下。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高运维管理方法的灵活性和复用性,进而提高运维管理效率的运维管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种运维管理方法,所述方法包括:
3、响应于模版获取操作,从任务流库中确定针对目标服务器的目标运维管理任务流模版,所述目标运维关联任务流模版中包括至少一个目标运维管理组件及组件之间的逻辑关系;
4、响应于针对所述目标运维管理任务流模版的配置操作,展示所述至少一个目标运维管理组件及组件之间的逻辑关系;
5、针对任一所述目标运维管理组件,响应于针对所
6、根据所述目标运维管理任务流模版及各所述目标运维管理组件的组件参数,构建得到针对所述目标服务器的目标运维管理任务流;
7、将所述目标运维管理任务流下发至目标执行节点,通过所述目标执行节点执行所述目标运维管理任务流,以实现针对所述目标服务器的运维管理。
8、在其中一个实施例中,所述方法还包括:
9、在所述任务流库中不存在满足与所述目标服务器相匹配的目标运维管理任务流模版的情况下,响应于针对所述目标运维管理任务流模版的创建操作,展示所述目标运维管理任务流模版的创建界面;
10、响应于在所述创建界面中的组件配置操作,从所述组件库中确定目标运维管理组件及所述目标运维管理组件间的逻辑关系;
11、根据各所述目标运维管理组件及所述目标运维管理组件间的逻辑关系,构建得到所述目标运维管理任务流模版。
12、在其中一个实施例中,所述响应于在所述创建界面中的组件配置操作,从所述组件库中确定目标运维管理组件及所述目标运维管理组件间的逻辑关系,包括:
13、在所述创建界面中,响应于针对目标组件类型的输入操作,获取所述目标组件类型;
14、响应于针对所述目标运维管理组件的查询操作,根据所述目标组件类型从组件库中进行查询,得到组件列表,所述组件列表中包括至少一个运维管理组件;
15、响应于针对所述组件列表的选中操作,将所述选中操作对应的运维管理组件作为目标运维管理组件;
16、响应于针对任意两个目标运维管理组件的逻辑关系的创建操作,在所述两个目标运维管理组件之间设置连接条件和/或触发器,得到所述两个目标运维管理组件的逻辑关系。
17、在其中一个实施例中,所述方法还包括:
18、在根据所述目标组件类型未从所述组件库中查询到目标运维管理组件时,响应于针对所述目标运维管理组件的创建操作,创建得到所述目标运维管理组件。
19、在其中一个实施例中,所述将所述目标运维管理任务流下发至目标执行节点,包括:
20、通过调度器从执行节点中,确定目标执行节点;
21、将所述目标运维管理任务流下发至所述目标执行节点,以使所述目标执行节点通过解析器解析目标运维管理任务流,得到各所述目标运维管理组件和所述逻辑关系后,采用各所述目标运维管理组件的组件类型所对应的执行器,按序执行各所述目标运维管理组件。
22、第二方面,本申请还提供了一种运维管理方法,所述方法包括:
23、接收目标运维管理任务流,所述目标运维管理任务流用于对目标服务器进行运维管理;
24、通过解析器解析所述目标运维管理任务流,从所述目标运维管理任务流中得到目标运维管理组件序列和目标运维管理组件间的逻辑关系;
25、确定各所述目标运维管理组件的组件类型,分别采用各所述目标运维管理组件的组件类型所对应的执行器,按序执行各所述目标运维管理组件和所述逻辑关系;
26、针对任一所述执行器,在执行所述目标运维管理组件的过程中,在探测目标服务器可连接的情况下,建立与所述目标服务器的连接,执行所述目标运维管理组件的组件内容和所述目标运维管理组件对应的逻辑关系,并在执行完成后,断开与所述目标服务器的连接。
27、第三方面,本申请还提供了一种运维管理装置,所述装置包括:
28、第一确定模块,用于响应于模版获取操作,从任务流库中确定针对目标服务器的目标运维管理任务流模版,所述目标运维关联任务流模版中包括至少一个目标运维管理组件及组件之间的逻辑关系;
29、第一展示模块,用于响应于针对所述目标运维管理任务流模版的配置操作,展示所述至少一个目标运维管理组件及组件之间的逻辑关系;
30、获取模块,用于针对任一所述目标运维管理组件,响应于针对所述目标运维管理组件的参数配置操作,获取所述目标运维管理组件的组件参数,所述目标运维管理组件的组件参数与所述目标服务器相关联;
31、第一构建模块,用于根据所述目标运维管理任务流模版及各所述目标运维管理组件的组件参数,构建得到针对所述目标服务器的目标运维管理任务流;
32、运维管理模块,用于将所述目标运维管理任务流下发至目标执行节点,通过所述目标执行节点执行所述目标运维管理任务流,以实现针对所述目标服务器的运维管理。
33、在其中一个实施例中,所述装置还包括:
34、第二展示模块,用于在所述任务流库中不存在满足与所述目标服务器相匹配的目标运维管理任务流模版的情况下,响应于针对所述目标运维管理任务流模版的创建操作,展示所述目标运维管理任务流模版的创建界面;
35、第二确定模块,用于响应于在所述创建界面中的组件配置操作,从所述组件库中确定目标运维管理组件及所述目标运维管理组件间的逻辑关系;
36、第二构建模块,用于根据各所述目标运维管理组件及所述目标运维管理组件间的逻辑关系,构建得到所述目标运维管理任务流模版。
37、在其中一个实施例中,所述第二确定模块还用于:
38、在所述创建界面中,响应于针对目标组件类型的输入操作,获取所述目标组件类型;
39、响应于针对所述目标运维管理组件的查询操作,根本文档来自技高网...
【技术保护点】
1.一种运维管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于在所述创建界面中的组件配置操作,从所述组件库中确定目标运维管理组件及所述目标运维管理组件间的逻辑关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述目标运维管理任务流下发至目标执行节点,包括:
6.一种运维管理方法,其特征在于,所述方法包括:
7.一种运维管理装置,其特征在于,所述装置包括:
8.一种运维管理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5或6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5或6中任一项所述的方法的步骤。
>...【技术特征摘要】
1.一种运维管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于在所述创建界面中的组件配置操作,从所述组件库中确定目标运维管理组件及所述目标运维管理组件间的逻辑关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述目标运维管理任务流下发至目标执行节点,包括:
6....
【专利技术属性】
技术研发人员:冀曙光,宁勇,沙兴濛,常江,叶鹏,彭晓刚,郑晓勇,
申请(专利权)人:中国人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。