一种设备性能采集装置和采集系统制造方法及图纸

技术编号:6962256 阅读:203 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种设备性能采集装置和采集系统。该装置包括主机模块、主代理模块和一个以上的子代理模块;所述主机模块,将用于获取设备不同类别的性能参数的命令或函数分别进行封装,根据子代理模块的调用命令,利用预先封装好的相应类别性能参数的获取命令或函数,获取相应类别的性能参数,将获取的性能参数发给相应的子代理模块;所述子代理模块,用于调用主机模块获取设备的预定类别的性能参数,其中不同的子代理模块获取的性能参数的类别不同;所述主代理模块,根据配置信息启动所述子代理模块获取相应类别的性能参数。应用本发明专利技术能够有区分性地采集设备不同类别的性能参数。

【技术实现步骤摘要】

本专利技术涉及数据采集
,尤其涉及一种设备性能采集装置和采集系统
技术介绍
数据采集广泛应用在各种系统中,用于监控系统中的设备性能。例如,在通信系统中,常常需要采集某些主机或网络设备的性能参数。例如,在移动业务支撑网运营管理系统中,需要采集计费支撑业务的主机系统的性能参数。对于其他任何业务平台的主机系统,通常也都需要采集其性能参数,以便对主机性能进行监控。图1是现有技术中的设备性能采集系统组成示意图。如图1所示,现有技术中的设备性能采集系统由位于被监控主机系统中的代理 (agent)装置和位于管理服务器中的管理(manager)装置组成。其中的agent装置,采用SNMP协议机制或者其他非标准的主机代理协议机制,根据预先存储的性能参数采集命令或函数,采集被监控主机系统的性能参数。该agent装置通常是安装并运行在被监控主机或网络设备等设备中的可执行SNMP协议的轻量级软件,通过执行部署在被监控主机系统本地的特定管理信息库 (Management Information Base,MIB)中的命令或函数,采集被监控主机系统的性能参数, 还可以响应manager装置的命令以及产生告警等。所述agent装置采用单层结构,即该agent装置直接执行预先存储的命令或函数采集被监控设备的各种不同类别的性能参数,无法有区分性地采集被监控设备不同类别的性能参数。另外,所述agent装置一经完成,便只能根据其预先存储的命令或函数采集设备的性能参数,如果需要添加新的命令或函数或者修改原有的命令或函数,以采集设备的其他性能参数,则需要对整个agent装置进行修改,设备修改量较大,扩展性差。
技术实现思路
有鉴于此,本专利技术提供了一种设备性能采集装置和采集系统,以便有区分性地采集设备不同类别的性能参数。本专利技术的技术方案具体是这样实现的一种设备性能采集装置,该装置包括主机模块、主代理模块和一个以上的子代理模块;所述主机模块,将用于获取设备不同类别的性能参数的命令或函数分别进行封装,根据子代理模块的调用命令,利用预先封装好的相应类别性能参数的获取命令或函数, 获取相应类别的性能参数,将获取的性能参数发给相应的子代理模块;所述子代理模块,用于调用主机模块获取设备的预定类别的性能参数,其中不同的子代理模块获取的性能参数的类别不同;所述主代理模块,根据获取的配置信息启动所述子代理模块获取相应类别的性能参数。一种设备性能采集系统,该系统包括管理装置和一个以上的采集装置,所述采集装置,包括子代理模块、主代理模块和一个以上的子代理模块;所述主机模块,将用于获取设备不同类别的性能参数的命令或函数分别进行封装,根据子代理模块的调用命令,利用预先封装好的相应类别性能参数的获取命令或函数, 获取相应类别的性能参数,将获取的性能参数发给相应的子代理模块;所述子代理模块,用于调用主机模块获取设备的预定类别的性能参数,其中不同的子代理模块获取的性能参数的类别不同;所述主代理模块;根据获取的配置信息启动所述子代理模块获取相应类别的性能参数;所述管理装置,用于向所述主代理模块下发配置信息,从所述主代理模块中获取该主代理模块存储的性能参数,根据该性能参数进行告警。由上述技术方案可见,本专利技术提供的设备性能采集装置的结构分为三层,分别是主机模块、主代理模块和子代理模块,主机模块用于对不同类别的性能参数的获取命令或函数分别进行封装,然后根据子代理模块的调用命令获取相应类别的性能参数,其中的子代理模块的个数是一个以上,每个子代理模块用于调用主机模块获取相应类别的性能参数,主代理模块则负责管理各个子代理模块,即根据配置信息启动子代理模块获取相应类别的性能参数。可见,本专利技术通过将采集装置划分为三层结构,使得采集装置可以有区分性地采集被监控的设备不同类别的性能参数。而且,由于本专利技术提供的采集装置采用的是三层结构,可以区分不同类别的性能参数分别进行采集,因此,如果要修改某些命令或函数,只要修改相应的子代理模块,对于其他子代理模块则不需要修改,如果要增加命令或函数,也只需要再增加新的子代理模块, 不需要对原有的子代理模块进行修改,与现有技术中需要对整个agent装置进行修改相比,大大减小了修改量,提高了扩展性。附图说明图1是现有技术中的设备性能采集系统组成示意图。图2是本专利技术提供的设备性能采集装置的结构示意图。图3是本专利技术提供的设备性能采集系统的组成示意图。图4是本专利技术提供的一个具体的采集系统组成示意图。具体实施例方式图2是本专利技术提供的设备性能采集装置的结构示意图。如图2所示,该采集装置包括主机模块201、主代理模块203和一个以上的子代理模块202。主机模块201,将用于获取设备不同类别的性能参数的命令或函数分别进行封装, 根据子代理模块202的调用命令,利用预先封装好的相应类别性能参数的获取命令或函数,获取相应类别的性能参数,将获取的性能参数发给相应的子代理模块202。子代理模块202,用于调用主机模块获取设备的预定类别的性能参数,其中不同的子代理模块202获取的性能参数的类别不同。主代理模块203,根据配置信息启动所述子代理模块获取相应类别的性能参数。典型地,主机模块201可以将获取被监控设备的系统组信息的命令或函数、获取被监控设备的中央处理器CPU组信息的命令或函数、以及获取被监控网络设备的内存组信息的命令或函数分别进行封装。主机模块201封装命令或函数时,可以将不同类别的性能参数的获取命令或函数封装成不同的类。子代理模块202可以将通过主机模块201获取的性能参数存储到主代理模块203 中。具体地,主代理模块203可以建立MIB树,为每个子代理模块202构造MIB节点,并在该MIB节点中存储该子代理模块202获取的相应类别的性能参数;子代理模块202,用于维护主代理模块203为该子代理模块202构造的MIB节点,将获取的性能参数进行处理后存储在所述MIB节点中。本专利技术还提供了一种设备性能采集系统,具体请参见图3。图3是本专利技术提供的设备性能采集系统的组成示意图。如图3所示,该系统包括管理装置301和一个以上的采集装置302。采集装置302与本专利技术所提供的采集装置相同,包括主机模块3021、主代理模块 3023和一个以上的子代理模块3022。主机模块3021,将用于获取设备不同类别的性能参数的命令或函数分别进行封装,根据子代理模块3022的调用命令,利用预先封装好的相应类别性能参数的获取命令或函数,获取相应类别的性能参数,将获取的性能参数发给相应的子代理模块3022。子代理模块3022,用于调用主机模块3021获取设备的预定类别的性能参数,其中不同的子代理模块3022获取的性能参数的类别不同。主代理模块3023,根据配置信息启动子代理模块3022获取相应类别的性能参数。管理装置301,用于向主代理模块3023下发配置信息,从所述主代理模块3023中获取该主代理模块3023存储的性能参数,根据该性能参数进行告警。具体地,将该性能参数形成文件后存入数据库,根据数据库中的文件所描述的设备的性能参数信息判断是否需要告警。其中的主机模块3021,可以将获取被监控设备的系统组信息的命令或函数、获取被监控设备的中央处理器CPU组信息的命令或函数、以及获取被监控设备的内存本文档来自技高网
...

【技术保护点】
1.一种设备性能采集装置,其特征在于,该装置包括主机模块、主代理模块和一个以上的子代理模块;所述主机模块;将用于获取设备不同类别的性能参数的命令或函数分别进行封装,根据子代理模块的调用命令,利用预先封装好的相应类别性能参数的获取命令或函数,获取相应类别的性能参数,将获取的性能参数发给相应的子代理模块;所述子代理模块,用于调用主机模块获取设备的预定类别的性能参数,其中不同的子代理模块获取的性能参数的类别不同;所述主代理模块,根据配置信息启动所述子代理模块获取相应类别的性能参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈勇余建利蔡俊杰
申请(专利权)人:中国移动通信集团浙江有限公司
类型:发明
国别省市:86

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1