一种云计算环境下智能agent管理系统技术方案

技术编号:25446212 阅读:23 留言:0更新日期:2020-08-28 22:32
本发明专利技术公开了一种云计算环境下智能agent管理系统,属于云计算,本发明专利技术要解决的技术问题为如何能够较为可靠方便的动态安装管理以及配置各类agent,采用的技术方案为:该系统包括管理端Manager、执行端updater、消息队列MQ和仓库;管理端Manager将任务发送到消息队列MQ中,同时将各类型服务对应的agent上传并存储到仓库中;执行端updater运行在需要管理agent的宿主机中,周期性的监听消息队列MQ中的队列,获取消息队列MQ中的记录并生成配置文件并执行记录中的命令,再根据生成的配置文件运行该agent。

【技术实现步骤摘要】
一种云计算环境下智能agent管理系统
本专利技术涉及云计算,具体地说是一种云计算环境下智能agent管理系统。
技术介绍
云计算以及云计算的服务以高扩展、高灵活的资源分配方式,吸引了世界上的各类厂商、个人以及组织由传统的物理机服务纷纷转向云上服务。云时代的按需使用、动态扩展、高可靠以及共享资源成为了云计算的核心特性,这些特性一方面需要虚拟化技术、容器技术等提供底层的资源管理的支撑,另外一方面云平台中的各类智能agent提供的监控告警日志采集等功能,为云计算的高可靠、动态资源的伸缩提供了数据上的支撑。然而云平台中运行的agent类型繁多,数量庞大,对其安装、升级、配置的更改是十分繁琐,同时管理也非常繁琐复杂,存在以下问题:(一)agent的类型较多,现有云平台存在如mysql服务监控agent,云主机监控agent,docker容器的日志采集agent等,种类繁多,作用各不相同;(二)云平台对于agent的安装升级配置的场景需求较为复杂,无法提供一个统一的agent以及配置;各类agent需要运行在不同类型的环境中,不同的操作系本文档来自技高网...

【技术保护点】
1.一种云计算环境下智能agent管理系统,其特征在于,该系统包括管理端Manager、执行端updater、消息队列MQ和仓库;管理端Manager将任务发送到消息队列MQ中,同时将各类型服务对应的agent上传并存储到仓库中;执行端updater运行在需要管理agent的宿主机中,周期性的监听消息队列MQ中的队列,获取消息队列MQ中的记录并生成配置文件并执行记录中的命令,再根据生成的配置文件运行该agent。/n

【技术特征摘要】
1.一种云计算环境下智能agent管理系统,其特征在于,该系统包括管理端Manager、执行端updater、消息队列MQ和仓库;管理端Manager将任务发送到消息队列MQ中,同时将各类型服务对应的agent上传并存储到仓库中;执行端updater运行在需要管理agent的宿主机中,周期性的监听消息队列MQ中的队列,获取消息队列MQ中的记录并生成配置文件并执行记录中的命令,再根据生成的配置文件运行该agent。


2.根据权利要求1所述的云计算环境下智能agent管理系统,其特征在于,所述管理端Manager的工作过程如下:
S1、根据云平台中记录的agent的IP地址集信息IPs={ip1,ip2,...ipn},建立任务树TaskTree;
S2、接受租户对单个agent或是IP范围内的agent的操作命令,查找到目标叶子节点;
S3、管理端Manager根据任务规则修改任务树中的对应叶子节点的信息;
S4、将具体任务发送到消息队列MQ中。


3.根据权利要求2所述的云计算环境下智能agent管理系统,其特征在于,所述任务树TaskTree包括树的根节点root和非叶子节点;其中,树的根节点root为虚拟节点无数据信息;非叶子节点拥有四层,表示agent的IP地址层次关系。


4.根据权利要求3所述的云计算环境下智能agent管理系统,其特征在于,所述非叶子节点的数据模型包括firstChild字段、data字段、parent字段和nextSibling字段;
其中,firstChild字段表示该节点的第一个孩子节点;data字段表示ip段;parent字段表示当前节点的父节点;nextSibling字段为兄弟节点。


5.根据权利要求2所述的云计算环境下智能agent管理系统,其特征在于,所述叶子节点存储具体的agent的运行信息;叶子节点信息中记录该agent的任务信息以及最近相邻节点的链接;叶子节点的数据模型包括data字段、parent字段和next字段;
其中,data字段表示ip段;parent字段表示当前节点的父节点;next字段表示最近相邻节点,即next节点;next节点记录相邻最近IP地址的节点的链接,通过该记录信息完成对agent的范围查找。


6.根据权利要求5所述的云计算环境下智能agent管理系统,其特征在于,所述data中为具体的任务信息以JSON方式存储,具体内容如下:



其中,CMD表示执行端updater需要执行的操作,CMD的值包括upgrade、install和reconfig;upgrade表示升级agent;ins...

【专利技术属性】
技术研发人员:张建伟孙思清张晖高传集蔡卫卫于沈课宁升
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

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

1