[发明专利]一种易扩展的、支持异构集群的监控系统有效

专利信息
申请号: 200910093442.4 申请日: 2009-09-21
公开(公告)号: CN101667034A 公开(公告)日: 2010-03-10
发明(设计)人: 祝明发;肖育前;阮利;肖利民 申请(专利权)人: 北京航空航天大学
主分类号: G05B19/418 分类号: G05B19/418
代理公司: 北京慧泉知识产权代理有限公司 代理人: 王顺荣;唐爱华
地址: 100191北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明一种易扩展的、支持异构集群的监控系统,包括监控代理程序、主监控程序和图形界面;该监控代理程序运行在被监控的结点机之上,并向组内所有结点广播本机的性能监测数据;该主监控程序运行在监控主机之上,并与所有的数据源结点相连,它周期性的向数据源结点采集该数据源所在组的所有结点的性能监测数据,并将采集到的数据保存到数据库中;该图形界面的后端模块从数据库中获取相关的数据,并发送到前端显示模块,前端显示模块将数据进行可视化显示,并提示告警信息。本发明能很好的适应系统功能和规模的扩展,它支持异构的、混杂的体系结构,能同时采用多种监控策略监控多种不种体系结构和类型的结点与设备。它具有广阔地应用前景。
搜索关键词: 一种 扩展 支持 集群 监控 系统
【主权项】:
1、一种易扩展的、支持异构集群的监控系统,其特征在于:它包括监控代理程序、主监控程序和图形界面;该监控代理程序运行在被监控的结点机之上,结点机通过局域网连接起来形成一个组,组内选出一个数据源结点,监控代理程序向组内所有结点广播本机的性能监测数据,数据源结点接收其它结点的数据并保存到本地;该主监控程序运行在监控主机之上,监控主机与所有的数据源结点相连,主监控程序周期性的向数据源结点采集该数据源所在组的所有结点的性能监测数据,并将采集到的数据保存到数据库中;该图形界面的后端模块从数据库中获取相关的数据,并发送到前端显示模块,前端显示模块将数据进行可视化显示,并提示告警信息;所述的监控代理程序由一个主模块和功能模块组成,该主模块在启动时分析初始化参数,读取配置文件中功能模块的配置信息,并根据配置信息加载并初始化各个功能模块;主模块根据配置文件中指定的本结点所属组的配置,使本机运行地监控代理程序加入一个组,并在采集到数据后向同组内的所有结点发送所采集到的本机相关数据;主模块还根据配置信息,决定是否接受相同组内其它结点机发送过来的数据,并保存在本机内存中;上述接收和发送的数据格式采用的是XDR即外部数据表示定义的,系统通过该格式的数据来实现异构结点和设备的通信;主模块使用散列表的方式保存的各种性能测量项数据;主模块负责响应外部对监控代理程序的数据请求,并对这些请求采用了访问控制列表机制进行过滤,以防止恶意请求,保障系统安全;主模块中有一个列表,该列表保存了所有的功能模块的引用结构体;主模块还按照一定的时间间隔调用各个功能模块中的处理函数,执行功能模块所提供的功能,采集相关数据;该功能模块负责具体数据的采集,它由四个部分组成:一个描述本功能模块的模块结构体、一个模块初始化函数、一个模块处理函数和一个模块清理函数;上述的模块结构体包含下列属性字段:1)模块名称字段,2)动态链接库加载句柄字段,3)性能测量项列表指针字段,4)模块参数列表指针字段,5)模块配置文件指针字段,6)模块初始化函数指针字段,7)模块处理函数指针字段,8)模块清理函数指针字段;该性能测量项是一个结构体,包含下列属性字段:1)性能测量项名称字段,2)性能测量项采集时间阈值字段,3)性能测量项返回值类型字段,4)性能测量项返回值单位字段,5)性能测量项描述信息字段;上述的模块初始化函数用于初始化本模块,其地址值被赋给上述模块结构体的模块初始化函数指针字段,上述主模块加载功能模块时,调用该功能模块初始化函数;上述的模块处理函数用于采集性能测量项的数据,该函数有一个整型参数,该函数以该参数作为上述性能测量项列表的索引,为相应性能测量项采集数据;上述的模块清理函数用于在模块卸载或者监控代理程序退出时清理本模块占用的系统资源;所述的主监控程序从一个组内的监控代理中选出一个代表作为数据源,采用轮询的方式,从该数据源读取集群内所有结点的性能数据,并保存到数据库中;该轮询的时间间隔是通过配置文件指定的;该主监控程序与数据源之间的数据传输采用的是XML即可扩展标记语言格式的文档,系统通过XML数据格式来实现异构结点之间的通信;该XML数据格式是用DTD即文档类型定义定义的,DTD所含的内容是根据本系统的需求定义的,用于XML消息的有效性验证;主监控程序还提供其所监控的集群的数据请求服务,主监控程序的配置文件中有一个访问控制列表,主监控程序只向访问控制列表中的结点提供数据请求服务;所述的图形界面由前端显示模块和后端请求处理模块两部分组成;该前端显示模块是以万维网网页方式提供的,页面中,常量信息以文字的方式显示,动态变化的数据使用曲线图、柱状图并加注文字说明的方式显示;前端显示模块显示的内容为上述监控代理程序各个功能模块所采集的性能测量项的数据,前端显示模块显示的数据采用增量更新的方式,提高响应速度,减少数据传输量;前端显示模块包含一个初始页面,初始页面显示集群整体的描述信息、当前性能状态,集群统计信息;上述的集群统计信息包含集群结点总数、集群结点类型及该类型的结点数量、以及其它相关的信息;前端部分的各个页面还提供了大量的超链接,通过链接可以方便的查看集群中的某个子集群、某个结点与设备的性能状态;该后端请求处理模块负责接收前台部分发送的请求,根据请求查询数据库,并把数据发送回前端显示模块,供其显示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910093442.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top