模板化的自动化运维方法、装置及电子设备制造方法及图纸

技术编号:24205313 阅读:16 留言:0更新日期:2020-05-20 14:25
本公开实施例中提供了一种模板化的自动化运维方法、装置及电子设备,属于数据处理技术领域,该方法包括:按照预设的模板要求构造输入模板、输出模板及脚本内容;根据自动化运维框架或工具的输入格式,将所述输入模板、输出模板及脚本内容组装为合法的输入内容;利用自动化运维框架执行所述输入内容,并返回执行结果;根据输出模板对所述执行结果进行解析,以便于进行可视化呈现。通过本公开的处理方案,能够提高告警及恢复误报的效率。

Modular automatic operation and maintenance methods, devices and electronic equipment

【技术实现步骤摘要】
模板化的自动化运维方法、装置及电子设备
本公开涉及数据处理
,尤其涉及一种模板化的自动化运维方法、装置及电子设备。
技术介绍
如今随着业务系统的越来越复杂、IT设施的规模越来越大,日常运维工作也变得越加繁重。于是自动化运维工具应运而生,如ansilbe、saltstack、puppet等,通过它可将大量重复的手工执行的运维工作转换为批量的自动化操作,极大的提高的运维效率和质量。现有技术的缺陷和不足:这些自动化运维工具使用门槛较高,想要用好它必须要懂得至少一种脚本语言,如python、shell、bat等。但业务的发展和运维的要求,日常运维已经不止是只有技术人员参与、不再是运维人员写一个或一组脚本,放到自动化运维工具中执行了。而是需要结合业务,从业务角度出发,各个环节的人相互协作,共同完成运维。
技术实现思路
有鉴于此,本公开实施例提供一种模板化的自动化运维方法、装置及电子设备,以至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种模板化的自动化运维方法,包括:按照预设的模板要求构造输入模板、输出模板及脚本内容;根据自动化运维框架或工具的输入格式,将所述输入模板、输出模板及脚本内容组装为合法的输入内容;利用自动化运维框架执行所述输入内容,并返回执行结果;根据输出模板对所述执行结果进行解析,以便于进行可视化呈现。根据本公开实施例的一种具体实现方式,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:<br>设置运维对象的IP及端口描述;根据运维目标对象时采用的方式或通道设置不同的运维对象;设置运维过程中根据具体业务要求使用的参数,包括:参数名称、参数说明、参数类型、默认值;确定执行最终脚本的用户;设置执行超时时间,若超过该超时时间还未返回结果则执行失败。根据本公开实施例的一种具体实现方式,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:构造输出模板的输出参数,所述输出参数包含参数序号、参数名称、参数说明及参数类型中的至少一个。根据本公开实施例的一种具体实现方式,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:设置输出模板的输出格式,基于所述输出格式将输出参数展现。根据本公开实施例的一种具体实现方式,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:设置脚本类型,所述脚本类型与输入模板中的运维方式相对应;设置脚本内容,用于处理运维的业务的具体脚本,该脚本中处理业务所需要的参数来自于输入模板,脚本返回结果为json格式,参数来自于输出模板,调用参数时使用参数名。根据本公开实施例的一种具体实现方式,所述利用自动化运维框架执行所述输入内容,并返回执行结果,包括:利用所述自动化运维框架对所述输入内容进行解析;基于解析的结果,确定所述执行结果。根据本公开实施例的一种具体实现方式,所述根据输出模板对所述执行结果进行解析,以便于进行可视化呈现,包括:利用所述输出模板与所述执行结果的内容进行解析比对;将解析比对的结果作为所述可视化呈现的内容。第二方面,本公开实施例提供了一种模板化的自动化运维装置,包括:构造模块,用于按照预设的模板要求构造输入模板、输出模板及脚本内容;组装模块,用于根据自动化运维框架或工具的输入格式,将所述输入模板、输出模板及脚本内容组装为合法的输入内容;执行模块,用于利用自动化运维框架执行所述输入内容,并返回执行结果;解析模块,用于根据输出模板对所述执行结果进行解析,以便于进行可视化呈现。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述第一方面或第一方面的任一实现方式中的模板化的自动化运维方法。第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的模板化的自动化运维方法。第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的模板化的自动化运维方法。本公开实施例中的模板化的自动化运维方案,包括按照预设的模板要求构造输入模板、输出模板及脚本内容;根据自动化运维框架或工具的输入格式,将所述输入模板、输出模板及脚本内容组装为合法的输入内容;利用自动化运维框架执行所述输入内容,并返回执行结果;根据输出模板对所述执行结果进行解析,以便于进行可视化呈现。通过本公开的处理方案,将原来复杂的业务与数据相掺杂的脚本进行有效拆分,使得输入内容、输出内容可视化,使用更加规范。本专利技术提供的模板化组织方法,可使更多人能参与到自动化运维中来,业务人员定义模板,技术人员编写脚本,不同技能的人相互协作。本专利技术提供的模板化组织方法,可适用于多种自动化运维框架或工具,只需要将模板内容生成为自动化运维框架的输入格式即可。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本公开实施例提供的一种模板化的自动化运维方法的流程图;图2为本公开实施例提供的另一种模板化的自动化运维方法的流程图;图3为本公开实施例提供的一种模板化的自动化运维装置的结构示意图;图4为本公开实施例提供的电子设备示意图。具体实施方式下面结合附图对本公开实施例进行详细描述。以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个本文档来自技高网...

【技术保护点】
1.一种模板化的自动化运维方法,其特征在于,包括:/n按照预设的模板要求构造输入模板、输出模板及脚本内容;/n根据自动化运维框架或工具的输入格式,将所述输入模板、输出模板及脚本内容组装为合法的输入内容;/n利用自动化运维框架执行所述输入内容,并返回执行结果;/n根据输出模板对所述执行结果进行解析,以便于进行可视化呈现。/n

【技术特征摘要】
1.一种模板化的自动化运维方法,其特征在于,包括:
按照预设的模板要求构造输入模板、输出模板及脚本内容;
根据自动化运维框架或工具的输入格式,将所述输入模板、输出模板及脚本内容组装为合法的输入内容;
利用自动化运维框架执行所述输入内容,并返回执行结果;
根据输出模板对所述执行结果进行解析,以便于进行可视化呈现。


2.根据权利要求1所述的方法,其特征在于,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:
设置运维对象的IP及端口描述;
根据运维目标对象时采用的方式或通道设置不同的运维对象;
设置运维过程中根据具体业务要求使用的参数,包括:参数名称、参数说明、参数类型、默认值;
确定执行最终脚本的用户;
设置执行超时时间,若超过该超时时间还未返回结果则执行失败。


3.根据权利要求1所述的方法,其特征在于,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:
构造输出模板的输出参数,所述输出参数包含参数序号、参数名称、参数说明及参数类型中的至少一个。


4.根据权利要求1所述的方法,其特征在于,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:
设置输出模板的输出格式,基于所述输出格式将输出参数展现。


5.根据权利要求1所述的方法,其特征在于,所述按照预设的模板要求构造输入模板、输出模板及脚本内容,包括:
设置脚本类型,所述脚本类型与输入模板中的运维方式相对应;
设置脚本内容,用于处理运维的业务的具体脚本,该脚本中处理业务所需要的参数来自于输入模板,脚...

【专利技术属性】
技术研发人员:张山林
申请(专利权)人:上海上讯信息技术股份有限公司
类型:发明
国别省市:上海;31

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

1