自动化运维系统和方法技术方案

技术编号:13626446 阅读:94 留言:0更新日期:2016-09-01 21:49
本申请公开了自动化运维系统和方法。所述自动化运维系统的一具体实施方式包括:任务接收服务器,用于从资源管理系统接收自动化任务,将所述自动化任务添加至相应的任务缓存队列并确定所述自动化任务的类型;任务分发服务器,用于将所述任务缓存队列中的自动化任务分发至对应类型的自动化任务处理服务器;以及自动化任务处理服务器,用于处理接收到的所述自动化任务。该实施方式降低了对资源管理系统和自动化任务处理服务器之间的耦合性的要求,从而降低了开发难度,能够提高运维效率。

【技术实现步骤摘要】

本申请涉及计算机
,具体涉及系统的维护或管理
,尤其涉及自动化运维系统和方法
技术介绍
自动化平台可以为系统内所有的服务器自动化操作、网络自动化操作和DNS域名管理提供服务。目前,由于网络需求增加,系统规模逐渐增大,自动化任务量也随之增大。系统内各自动化处理模块之间独立开发并上线运行,各模块之间架构设计迥异,导致自动化平台运行效率低,难以高效维护。此外,各模块均配置了独立的日志处理方法,在本地存储日志,不利于高效率地对系统内自动化任务处理日志的查询和分析;各模块的配置信息也存储在本地,在修改配置时,需要重启相应的模块才能生效,可能会影响自动化运维业务的连贯性。
技术实现思路
有鉴于此,期望能够提供一种高效率、易维护的自动化运维管理架构,进一步地,还期望能够提供一种高效管理日志和配置信息的自动化运维系统。为了解决上述一个或多个问题,本申请提供了自动化运维系统和方法。一方面,本申请提供了一种自动化运维系统,包括:任务接收服务器,用于从资源管理系统接收自动化任务,将所述自动化任务添加至相应的任务缓存队列并确定所述自动化任务的类型;任务分发服务器,用于将所述任务缓存队列中的自动化任务分发至对应类型的自动化任务处理服务器;以及自动化任务处理服务器,用于处理接收到的所述自动化任务。在一些实施例中,所述自动化任务包括任务关键字;所述任务接
收服务器包括:收发模块,用于从所述资源管理系统接收自动化任务并根据所述任务关键字确定所述自动化任务的类型;缓存模块,用于将所述自动化任务按照所述类型添加至相应的任务缓存队列;以及控制模块,用于从所述缓存队列提取所述自动化任务,并将所述自动化任务发送至任务分发服务器。在一些实施例中,所述自动化任务处理服务器还用于生成自动化任务状态信息并发送至所述任务分发服务器;所述任务分发服务器还用于从所述自动化任务处理服务器接收所述自动化任务状态信息并发送至所述控制模块;所述控制模块还用于接收所述任务分发服务器发送的自动化任务状态信息;所述收发模块还用于向所述资源管理系统发送所述自动化任务状态信息。在一些实施例中,所述缓存模块还用于将所述自动化任务状态信息添加至消息缓存队列;则所述收发模块进一步用于从所述消息缓存队列提取所述任务状态信息并向所述资源管理系统发送提取出的自动化任务状态信息。在一些实施例中,所述自动化任务处理服务器还用于:配置任务类型;向所述任务分发服务器发送所述任务类型,以将所述任务类型注册至所述任务分发服务器。在一些实施例中,所述任务分发服务器还用于:接收所述任务类型并将所述自动化任务处理服务器与所述任务类型关联地存储。在一些实施例中,所述自动化任务处理服务器的任务类型包括以下至少一项:域名系统自动化、网络地址转换自动化、网关自动化、服务器自动化。在一些实施例中,任务分发服务器还包括协议转换模块;所述协议转换模块用于在所述自动化任务处理服务器和所述任务分发服务器之间进行数据协议的转换。在一些实施例中,所述任务接收服务器还包括第一日志采集模块,所述第一日志采集模块用于采集所述任务接收服务器的日志信息;所述任务分发服务器还包括第二日志采集模块,所述第二日志采集模块用于采集所述任务分发服务器的日志信息;所述自动化任务处理服务
器还包括第三日志采集模块,所述第三日志采集模块用于采集所述自动化任务处理服务器的日志信息;以及所述系统还包括:日志管理服务器,用于分别通过所述第一日志采集模块、所述第二日志采集模块和所述第三日志采集模块获取所述任务接收服务器的日志信息、所述任务分发服务器的日志信息和所述自动化任务处理服务器日志信息。在一些实施例中,所述系统还包括:配置更新服务器,用于对所述任务接收服务器、所述任务分发服务器、所述自动化任务处理服务器的配置信息进行更新。第二方面,本申请提供了一种自动化运维方法,包括:从资源管理系统接收自动化任务,并确定所述自动化任务的类型,其中,所述自动化任务包括任务关键字;将所述自动化任务添加至相应的任务缓存队列;将所述任务缓存队列中的自动化任务发送至任务分发服务器,以供所述任务分发服务器将所述自动化任务分发至对应任务类型的自动化任务处理服务器。在一些实施例中,所述方法还包括:接收所述任务分发服务器发送的自动化任务状态信息;向所述资源管理系统发送所述自动化任务状态信息;其中,所述自动化任务状态信息由所述自动化任务处理服务器生成。在一些实施例中,在向所述资源管理系统发送所述自动化任务状态信息之前,所述方法还包括:将所述自动化任务状态信息添加至消息缓存队列;以及所述向所述资源管理系统发送所述自动化任务状态信息,包括:从所述消息缓存队列中读取所述自动化任务状态信息;向所述资源管理系统发送读取出的自动化任务状态信息。在一些实施例中,所述自动化任务处理服务器的任务类型为预先配置并注册在所述任务分发服务器中的。在一些实施例中,所述任务类型包括以下至少一项:域名系统自动化、网络地址转换自动化、网关自动化、服务器自动化。在一些实施例中,所述方法还包括:采集运维日志信息,并向日志管理服务器发送所述运维日志信息;以及响应于监测到配置更新服务器的更新操作,对配置信息进行更新。本申请提供的自动化运维系统和方法,通过任务接收服务器和任务分发服务器在资源管理系统和各自动化任务处理服务器之间进行通信,降低了对资源管理系统和各自动化任务处理服务器之间的耦合性的要求,从而降低了开发难度,进一步保证自动化业务的稳定、高效运行。附图说明通过阅读参照以下附图所作的对非限制性实施例详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是可以应用本申请的自动化运维系统的示意性的系统架构图;图2是根据本申请的自动化运维系统的一个实施例的结构示意图;图3是图2所示的自动化运维系统中的数据交互示意图;图4是自动化运维系统的一个具体应用场景的原理示意图;图5是根据本申请的自动化运维管理方法的一个实施例的流程图;图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。请参考图1,其示出了可以应用本申请的自动化运维系统的示意性的系统架构图。如图1所示,系统架构100包括终端设备101、运维管理服务器102以及自动化处理服务器103、104、105等。其中,终端设备101可以通过有线连接或无线连接的方式与运维管理服务器102连接。运维人员110可以使用终端设备101与运维管理服务器102交互。终端设备101可以安装控制运维管理服务器102的操作平台。运维人员110可以在操作平台上执行运维操作,终端设备101可以根据运维人员110的运维操作生成运维指令并向运维管理服务器发送该运维指令。操作平台还可以向运维人员110展示系统的运维状态。运维管理服务器102可以接收终端设备101发送的运维指令,对指令进行解析后生成自动化处理请求,并向自动化处理服本文档来自技高网
...

【技术保护点】
一种自动化运维系统,其特征在于,包括:任务接收服务器,用于从资源管理系统接收自动化任务,将所述自动化任务添加至相应的任务缓存队列并确定所述自动化任务的类型;任务分发服务器,用于将所述任务缓存队列中的自动化任务分发至对应类型的自动化任务处理服务器;以及自动化任务处理服务器,用于处理接收到的所述自动化任务。

【技术特征摘要】
1.一种自动化运维系统,其特征在于,包括:任务接收服务器,用于从资源管理系统接收自动化任务,将所述自动化任务添加至相应的任务缓存队列并确定所述自动化任务的类型;任务分发服务器,用于将所述任务缓存队列中的自动化任务分发至对应类型的自动化任务处理服务器;以及自动化任务处理服务器,用于处理接收到的所述自动化任务。2.根据权利要求1所述的系统,其特征在于,所述自动化任务包括任务关键字;所述任务接收服务器包括:收发模块,用于从所述资源管理系统接收自动化任务并根据所述任务关键字确定所述自动化任务的类型;缓存模块,用于将所述自动化任务按照所述类型添加至相应的任务缓存队列;以及控制模块,用于从所述缓存队列提取所述自动化任务,并将所述自动化任务发送至任务分发服务器。3.根据权利要求2所述的系统,其特征在于,所述自动化任务处理服务器还用于生成自动化任务状态信息并发送至所述任务分发服务器;所述任务分发服务器还用于从所述自动化任务处理服务器接收所述自动化任务状态信息并发送至所述控制模块;所述控制模块还用于接收所述任务分发服务器发送的自动化任务状态信息;所述收发模块还用于向所述资源管理系统发送所述自动化任务状态信息。4.根据权利要求3所述的系统,其特征在于,所述缓存模块还用于将所述自动化任务状态信息添加至消息缓存队列;则所述收发模块进一步用于从所述消息缓存队列提取所述任务状态信息并向所述资源管理系统发送提取出的自动化任务状态信息。5.根据权利要求1所述的系统,其特征在于,所述自动化任务处理服务器还用于:配置任务类型;向所述任务分发服务器发送所述任务类型,以将所述任务类型注册至所述任务分发服务器。6.根据权利要求5所述的系统,其特征在于,所述任务分发服务器还用于:接收所述任务类型并将所述自动化任务处理服务器与所述任务类型关联地存储。7.根据权利要求1所述的系统,其特征在于,所述自动化任务处理服务器的任务类型包括以下至少一项:域名系统自动化、网络地址转换自动化、网关自动化、服务器自动化。8.根据权利要求7所述的系统,其特征在于,任务分发服务器还包括协议转换模块;所述协议转换模块用于在所述自动化任务处理服务器和所述任务分发服务器之间进行数据协议的转换。9.根据权利要求1-8任一项所述的系统,其特征在于,所述任务接收服务器还包括第一日志采集模块,所述第一日...

【专利技术属性】
技术研发人员:朱宇张恒华王丽梅
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1