一种服务器运维管控方法及系统技术方案

技术编号:21803205 阅读:17 留言:0更新日期:2019-08-07 11:34
本发明专利技术实施例涉及服务器运维技术领域,公开了一种服务器运维管控方法及系统,该方法包括:管理服务器获取目标服务器的初始化属性,并根据初始化属性确定出目标服务器的配置项信息;其中,目标服务器为接入层服务器、逻辑层服务器、数据层服务器或缓存层服务器中的任一服务器;管理服务器获取针对目标服务器的待执行的命令行参数,并根据命令行参数确定出对应的目标类方法;管理服务器根据配置项信息执行对应的目标类方法,并判断对应的目标类方法是否存在重写实现;若存在,管理服务器根据命令行参数执行目标类方法包括的子类方法,以实现对目标服务器的管控功能。实施本发明专利技术实施例,有利于提高服务器的维护效率。

A Server Operation and Maintenance Management and Control Method and System

【技术实现步骤摘要】
一种服务器运维管控方法及系统
本专利技术涉及服务器运维
,具体涉及一种服务器运维管控方法及系统。
技术介绍
随着互联网行业的快速发展,需要运维工程师维护的服务器数量越来越多,每台服务器所提供的业务服务也越来越复杂。目前面对大量需要维护的服务器,运维工程师一般通过比较零散地编写多种不同功能的自动脚本以达到不同的维护功能,进而辅助其的运维工作。在实践中发现,随着业务需求的发展,工程师编写的脚本也越来越多,慢慢就会累积下大量不同的脚本文件,而且由于这些脚本文件都是运维工程师为了应对当前的维护工作零散地编写的,所以这些脚本文件之间不存在严密的联系,导致这些脚本文件存在重复代码多、容易出现逻辑异常等问题,进而不利用于提高服务器的维护效率。
技术实现思路
本专利技术实施例公开了一种服务器运维管控方法及系统,有利于提高服务器的维护效率。本专利技术实施例第一方面公开一种服务器运维管控方法,包括:管理服务器获取目标服务器的初始化属性,并根据所述初始化属性确定出所述目标服务器的配置项信息;其中,所述目标服务器为接入层服务器、逻辑层服务器、数据层服务器或缓存层服务器中的任一服务器;所述初始化属性至少包括所述目标服务器的IP地址;所述配置项信息至少包括所述目标服务器的角色信息和项目信息;管理服务器获取针对所述目标服务器的待执行的命令行参数,并根据所述命令行参数确定出对应的目标类方法;管理服务器根据所述配置项信息执行所述对应的目标类方法,并判断所述对应的目标类方法是否存在重写实现;若存在,管理服务器根据所述命令行参数执行所述目标类方法包括的子类方法,以实现对所述目标服务器的管控功能。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述方法还包括:若判断出所述对应的目标类方法不存在重写实现,管理服务器根据所述命令行参数执行所述目标类方法包括的父类方法,以实现对所述目标服务器的管控功能。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述管理服务器获取目标服务器的初始化属性,并根据所述初始化属性确定出所述目标服务器的配置项信息,包括:管理服务器获取目标服务器的初始化属性,并根据所述初始化属性包括的所述目标服务器的IP地址在预设的配置文件中确定出所述目标服务器所需要的配置项信息。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述管理服务器获取针对所述目标服务器的待执行的命令行参数,并根据所述命令行参数确定出对应的目标类方法,包括:管理服务器获取针对所述目标服务器的待执行的命令行参数;所述管理服务器根据所述待执行的命令行参数包括的类名称,在所述管理服务器包括的项目功能模块的若干个单元对应的若干个类中确定出目标类;所述若干个单元至少包括文件控制单元、日志处理单元、系统配置单元、程序启停单元和防火墙控制单元;所述管理服务器根据所述待执行的命令行参数包括的方法名称,在所述目标类包括的若干个类方法中确定出目标类方法,作为所述命令行参数对应的目标类方法。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述管理服务器根据所述命令行参数执行所述目标类方法包括的子类方法,以实现对所述目标服务器的管控功能,包括:管理服务器根据所述命令行参数在继承于所述目标类的特殊项目类中确定出所述目标类方法对应的子类方法;管理服务器根据所述命令行参数包括的方法参数执行所述子类方法,以实现对所述目标服务器的管控功能。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述管理服务器根据所述命令行参数执行所述目标类方法包括的父类方法,以实现对所述目标服务器的管控功能,包括:管理服务器根据所述命令行参数确定出所述目标类方法包括的父类方法;管理服务器根据所述命令行参数包括的方法参数执行所述父类方法,以实现对所述目标服务器的管控功能。本专利技术实施例第二方面公开一种服务器运维管控系统,所述系统至少包括:管理服务器、接入层服务器、逻辑层服务器、数据层服务器和缓存层服务器;其中:所述管理服务器,用于获取目标服务器的初始化属性,并根据所述初始化属性确定出所述目标服务器的配置项信息;其中,所述目标服务器为所述接入层服务器、所述逻辑层服务器、所述数据层服务器或所述缓存层服务器中的任一服务器;所述初始化属性至少包括所述目标服务器的IP地址;所述配置项信息至少包括所述目标服务器的角色信息和项目信息;所述管理服务器,还用于获取针对所述目标服务器的待执行的命令行参数,并根据所述命令行参数确定出对应的目标类方法;所述管理服务器,还用于根据所述配置项信息执行所述对应的目标类方法,并判断所述对应的目标类方法是否存在重写实现;所述管理服务器,还用于在判断出所述对应的目标类方法存在重写实现时,根据所述命令行参数执行所述目标类方法包括的子类方法,以实现对所述目标服务器的管控功能。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述管理服务器还用于在判断出所述对应的目标类方法不存在重写实现时,根据所述命令行参数执行所述目标类方法包括的父类方法,以实现对所述目标服务器的管控功能。本专利技术实施例第三方面公开一种服务器运维管控系统,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行本专利技术实施例第一方面公开的一种服务器运维管控方法。本专利技术实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本专利技术实施例第一方面公开的一种服务器运维管控方法。本专利技术实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本专利技术实施例第一方面的任意一种方法的部分或全部步骤。本专利技术实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本专利技术实施例第一方面的任意一种方法的部分或全部步骤。与现有技术相比,本专利技术实施例具有以下有益效果:本专利技术实施例中,运维管控系统可以获取本机的初始化属性,例如IP地址、配置文件路径等,进而根据本机的初始化属性确定出本机IP所需要的配置项信息以完成机器的自检环节;其中,该配置项信息可以包括项目代号、角色信息等。使用上述的服务器管控方式使得运维管控系统可以根据项目代号、角色信息等属性对机器进行分类,并确定出机器具体需要执行的操作;自检环节完成后,运维管控系统可以获取待执行的命令行参数,并根据命令行参数确定出对应的类方法;进而结合上述的配置项信息执行该类方法,并判断对应的类方法的子类方法是否存在重写实现,若存在,则调用该类方法对应的子类方法并执行,若不存在,则调用该类方法对应的父类方法并执行。实施本专利技术实施例,构造出一个完整的服务器管控框架,可以避免一位或多位运维工程师的各自编写的零散脚本无法复用、无法扩展的情况,且通过方法重写的方式,可以减少大量重复的程序代码实现,提高了脚本程序的运行质量,进而有利于提高服务器的维护效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例公开的一本文档来自技高网...

【技术保护点】
1.一种服务器运维管控方法,其特征在于,所述方法包括:管理服务器获取目标服务器的初始化属性,并根据所述初始化属性确定出所述目标服务器的配置项信息;其中,所述目标服务器为接入层服务器、逻辑层服务器、数据层服务器或缓存层服务器中的任一服务器;所述初始化属性至少包括所述目标服务器的IP地址;所述配置项信息至少包括所述目标服务器的角色信息和项目信息;管理服务器获取针对所述目标服务器的待执行的命令行参数,并根据所述命令行参数确定出对应的目标类方法;管理服务器根据所述配置项信息执行所述对应的目标类方法,并判断所述对应的目标类方法是否存在重写实现;若存在,管理服务器根据所述命令行参数执行所述目标类方法包括的子类方法,以实现对所述目标服务器的管控功能。

【技术特征摘要】
1.一种服务器运维管控方法,其特征在于,所述方法包括:管理服务器获取目标服务器的初始化属性,并根据所述初始化属性确定出所述目标服务器的配置项信息;其中,所述目标服务器为接入层服务器、逻辑层服务器、数据层服务器或缓存层服务器中的任一服务器;所述初始化属性至少包括所述目标服务器的IP地址;所述配置项信息至少包括所述目标服务器的角色信息和项目信息;管理服务器获取针对所述目标服务器的待执行的命令行参数,并根据所述命令行参数确定出对应的目标类方法;管理服务器根据所述配置项信息执行所述对应的目标类方法,并判断所述对应的目标类方法是否存在重写实现;若存在,管理服务器根据所述命令行参数执行所述目标类方法包括的子类方法,以实现对所述目标服务器的管控功能。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若判断出所述对应的目标类方法不存在重写实现,管理服务器根据所述命令行参数执行所述目标类方法包括的父类方法,以实现对所述目标服务器的管控功能。3.根据权利要求2所述的方法,其特征在于,所述管理服务器获取目标服务器的初始化属性,并根据所述初始化属性确定出所述目标服务器的配置项信息,包括:管理服务器获取目标服务器的初始化属性,并根据所述初始化属性包括的所述目标服务器的IP地址在预设的配置文件中确定出所述目标服务器所需要的配置项信息。4.根据权利要求1、2或3所述的方法,其特征在于,所述管理服务器获取针对所述目标服务器的待执行的命令行参数,并根据所述命令行参数确定出对应的目标类方法,包括:管理服务器获取针对所述目标服务器的待执行的命令行参数;所述管理服务器根据所述待执行的命令行参数包括的类名称,在所述管理服务器包括的项目功能模块的若干个单元对应的若干个类中确定出目标类;所述若干个单元至少包括文件控制单元、日志处理单元、系统配置单元、程序启停单元和防火墙控制单元;所述管理服务器根据所述待执行的命令行参数包括的方法名称,在所述目标类包括的若干个类方法中确定出目标类方法,作为所述命令行参数对应的目标类方法。5.根据权利要求4所述的方法,其特征在于,所述管理服务器根据所述命令行参数执行所述目标类方法包括的子类方法,以实现对所述目标服务器的管控功能,包括:...

【专利技术属性】
技术研发人员:温峥峰
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:广东,44

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

1