一种设备数据获取方法、设备及系统技术方案

技术编号:19751106 阅读:23 留言:0更新日期:2018-12-12 05:44
本申请实施例公开了一种设备数据获取方法、设备及系统,涉及数据通信领域,本申请提供的一种设备数据获取方法,大大减少了网管服务器与被管理设备间的信息交互,节约了带宽,降低网管服务器CPU/内存等性能消耗。该方法包括:被管理设备按照预定的时间周期从管理信息库MIB中获取本地对象标识符OID列表中所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过设定的UDP端口发送给网管服务器。

【技术实现步骤摘要】
一种设备数据获取方法、设备及系统
本申请属于数据通信领域,尤其涉及一种设备数据获取方法、设备及系统。
技术介绍
基于传输控制协议(TransmissionControlProtocol,简称TCP)/网络互连协议(InternetProtocol,简称IP)的网络管理可以实现管理设备(通常为网管服务器)对被管理设备(如路由器、交换机、终端服务器及防火墙等网络设备)进行性能监控,当前网管服务器对被管理设备进行性能数据监控主要是通过对被管理设备进行性能数据轮询来实现,此种实现方式中,存在网络服务器与被管理设备间消息交互频繁,耗时较长,带宽消耗大。且当网管服务器监控的被管理设备较多时,消耗网管服务器CPU资源较大,对网管服务器的性能要求较高。
技术实现思路
本申请提供了一种设备数据获取方法、设备及系统,用以解决网管服务器对被管理设备的性能监控存在耗时较长,带宽消耗大,对网管服务器性能要求高的问题。为了达到上述目的,第一方面,本申请实施例提供了一种设备数据获取方法,所述方法包括:被管理设备按照预定的时间周期从管理信息库(ManagementInformationBase,MIB)中获取本地对象标识符(ObjectIdentifiers,OID)列表中所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过设定的UDP端口发送给网管服务器。第二方面,本申请实施例提供了一种网络设备,该网络设备包括:获取模块,用于按照预定的时间周期从管理信息库MIB中获取本地对象标识符OID列表中所有待获取数据项的OID对应的OID属性值;发送模块,用于通过设定的UDP端口将获取的所有OID属性值发送给网管服务器。第三方面,本申请实施例还提供了一种网管服务器,包括:配置模块,用于建立待获取数据项模板,所述待获取数据项模板中包含所有待获取的数据项;接收模块,用于通过设定的UDP端口接收被管理设备按照预定的时间周期从管理信息库MIB中获取本地对象标识符OID列表中所有待获取数据项的OID对应的OID属性值。第四方面,本申请实施例还提供了一种设备数据获取系统,所述系统包括如第三方面所述的网管服务器和至少一台如第二方面所述的网络设备。本申请提供的一种设备数据获取方法、设备及系统,被管理设备接收到网管服务器发送的SNMP请求后,将SNMP请求中携带所有待获取数据项的OID保存到本地OID列表,并按照预定的时间周期从MIB中获取本地OID列表中所有待获取数据项的OID对应的OID属性值发送给网管服务器,大大减少了网管服务器与被管理设备间的信息交互,不仅节约了带宽,还降低了网管服务器CPU/内存等性能消耗。同时,通过设定的UDP端口传输保证了数据安全性。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种设备数据获取系统的架构示意图;图2为本申请实施例提供的一种设备的结构示意图;图3为本申请实施例提供的一种网管服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例描述的系统架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。下面结合具体实施例对上述方法进行详细描述。在基于TCP/IP协议的网络管理中,网管服务器主要通过以下方式实现对被管理设备的性能监控,一种是网管服务器主动对被管理设备进行性能轮询,以获得需要的被管理设备的性能数据。此种实现方式中,存在网络服务器与被管理设备间消息交互频繁,耗时较长,带宽消耗大。且当网管服务器监控的被管理设备较多时,消耗网管服务器CPU资源较大,对网管服务器的性能要求较高。另一种是被管理设备主动向网管服务器发送重要事件消息,目前主要有SNMPTRAP和系统日志SYSLOG两种方式,但是该两种方式,仅在被管理设备出现问题或监控对象发生变化才会主动向网管服务器上报消息,其无法实现将网管服务器需要的具体性能数据主动上报。基于目前网络管理中存在的上述问题,本申请提供了一种设备数据获取方法,以使得网管服务器能够高效的获得被管理设备的相关性能数据。在本申请实施例中以SNMP协议实现网络服务器与被管理设备之间的通信为例来具体说明本申请提供的一种设备数据获取方法的具体实现过程,当然,该方法也可以通过能够实现网络服务器与被管理设备之间通信的其他协议实现,此处不做穷举。本申请实施例提供的一种设备数据获取方法可以应用于设备数据获取系统中,如图1所示,为本申请实施例提供的一种设备数据获取系统的架构示意图,该系统包括网管服务器及至少一台被管理设备,这里的被管理设备可以为路由器、交换机、终端服务器及防火墙等的一种或多种,此处不做具体限定,图1中示例性画出的被管理设备,仅是为了方便理解,其并不能作为对本申请实施例的具体限定。本申请实施例提供了一种设备数据获取方法,应用于如图1所示的设备数据获取系统中,该方法包括:被管理设备按照预定的时间周期从管理信息库MIB中获取本地对象标识符OID列表中所有待获取数据项的OID对应的OID属性值,将获取的所有OID属性值发送给网管服务器。具体的,被管理设备通过设定的UDP端口将获取的所有OID属性值发送给网管服务器,在本申请实施例中,设定的UDP端口为自定义配置,其配置区间为1025‐65535中的任意一个UDP端口,被管理设备通过设定的UDP端口将获取的所有OID属性值发送给网管服务器,能够有效的保障数据传输的安全性。在本申请实施例中,在所述被管理设备按照预定的时间周期从MIB中获取本地OID列表中所有待获取数据项的OID对应的OID属性值之前,所述方法还包括:网管服务器向被管理设备发送SNMP请求,所述SNMP请求中携带所有待获取数据项的OID;被管理设备接收到所述SNMP请求后,根据所述SNMP请求中携带的所有待获取数据项的OID,从MIB中获取所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过SNMP响应发送给网管服务器;被管理设备将所述SNMP请求中携带的所有待获取数据项的OID保存到本地OID列表中。具体的,在网管服务器通过SNMP协议与被管理设备建连成功后,网管服务器向被管理设备发送SNMP请求,该SNMP请求中携带所有待获取数据项的OID;被管理设备接收到该SNMP请求后,根据所述SNMP请求中携带的所有待获取数据项的OID,从MIB中获取所有待获取数据项的OID对应的OID属性值,并将所述OID属性值通过SNMP响应发送给网管服务器。优选的,被管理设备可以通过与网管服务器预先约定的格式和端口将获取到的本文档来自技高网...

【技术保护点】
1.一种设备数据获取方法,其特征在于,所述方法包括:被管理设备按照预定的时间周期从管理信息库MIB中获取本地对象标识符OID列表中所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过设定的UDP端口发送给网管服务器。

【技术特征摘要】
1.一种设备数据获取方法,其特征在于,所述方法包括:被管理设备按照预定的时间周期从管理信息库MIB中获取本地对象标识符OID列表中所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过设定的UDP端口发送给网管服务器。2.根据权利要求1所述的方法,其特征在于,在所述被管理设备按照预定的时间周期从MIB中获取本地OID列表中所有待获取数据项的OID对应的OID属性值之前,所述方法还包括:被管理设备接收所述网管服务器发送的简单网络管理协议SNMP请求,所述SNMP请求中携带所有待获取数据项的OID;被管理设备接收到所述SNMP请求后,根据所述SNMP请求中携带的所有待获取数据项的OID,从MIB中获取所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过SNMP响应发送给网管服务器;被管理设备将所述SNMP请求中携带的所有待获取数据项的OID保存到本地OID列表中。3.根据权利要求2所述的方法,其特征在于,在被管理设备接收所述网管服务器发送的SNMP请求之前,所述方法还包括:所述网管服务器建立待获取数据项模板,所述待获取数据项模板中包含所有待获取的数据项。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述网管服务器定时向被管理设备发送新的SNMP请求,所述新的SNMP请求中携带所述待获取数据项模板中部分或全部待获取数据项;被管理设备接收到所述新的SNMP请求后,根据所述新的SNMP请求中携带的所有待获取数据项的OID,从MIB中获取所有待获取数据项的OID对应的OID属性值,并将获取的所有OID属性值通过SNMP响应发送给网管服务器。5.一种网络设备,其特征在于,包括:获取模块,用于按照预定的时间周期从管理信息库MIB中获取本地对象标识符...

【专利技术属性】
技术研发人员:李洋
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1