本发明专利技术涉及一种新型计算机监管系统,所述监管系统分为底层、中间层和顶层三个层次,所述底层由被管理设备构成,每一个设备构成一个节点,中间层包括多个中间代理,顶层包括两个管理节点,所述两个管理节点采用主从模式,运行时主管理节点用于进行监控管理,当从管理节点检测到主管理节点故障后,启动本地的监控服务,当所述从管理节点检测到所述主管理节点恢复正常后,将监控管理功能移交给主管理节点;本发明专利技术提升数据访问速度,从而提升对于大型计算机系统的监控力度,优化监控性能。
【技术实现步骤摘要】
本专利技术涉及计算机领域,具体涉及一种新型计算机监管系统。
技术介绍
在大型计算机系统中系统设备复杂,系统中除了计算节点外,还包括存储设备、互连设备和基础架构(包括供电和制冷)等,因此监控管理系统需要在对系统软件资源管理的同时,对这些硬件设备进行监测与控制,实现一个功能完备的监控管理系统。大规模计算机系统结构不同,其监控管理软件架构也不尽相同。目前比较典型的集群管理软件包括Ganglia、Nagios、Supermon和Parmon。Ganglia是目前应用最为广泛的集群监控软件之一。Ganglia能够得到广泛的应用主要得益于以下三点:GangIia是一个开源项目;Ganglia采用分级的树状体系结构,该结构使得Ganglia具有良好的可扩展性,可支持不同规模的集群系统;Ganglia采用基于XML技术的数据传输机制,因此监控信息可以跨越不同的平台进行交互。Ganglia在不进行任何配置的情况下能够进行节点的删除与添加,但是其带来的代价很大。首先多播导致监控数据占用了系统网络带宽,其次每个节点都维护了一张本区域内的节点状态表,当区域较大时,这些全局冗余的数据的更新效率低下。NagiosL61是由Ethan Galstad开发的一款基于GPLv2的开源软件,也是当前使用广泛的监控软件之一。Nagios与Ganglia都可用于高性能计算环境中,但是这两者对监控的侧重点不同。Ganglia更多地收集监控数据并随时跟踪这些数据,而Nagios则致力于成为一种报警机制。Supermon是美国洛斯阿拉莫斯国家高级计算实验室开发的一套面向linux集群的监控系统。Supermon是监控系统中的单一失效点,同时Supermon由于需要串行访问所有节点上的mon模块导致在大规模系统中监
控效率下降。Parmon软件采用c/s结构,每个节点上运行一个server程序负责本地信息收集,Client负责集中管理与信息显示。当系统规模较大时Client收集全系统信息需要的时间较长从而导致监控软件的实时性差。上述管理软件在一定规模的集群系统上可以高效运行,但是当系统规摸不断扩大时,这些管理软件均面临实时性、可靠性和完备性下降等问题,因此,有必要研发一种新型计算机监管系统,提升对于大型计算机系统的监控力度,优化监控性能。
技术实现思路
为了提升对于大型计算机系统的监控力度,优化监控性能,本专利技术提供一种新型计算机监管系统。本专利技术是以如下技术方案实现的,一种新型计算机监管系统,所述监管系统分为底层、中间层和顶层三个层次,所述底层由被管理设备构成,每一个设备构成一个节点,中间层包括多个中间代理,每个中间代理管理一个或多个节点,所述中间代理负责接收来自所管辖范围内节点发送的信息,顶层包括两个管理节点,所述管理节点用于管理中间代理发送的信息,并且提供基于web的监控服务,用户通过浏览器能够实现系统的远程和本地监控,所述两个管理节点上的报警信息处理模块负责接收系统内所有的报警消息,并且将所述报警消息发送到客户端,所述两个管理节点采用主从模式,运行时主管理节点用于进行监控管理,当从管理节点检测到主管理节点故障后,启动本地的监控服务,当所述从管理节点检测到所述主管理节点恢复正常后,将监控管理功能移交给主管理节点,所述中间代理使用mysql数据库和memcached分布式内存对象缓存系统进行管理,memcached作为mysql前端进行使用,用于缓存访问量最高的数据,所述memcached采用一致性哈希算法建立key-value存储机制,所述管理节点采用SSDB进行管理,所述SSDB由内存中的MemTable
和Immutable MemTable以及磁盘上的Log文件和SSTable文件构成。优选的,所述底层的每个节点上运行一个信息采集模块,所述信息采集模块用于采集节点的资源信息,所述资源信息包括节点配置信息、节点资源使用情况和节点负载。优选的,所述信息采集模块包括daemon子模块和OOB-mon子模块,所述Daemon子模块运行在节点上,用于采集本地信息,所述OOB-mon子模块为监控子模块,所述监控子模块由节点上的嵌入式系统来实现。优选的,所述中间代理包括节点监听子模块、信息组播子模块和查询子模块,所述节点监听子模块用于接收来自节点的静态信息和首次查询的动态信息,所述信息组播子模块用于定时向所属分区内的节点发送中间代理的相关信息,所述查询子模块用于定时对所属节点进行动态信息查询,并将查询的结果存储到mysql数据库。本专利技术的有益效果是:本专利技术提供了一种新型计算机监管系统,通过三层架构、mysql数据库、memcached分布式内存对象缓存系统和SSDB进行监控管理,通过减少sql解析和磁盘操作加速数据操作的速度,并且memcached提供缓存减少了对于mysql的访问次数,提升数据访问速度,从而提升对于大型计算机系统的监控力度,优化监控性能。附图说明图1是第一个实施例装置示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。在一个实施例中,如图1所示,一种新型计算机监管系统,所述监管系统分为底层、中间层和顶层三个层次,所述底层由被管理设备构成,每一个设备构成一个节点,中间层包括多个中间代理,每个中间代理管理一个或多个节点,所述中间代理负责接收来自所管辖范围内节点发送的信息,顶层包括两个管理节点,所述管理节点用于管理中间代理发送的信息,并且提供基于web的监控服务,用户通过浏览器能够实现系统的远程和本地监控,所述两个管理节点上的报警信息处理模块负责接收系统内所有的报警消息,并且将所述报警消息发送到客户端,所述两个管理节点采用主从模式,运行时主管理节点用于进行监控管理,当从管理节点检测到主管理节点故障后,启动本地的监控服务,当所述从管理节点检测到所述主管理节点恢复正常后,将监控管理功能移交给主管理节点,所述中间代理使用mysql数据库和memcached分布式内存对象缓存系统进行管理,memcached作为mysql前端进行使用,用于缓存访问量最高的数据,所述memcached采用一致性哈希算法建立key-value存储机制,所述管理节点采用SSDB进行管理,所述SSDB由内存中的MemTable和Immutable MemTable以及磁盘上的Log文件和SSTable文件构成。具体地,所述底层的每个节点上运行一个信息采集模块,所述信息采集模块用于采集节点的资源信息,所述资源信息包括节点配置信息、节点资源使用情况和节点负载。具体地,所述信息采集模块包括daemon子模块和OOB-mon子模块,所述Daemon子模块运行在节点上,用于采集本地信息,所述OOB-mon子模块为监控子模块,所述监控子模块由节点上的嵌入式系统来实现。具体地,所述中间代理包括节点监听子模块、信息组播子模块和查询子模块,所述节点监听子模块用于接收来自节点的静态信息和首次查询的动态信息,所述信息组播子模块用于定时向所属分区内的节点发送中间代理的相
关信息,所述查询子模块用于定时对所属节点进行动态信息查询,并将查询的结果存储到mysql数据库。以上所揭露的仅为本专利技术较佳实施例而已,当然不本文档来自技高网...
【技术保护点】
一种新型计算机监管系统,其特征在于,所述监管系统分为底层、中间层和顶层三个层次,所述底层由被管理设备构成,每一个设备构成一个节点,中间层包括多个中间代理,每个中间代理管理一个或多个节点,所述中间代理负责接收来自所管辖范围内节点发送的信息,顶层包括两个管理节点,所述管理节点用于管理中间代理发送的信息,并且提供基于web的监控服务,用户通过浏览器能够实现系统的远程和本地监控,所述两个管理节点上的报警信息处理模块负责接收系统内所有的报警消息,并且将所述报警消息发送到客户端,所述两个管理节点采用主从模式,运行时主管理节点用于进行监控管理,当从管理节点检测到主管理节点故障后,启动本地的监控服务,当所述从管理节点检测到所述主管理节点恢复正常后,将监控管理功能移交给主管理节点,所述中间代理使用mysql数据库和memcached分布式内存对象缓存系统进行管理,memcached作为mysql前端进行使用,用于缓存访问量最高的数据,所述memcached采用一致性哈希算法建立key‑value存储机制,所述管理节点采用SSDB进行管理,所述SSDB由内存中的MemTable和Immutable MemTable以及磁盘上的Log文件和SSTable文件构成。...
【技术特征摘要】
1.一种新型计算机监管系统,其特征在于,所述监管系统分为底层、中间层和顶层三个层次,所述底层由被管理设备构成,每一个设备构成一个节点,中间层包括多个中间代理,每个中间代理管理一个或多个节点,所述中间代理负责接收来自所管辖范围内节点发送的信息,顶层包括两个管理节点,所述管理节点用于管理中间代理发送的信息,并且提供基于web的监控服务,用户通过浏览器能够实现系统的远程和本地监控,所述两个管理节点上的报警信息处理模块负责接收系统内所有的报警消息,并且将所述报警消息发送到客户端,所述两个管理节点采用主从模式,运行时主管理节点用于进行监控管理,当从管理节点检测到主管理节点故障后,启动本地的监控服务,当所述从管理节点检测到所述主管理节点恢复正常后,将监控管理功能移交给主管理节点,所述中间代理使用mysql数据库和memcached分布式内存对象缓存系统进行管理,memcached作为mysql前端进行使用,用于缓存访问量最高的数据,所述memcached采用一致性哈希算法建立key-value存储机制,所述管理节点采用SSDB进行管理...
【专利技术属性】
技术研发人员:叶江鹏,
申请(专利权)人:叶江鹏,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。