[发明专利]服务器监控系统在审
申请号: | 201710174631.9 | 申请日: | 2017-03-22 |
公开(公告)号: | CN106941431A | 公开(公告)日: | 2017-07-11 |
发明(设计)人: | 颜洪奎 | 申请(专利权)人: | 上海合志信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 上海顺华专利代理有限责任公司31203 | 代理人: | 顾雯 |
地址: | 200090 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 监控 系统 | ||
技术领域
本发明涉及分布式系统技术领域,特别是涉及一种服务器监控系统。
背景技术
分布式系统中的服务器集群,通常都有一定规模,从数台、数十台到成百上千台。这些服务器的部署可以是同一机房中跨网段的,也可以是同一地区跨IDC(互联网数据中心)机房的,还可以是跨地域跨IDC机房的,对于这种复杂网络环境下的分布式系统,如何对这些分布式的服务器进行及时高效的在线状态、运行状态和运行任务状态的监控是当前存在的难题之一。
对于分布式系统来说,它的服务器部署通常是跨网段、跨IDC机房、跨地域的,这带来了巨大的网络环境的差异、网络复杂性和网络不稳定性。对于要进行高密度计算、存储和I/O的分布式系统来说,如果高效地监控服务器的在线状态和运行状态(如CPU使用率、内存使用率、网络实时带宽、关键的存储空间占用量等)是必须的。
在分布式系统中,在运行的任务量可以很多,任务的类型也很多样化,对于这些任务的实时运行状态(如CPU使用率、内存使用率、网络使用情况、运行日志等)的监控也是必须的。
目前分布式系统监控中,Zabbix是应用得比较多的一个,它是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
Zabbix功能:具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server提供通用接口,可以自己开发完善各类监控。
Zabbix对大型的跨IDC机房、跨地域的分布式系统的监控有如下缺点:
1、对于大型分布式系统,特别是跨IDC机房和跨地域的分布式系统来说,Zabbix对这种复杂网络的适用性不好,监控能力弱,对服务器异常响应不及时,不能及时发现服务器的网络异常和运行异常。
2、Zabbix只有单server端来收集和处理数据,当它的性能出现瓶颈时,会导致整个Zabbix系统添加主机不正常,代理端的数据无法正常收集或是Zabbix服务端的服务器性能严重下降,错误报告CPU占用过高或I/O占用过高等问题
3、Zabbix不支持对分布系统中运行任务进行定制化的状态监控
综上,Zabbix的缺点主要有三点:对复杂网络的适应性不好,单server端是整个监控系统的瓶颈,不支持定制化的任务运行状态监控。
发明内容
本发明针对现有技术存在的问题和不足,提供一种服务器监控系统。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供一种服务器监控系统,其特点在于,其包括与待监控服务器一一对应的节点监控模块、至少一服务器连接控制模块、一数据处理模块、一显示模块和一数据库,每一节点监控模块设置于对应的待监控服务器中,每一服务器连接控制模块通信连接至少一个节点监控模块;
每一节点监控模块用于监控对应的待监控服务器的服务器运行状态数据和任务状态数据,并将该服务器运行状态数据、任务状态数据以及该待监控服务器的识别信息上报给对应的服务器连接控制模块,其中,每一待监控服务器均具备一唯一的识别信息;
每一服务器连接控制模块用于将接收的该服务器运行状态数据、任务状态数据及对应的识别信息上报给该数据处理模块;
每一服务器连接控制模块还用于通过对应的节点监控模块与对应的待监控服务器建立长连接,不断发送和接收该节点监控模块反馈的心跳数据或服务器运行状态数据和任务状态数据,并将该待监控服务器的在线状态数据上报给该数据处理模块;
该数据处理模块用于处理每一服务器连接控制模块上报的服务器运行状态数据、任务状态数据、在线状态数据及对应的识别信息,并分析出每一待监控服务器的服务器运行状态、任务状态以及在线状态;
该显示模块用于显示每一待监控服务器的服务器运行状态、任务状态以及在线状态;
该数据库用于存储每一待监控服务器的服务器运行状态、任务状态以及在线状态。
较佳地,该服务器监控系统还包括一中央管理模块,该中央管理模块用于在接收一需新增待监控服务器的请求时,调用一致性哈希算法为该新增的待监控服务器分配一对应的服务器连接控制模块;
该分配的服务器连接控制模块用于创建与对应的节点监控模块的长连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海合志信息技术有限公司,未经上海合志信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710174631.9/2.html,转载请声明来源钻瓜专利网。