[发明专利]一种基于Nagios的分布式监控系统的设计方法在审
申请号: | 201310034976.6 | 申请日: | 2013-01-30 |
公开(公告)号: | CN103117878A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 付正全;刘成平;李锋 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nagios 分布式 监控 系统 设计 方法 | ||
技术领域
本发明涉及一种计算机应用技术领域,具体地说是一种基于Nagios的分布式监控系统的设计方法。
背景技术
随着云计算时代的到来,网络中的资源被集中起来充分利用资源以提供更高的性能,从而出现了大量的数据中心,随之出现的还有大量的服务器运维工作,然而这给网络中成千上万的服务器设备运行状态的监控及管理带来了巨大的挑战,面对如此多需要监控的设备以及复杂的网络环境,对这些大量的设备进行实时准确的性能监控显得尤为必要。
目前业界采用的普遍方式是通过部署Nagios的分布式监控系统完成这个巨大的工作量。具体来说,该系统分为主控节点和分布式节点两部分,首先,各分布式节点需要配置Nagios监控所必需的配置信息(主机、主机组、监测器、监测器阀值、联系人等),各分布式节点监控的实时数据通过nsca_client进程实时的上报给主控节点,在主控节点中同样需要配置Nagios的监控所必需的配置信息,而主控节点的的守护进程nsca则负责接收客户端发送的数据,这样就完成了监控数据上报的过程。
上述过程实现了基于Nagios的分布式监控功能,相比与没有采用分布式监控的Nagios系统来说性能得到了极大的提升,但是,经过仔细的研究与分析,这种分布式监控方式也有其不足的地方。首先,主控机需要和各分布式监控节点保持设备、设备组、监测器、联系人、阀值等参数完全一致才能正确解析分布式节点上报的数据,这就要求主控节点和各个分布式节点要进行数据库的同步工作,在复杂的网络环境中这种同步操作的代价非常大,同时需要在主控端和分布式节点分别进行激活配置的操作,也导致管理员的进行重复性的工作。其次,各个分布式节点采集到的数据都会实时上报到主控节点,这就给主控节点的服务器带来巨大的压力,也是导致该分布式监控系统性能的最大瓶颈之一。
基于以上分析,我设计了一种基于Nagios的分布式监控系统设计方法。
发明内容
本发明的目的在于克服现有的技术的不足,提供一种基于Nagios的以共享数据库为特征的分布式监控系统设计方法。
本发明的目的是按以下方式实现的,设计一种分布式监控系统,分为主控节点、分布式节点及共享数据库三部分,各分布式节点实现定时采集数据并将实时数据存入共享数据库,历史数据则以rrd文件的形式存在各个分布式节点中,主控节点负责添加及查看所监控的设备及监测器信息,共享数据库位于主控节点中,也就是说此共享数据库是主控节点的本地数据库,从而提高主控节点查看监控状态的效率。
本发明是通过以下技术方案实现的:设计步骤如下:
(1)提供若干装有Nagios的系统,随机选定其中一个为主控节点,其余为分布式节点,分布式节点需要安装rrdtool、PNP4Nagios插件;
(2)在主控节点中提供一个本地数据库,同时可被各个分布式节点共享的共享数据库;
(3)所有分布式节点添加监控设备组、设备、监测器以及复杂的配置信息时均在主控节点上添加,也即主控节点上存储的是系统中所有被监控的节点信息;
(4)主控节点的数据库表记录通过添加新的字段来记录该设备组、设备属于某个分布式节点;
(5)各分布式节点建立一个永久的数据库连接读取共享数据库中属于本分布式节点的信息,进而生成配置文件,进行监控;
(6)各个分布式节点Nagios插件采集到的数据直接存在共享数据库中,历史数据则存储在分布式节点本地;
(7)主控节点查看监控信息时直接查询本地数据库即可,查看历史曲线图数据时,可通过访问PNP4Nagios提供的URL查看;
本发明的有益效果是:本发明提供了一种基于Nagios的以共享数据库为特征的分布式监控方法和系统。应用在大型及超大型的数据中心,可以实现高可靠性低延时的全方位监控,有效减少了数据处理的代价。因此,本发明具有以下优点:
1、配置操作只需要在主控机端进行,各个分布式节点无需配置,大大简化了管理员的操作,降低了因配置不当造成监控信息错误的概率;
2、对于主控节点来说仅仅是数据的存取操作,没有类似nsca之类的守护进程,提高了查看监控状态的有效性与实时性,也没有nsca存在的单点故障隐患;
3、由于不存在数据同步的问题,相比传统的基于nsca的分布式设计,本系统支持的监控节点更多,同时,采用本系统也会大大减少用于监控的主机数量,达到节约成本的目地;
4、本系统消耗资源少,执行效率较高,可靠性强,可移植性较强。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310034976.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工程铣槽机的铣槽刀装置
- 下一篇:一种奶嘴