[发明专利]一种基于karaf_agent的主动采集实现装置在审
申请号: | 201710690493.X | 申请日: | 2017-08-14 |
公开(公告)号: | CN107483245A | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 程永新;宋辉;王贤 | 申请(专利权)人: | 上海新炬网络信息技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F9/54 |
代理公司: | 上海科律专利代理事务所(特殊普通合伙)31290 | 代理人: | 袁亚军,金碎平 |
地址: | 201707 上海市青浦区外青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 karaf_agent 主动 采集 实现 装置 | ||
技术领域
本发明涉及一种主动采集实现装置,尤其涉及一种基于karaf_agent的主动采集实现装置。
背景技术
在自动化运维领域,zabbix是一个主流的,众所周知的分布式系统监视和网络监视功能的企业级开源解决方案。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在LinuX,S0lariS,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。zabbix安装与配置简单,学习成本低;支持多语言(包括中文);免费开源;自动发现服务器与网络设备;分布式监视以及WEB集中管理功能;可以无agent监视;用户安全认证和柔软的授权方式;通过WEB界面设置或查看监视结果;email等通知功能等等。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。
但目前的技术方案存在如下问题:
1、系统客户端自身不具备自更新的能力,部署后程序的更新耗费大量人力。
2、系统客户端不具备热部署能力,需要停止客户端进行程序更新。
3、系统功能固定,扩展能力弱,或者功能扩展步骤繁琐,例如需要登录客户端等。
发明内容
本发明所要解决的技术问题是提供一种基于karaf_agent的主动采集实现装置,采用应用服务器、代理服务器和客户端插件方式进行部署,具有支持分布式监控能力,支持代理的监控方式,不因局部问题影响整个系统,具备强大的横向扩展能力,可快速进行部署推广。
本发明为解决上述技术问题而采用的技术方案是提供一种基于karaf_agent的主动采集实现装置,包括:应用服务器,其包括karaf服务端模块,所述karaf服务端模块通过karaf构建MQ消息中间件和文件下发插件;被监控主机,其通过karaf构建客户端插件,所述应用服务器通过调用被监控主机上的客户端插件获取监控数据;数据库服务器,其用于存储监控配置信息和监控数据;当所述被监控主机和所述应用服务器之间通过代理服务器相连时,所述代理服务器上设有karaf中间件进行数据转发,所述应用服务器通过调用代理服务器上的karaf中间件获取被监控主机的监控数据。
进一步地,所述客户端插件包括监控告警插件、自动化运维功能插件以及基础服务功能插件。
进一步地,所述被监控主机和所述应用服务器之间通过代理服务器相连;所述应用服务器将文件发送请求下发到所述服务器端模块的第MQ消息中间件中;所述应用服务器的文件下发插件监听到所述文件发送请求,将文件发送请求发送到所述代理服务器的karaf中间件中;所述被监控主机上的客户端插件监听到所述代理服务器的karaf中间件的对应队列有自身的消息,则接收该消息;所述被监控主机监听唯一队列,根据队列中消息解释获取到相应的操作指令,然后向karaf服务端模块所监听的回收信息队列发出文件传送命令,所述服务器接收到所述文件传送命令后把文件解释成文件流并放入相应队列中,所述被监控主机获取到文件流转成文件保存到本地目录下,根据之前所收到的命令决定下一步是退出还是执行对应文件,完成任务后将相应的消息通过基础消息状态插件发送回所述应用服务器的MQ消息中间件中,并写入到所述数据库服务器;所述应用服务器读取消息状态,将文件下发结果反馈给用户。
进一步地,所述被监控主机和所述应用服务器直接相连;所述应用服务器的karaf服务端模块的文件抓取插件监听到MQ消息中间件消息;所述被监控主机反馈准备下载文件的消息状态到所述数据库服务器;所述被监控主机开始下载文件,接收文件流,所述被监控主机反馈正在接收文件的消息状态到所述数据库服务器;所述被监控主机完成文件接收,所述被监控主机反馈接收完成的消息状态到所述数据库服务器;所述应用服务器的karaf服务端模块将接收的临时文件删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710690493.X/2.html,转载请声明来源钻瓜专利网。