[发明专利]一种监控服务器及监控方法有效
申请号: | 200910085723.5 | 申请日: | 2009-05-27 |
公开(公告)号: | CN101567816A | 公开(公告)日: | 2009-10-28 |
发明(设计)人: | 付卫兵;韩志刚;岳振;李石磊;杨志刚 | 申请(专利权)人: | 北京中企开源信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 王黎延;周义刚 |
地址: | 100176北京市北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 服务器 方法 | ||
技术领域
本发明涉及网络监控技术,尤其涉及一种监控服务器及监控方法。
背景技术
在信息技术(IT)运营管理过程中,需要服务器对主机、主机上应用和网络设备进行监控。目前,对于网络设备的监控,普遍采用简单网络管理协议(SNMP,Simple Network Management Protocol),而对于主机及主机上应用的监控,各个厂商在软件的实现上却出现了分歧,有些厂商采用代理(Agent)监控方式,有些厂商采用非代理(Agentless)监控方式。
Agent监控方式,就是在被监控主机或被监控应用所在的主机上面,安装小的Agent软件,通过代理软件实现对数据的采集和管理,从而实现对主机及主机上应用的监控。目前采用Agent监控方式的监控软件主要有:Hyperic、IBMTivoli、BMC Patrol、Nagios等。
Agent监控方式具有以下优点:首先,由于大部分工作通过监控资源端,即被监控主机或被监控应用所在的主机上的Agent软件完成,Agent监控方式对监控服务器的影响相对较小;其次,在监控资源端采集的数据可以经过压缩处理后,再传输给监控服务器,所以Agent监控方式对网络带宽的占用较少,适用于有限带宽的网络环境;再次,Agent监控方式支持二次开发。但是,Agent监控方式需要占用一定的CPU和内存来运行Agent软件本身;并且,每个Agent软件独立运行,扫描、配置较为繁琐,且每台主机都需要部署安装,部署起来相对很麻烦。
Agentless监控方式,不需要在被监控主机或被监控应用所在的主机上面安装代理软件来采集相应的数据,而是由监控服务器通过一些标准的协议,如主机使用的SNMP、远程登录协议(Telnet)、安全外壳协议(SSH)、Windows管理规范(WMI)等,以及应用使用的Java管理扩展(JMX)、Java数据库连接(JDBC)、开放数据库互连(ODBC)等,采集监控资源端的数据。目前,采用Agentless方式的监控软件主要有:Cacti、网络链路流量负载(Multi RouterTraffic Grapher,MRTG)、Zenoss、AdventNet、OpenNMS等,其中,Zenoss和OpenNMS支持分布式操作。
Agentless监控方式具有以下优点:监控服务器负责所有的扫描、配置,只需要向被监控主机或被监控应用所在的主机开通相应的协议和端口,就可以实现监控,所以,Agentless监控方式对CPU和内存的影响相比Agent方式小很多,且不需要对监控资源端进行部署。但是,由于所有工作通过监控服务器远程连接监控资源端实现,Agentless监控方式对监控服务器的影响相对较大;并且,监控资源端采集的数据直接传输给监控服务器,数据传输量较大,需要占用较多的网络带宽;另外,在Agentless监控方式中,监控指标相对固定,不支持二次开发。
从上述描述可以看出,采用Agent监控方式和Agentless监控方式的监控软件各有优缺点,随着用户对监控业务的要求越来越高,单纯的采用某一种监控软件已不能很好地满足用户监控的需求,而通过多种监控软件采集的数据进行监控,往往会因为数据格式不同、分布不同等原因,无法进行综合分析,从而无法满足监控需求;另外,同样的功能,在不同的监控软件中必须对应独立的功能模块,所以,现有监控软件中模块的重用性较差。
发明内容
有鉴于此,本发明的主要目的在于提供一种监控服务器及监控方法,能够灵活集成多种监控软件进行更有效地监控,且能提高模块的重用性,节省代码及系统资源。
为达到上述目的,本发明的技术方案是这样实现的:
一种监控服务器,包括:应用层、服务层、组件层和数据层;其中,
所述应用层,用于与用户进行交互,根据用户的操作指令,将监控请求传递至服务层;还用于对来自服务层的监控数据进行展示;
所述服务层,用于存储各种服务;根据应用层的监控请求,通过自身存储的服务及组件层中相应的组件,对数据层中的数据和/或自身采集的数据进行运算,获取监控数据,并将获取的监控数据返回应用层;
所述数据层,用于存储关于监控资源端的数据,
所述组件层,用于存储能够协调服务、实现监控的组件。
所述服务层还用于对监控资源端的数据进行采集,并将采集的数据存储至数据层;
所述数据层还用于存储来自服务层的、关于监控资源端的数据。
所述组件层还用于存储能够实现映射功能的组件,对数据层中存储的数据进行映射;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910085723.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改善ACLR指标的方法及装置
- 下一篇:一种守护网管系统的方法及网管系统