[发明专利]基于Karaf与ActiveMQ的自动化运维系统及其实现方法有效
申请号: | 201510014388.5 | 申请日: | 2015-01-12 |
公开(公告)号: | CN104731580B | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | 程永新;谢涛;宁耀林 | 申请(专利权)人: | 上海新炬网络信息技术股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445 |
代理公司: | 上海科律专利代理事务所(特殊普通合伙)31290 | 代理人: | 袁亚军,金碎平 |
地址: | 201701 上海市青浦区外青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 karaf activemq 自动化 维系 及其 实现 方法 | ||
技术领域
本发明涉及一种自动化运维系统及其实现方法,尤其涉及一种基于Karaf与ActiveMQ的自动化运维系统及其实现方法。
背景技术
面对越来越复杂的业务,面对越来越多样化的用户需求,不断扩展的IT应用不论是规模还是数量都和以前不在一个数量级,单靠人工运维已经无法满足在技术、业务、管理等方面的要求.目前的IT运维管理模式经常让IT部门疲惫不堪,主要表现在以下两个方面:
(1)运维人员被动、效率低
在IT运维过程中,只有当事件已经发生并已造成业务影响时才能发现和着手处理,这种被动“救火”不但使IT运维人员终日忙碌,也使IT运维本身质量很难提高,导致IT运维的服务满意度不高。IT运维人员日常大部分时间和精力是处理一些简单重复的问题,而且由于故障预警机制不完善,往往是故障发生后或报警后才会进行处理,使到IT运维人员的工作经常是处于被动“救火”的状态,不但事倍功半而且常常会出现恶性连锁反应。
(2)缺乏高效的自动运维技术工具
随着信息化建设的深入,IT系统日趋复杂,林林总总的网络设备、服务器、中间件、数据库、业务系统等让运维人员难以从容应对,即使加班加点地维护、部署、管理也经常会因设备出现故障而导致业务的中断,严重影响业务的正常运转。出现这些问题部分原因是缺乏事件监控和诊断工具等自动化运维技术工具,因为在没有高效的技术工具的支持下,使到问题出现后很难快速、准确地找到根本原因,也很难得到主动、快速处理。
为提高系统运维的自动化水平,目前市场上主流的运维软件提供较为全面的设备监控以及较为完善的配置管理等功能,以目前互联网行业非常流行的开源软件Zabbix、Puppet为例介绍现有自动化运维软件的一些功能特点。
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,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、系统功能固定,扩展能力弱,或者功能扩展步骤繁琐,例如需要登录客户端等。4、功能支撑的运维场景的较少,主要集中在监控告警、系统配置信息的变更,且无法快速的进行扩充。5、运维场景的自动化程序不够,需要进行大量的脚本配置,效率不高。
发明内容
本发明所要解决的技术问题是提供一种基于Karaf与ActiveMQ的自动化运维系统及其实现方法,具备自更新、热部署、分布式快速功能扩展能力,实现维护人员日常的运维场景的自动化,且只需少量甚至无需脚本编写。
本发明为解决上述技术问题而采用的技术方案是提供一种基于Karaf与ActiveMQ的自动化运维系统,包括:
应用服务器,通过Karaf构建并提供服务端模块;
被监控主机,通过Karaf构建客户端插件并获取监控数据;
数据库服务器,存储监控配置信息和监控数据;
Web服务器:提供用户配置界面和监控界面;
所述应用服务器和被监控主机之间通过代理服务器相连,所述代理服务器通过Karaf构建代理服务器插件,所述应用服务器上的服务端模块通过ActiveMQ调用代理服务器上的代理服务器插件,所述代理服务器插件通过ActiveMQ调用被监控主机上的客户端插件获取监控数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510014388.5/2.html,转载请声明来源钻瓜专利网。