【技术实现步骤摘要】
FLUME自动部署的系统及方法
[0001]本专利技术涉及分布式
,尤其涉及一种FLUME自动部署的系统及方法。
技术介绍
[0002]一个日志监控系统通常由日志采集、解析处理、指标计算、可视化展示几个关键模块组成,其中日志采集常用FLUME作为采集工具。产品接入时,需要将FLUME部署到待采集日志的监控服务器上,并进行配置文件的客户化配置。近年来,随着越来越多的产品转向分布式微服务架构,部署的节点数大幅增加,传统手动部署FLUME采集工具并一一配置的方式工作量太大,已无法满足高效运维的需求。
技术实现思路
[0003]本专利技术实施例提出一种FLUME自动部署的系统,用以实现FLUME在多个目标服务器上的自动部署,该系统包括:
[0004]日志监控子系统和自动部署子系统,其中,
[0005]日志监控子系统包括运维服务器模块,所述运维服务端模块用于根据用户配置的FLUME日志采集规则,生成FLUME配置文件,其中每条FLUME日志采集规则绑定一组待部署服务器信息;
[0006]自 ...
【技术保护点】
【技术特征摘要】
1.一种FLUME自动部署的系统,其特征在于,包括:日志监控子系统和自动部署子系统,其中,日志监控子系统包括运维服务器模块,所述运维服务端模块用于根据用户配置的FLUME日志采集规则,生成FLUME配置文件,其中每条FLUME日志采集规则绑定一组待部署服务器信息;自动部署子系统包括服务器管理模块、环境管理模块和脚本管理模块,其中,服务器管理模块,用于接收用户导入的多个待部署服务器信息;环境管理模块,用于接收用户新建的多个待部署环境信息,其中,每个待部署环境用于纳管一组待部署服务器;脚本管理模块,用于接收用户配置的FLUME自动部署脚本,所述FLUME自动部署脚本包括FLUME安装包的版本和待部署服务器信息;在接收到用户的脚本执行指令后,将所述FLUME自动部署脚本下发至对应的待部署服务器并执行,所述FLUME自动部署脚本在执行时,根据FLUME安装包的版本和待部署服务器信息,自动从拉取FLUME安装包和相应的FLUME配置文件进行部署,在部署完成后启动FLUME。2.如权利要求1所述的FLUME自动部署的系统,其特征在于,日志监控子系统还包括运维展示端模块,用于通过页面接收用户配置的多条FLUME日志采集规则。3.如权利要求1所述的FLUME自动部署的系统,其特征在于,还包括FTP服务器模块,用于存储FLUME配置文件和不同版本的FLUME安装包;运维服务端模块还用于:将FLUME配置文件发布至FTP服务器模块。4.如权利要求3所述的FLUME自动部署的系统,其特征在于,所述服务器信息包括服务器的IP;所述FTP服务器模块具体用于:按服务器的IP分目录存储FLUME配置文件。5.如权利要求1所述的FLUME自动部署的系统,其特征在于,所述自动部署子系统还包括服务器查询接口,用于在接收到用户的服务器查询指令后,展示已配置的待部署环境信息,接收用户选定的一个待部署环境信息中的一组待部署服务器信息;运维展示端模块还用于:向服务器查询接口发送服务器查询指令,获得一组待部署服务器信息,接收用户对该组待部署服务器信息与FLUME日志采集规则的绑定。6.如权利要求1所述的FLUME自动部署的系统,其特征在于,...
【专利技术属性】
技术研发人员:尹充,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。