一种trap信息的处理方法及装置。所述trap信息的处理方法包括:当告警事件产生时,判断是否存在与该告警事件匹配的trap信息;当存在匹配的trap信息时,判断所述trap信息中的附加信息是否为空;当所述附加信息不为空时,遍历所述trap信息是否包含特殊绑定变量;当包含特殊绑定变量时,将附加信息的值设置为特殊变量对应的值域。本发明专利技术的trap信息的处理方法,当trap信息中的附加信息不为空且包含特殊绑定变量时,将附加信息的值设置为特殊变量对应的值域,从而增加了trap信息中的内容,实现了对特殊信息的上报。
【技术实现步骤摘要】
trap信息的处理方法及装置
本专利技术涉及通信
,尤其涉及一种trap信息的处理方法及处理装置。
技术介绍
SNMP (Simple Network Management Protocol,简单网络管理协议)是由于标准网络管理协议的需要而产生的一个解决方法,其为网络管理系统提供了底层的网络管理框架。SNMP由于其结构简单、实施方便等特性被广泛应用于网络设备交换机、路由器等的告警管理。SNMP协议运行在管理者-代理的管理模型上,提供了管理者实体和代理实体之间交换管理信息的一个直接的、基本的方法。管理者实体和代理实体之间交换的信息有多种,对SNMP而言一个重要的消息类型就是Trap (陷阱)消息。被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况,例如预制定阈值越界程度等等。代理并不需要等到管理工作站为获得这些错误情况而轮询的时候才会报告。传统的SNMP协议中对于trap的处理是通过对trap数据中的绑定信息进行分析处理,这些信息需要包括告警的定位信息,产生原因以及当前告警对象的状态等,由于这些绑定信息的格式都是固定的,所以在解析这些绑定信息时所采用的方法也很单一。这些绑定信息必须是某一个MIB节点(管理信息库,Management Information Base),而且必须是可以获取到值的MIB节点,同这些MIB节点一起上报的还有每个节点所需要的索引个数及索引值,否则将无法获取绑 定信息的值,SNMP对于这些绑定的MIB信息和索引,采用同样的方式,也就是普通的获取MIB节点的方法去获取他们具体的值,还有数据类型等信息,并将获取到的值一起封装在trap数据包中,上报到网管服务器,用户可以通过网管服务器看到这些绑定信息,并通过查看分析,对当前告警对象产生的原因,当前状态进行分析,从而了解当前系统状况以及针对告警需不需要进行处理或者是如何处理。现有的方法虽然可以满足大部分告警的需要,但是实际应用中还有许多非常重要的?目息无法通过正常的MIB节点去获取到相关彳目息。
技术实现思路
本专利技术解决的是现有技术中无法通过正常的MIB节点获取特殊信息的问题。为解决上述问题,本专利技术提供一种trap信息的处理方法,包括:当告警事件产生时,判断是否存在与该告警事件匹配的trap信息;当存在匹配的trap信息时,判断所述trap信息中的附加信息是否为空;当所述附加信息不为空时,遍历所述trap信息是否包含特殊绑定变量;当包含特殊绑定变量时,将附加信息的值设置为特殊变量对应的值域。可选的,所述trap信息的处理方法还包括:将trap信息中的其他信息按照预设方式进行处理,并将处理后的trap信息进行封装后上报。可选的,所述判断所述trap信息中的附加信息是否为空的步骤包括:获取所述trap信息的OID信息;根据获取到的OID信息判断所述trap信息的附加信息是否为空。可选的,所述trap信息的处理方法还包括:当所述附加信息为空时,遍历所述trap信息中的其他信息;将所述trap信息中的其他信息按照预设方式进行处理;将处理后的trap信息中的其他信息进行封装后上报。可选的,所述trap信息的处理方法还包括:当所述trap信息不包含特殊绑定变量时,遍历所述trap信息中的其他信息;将所述trap信息中的其他信息按照预设方式进行处理;将处理后的trap信息中的其他信息进行封装后上报。本专利技术还提供一种trap信息的处理装置,包括:匹配单元,适于当告警事件产生时,判断是否存在与该告警事件匹配的trap信息;判断单元,适于当存在匹配的trap信息时,判断所述trap信息中的附加信息是否为空;查询单元,适于当所述附加信息不为空时,遍历所述trap信息是否包含特殊绑定变量;第一处理单元,适于当包含特殊绑定变量时,将附加信息的值设置为特殊变量对应的值域。可选的,所述trap信息的处理装置还包括:第二处理单元,适于将trap信息中的其他信息按照预设方式进行处理;封装单元,适于并将处理后的trap信息进行封装后上报。可选的,所述第二处理单元,还适于当所述附加信息为空时,遍历所述trap信息中的其他信息,将所述trap信息中的其他信息按照预设方式进行处理;所述封装单元,还适于将处理后的trap信息中的其他信息进行封装后上报。可选的,所述第二处理单元,还适于当所述trap信息不包含特殊绑定变量时,遍历所述trap信息中的其他信息,将所述trap信息中的其他信息按照预设方式进行处理;所述封装单元,还适于将处理后的trap信息中的其他信息进行封装后上报。可选的,所述判断单元包括:获取单元,适于获取所述trap信息的OID信息;检验单元,适于根据获取到的OID信息判断所述trap信息的附加信息是否为空。与现有技术相比,本专利技术的技术方案具有以下优点:本专利技术的trap信息的处理方法,通过预定设置将需要上报的特殊信息添加到trap信息中的附加信息中,并通过判断附加信息中的特殊绑定变量,将附加信息的值设置为特殊变量对应的值域,从而增加了 trap信息的内容,实现了特殊信息的上报功能。进一步,本专利技术的trap信息的处理方法中,当trap信息中不包含特殊信息时,即附加信息为空时,将所述trap信息中的其他信息按照预设方式进行处理,并将处理后的trap信息进行封装后上报,这样就可以实现正常信息的上报。也就是说,本专利技术在正常信息上报时也能够实现特殊信息的上报,从而提高了 trap信息的实用性。【附图说明】图1是本专利技术trap信息的处理方法的一种实施例的流程示意图;图2是本专利技术trap信息的处理装置的一种实施例的结构示意图;图3是本专利技术trap信息的处理装置的另一种实施例的结构示意图。【具体实施方式】正如
技术介绍
中所述的,现有的trap信息在上报时仅仅能够对MIB节点的正常信息进行上报,上报的内容是固定的,无法通过MIB节点实现特殊信息的上报,而这些特殊信息可能是比较重要且非常有意义的,这样就可能造成无法对设备的状态进行实时管理,从而影响系统的性能。本专利技术通过将需要上报的特殊信息添加到trap信息的附加信息中,并将附加信息的值设置为特殊变量对应的值域,这样在对trap信息进行上报时,就可以将用户需要的特殊信息同时上报,从而增加了 trap信息的内容,并实现了特殊信息的上报功能。为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。图1示出了本专利技术trap信息的处理方法的一种实施例的流程示意图。参考图1,所述trap信息的处理方法包括:步骤S1:告警事件产生;在具体应用中,需要先对设备所要上报的trap信息进行设计,也就是说,需要根据用户的需求,分析每一个告警在上报时需要绑定哪些信息,设备现有的MIB节点是否能够满足需要,若现有的MIB节点可以满足上报信息的需求,那么不需要设计特殊变量;若现有的MIB节点无法获取到用户需要的特殊信息,那么则需要再设置一个trap的绑定变量,该绑定变量对应的是用户所需要的特殊信息。这样,设备触发告警后,发送告警到代理端时,不仅需要将告警索引发送给代理,还需要将特殊信息对应的绑定变量通过附加信息的形式进行上报。步骤S2:判断是否存在与该告警事件匹配的trap信息;若不本文档来自技高网...
【技术保护点】
一种trap信息的处理方法,其特征在于,包括:当告警事件产生时,判断是否存在与该告警事件匹配的trap信息;当存在匹配的trap信息时,判断所述trap信息中的附加信息是否为空;当所述附加信息不为空时,遍历所述trap信息是否包含特殊绑定变量;当包含特殊绑定变量时,将附加信息的值设置为特殊变量对应的值域。
【技术特征摘要】
1.一种trap信息的处理方法,其特征在于,包括: 当告警事件产生时,判断是否存在与该告警事件匹配的trap信息; 当存在匹配的trap信息时,判断所述trap信息中的附加信息是否为空; 当所述附加信息不为空时,遍历所述trap信息是否包含特殊绑定变量; 当包含特殊绑定变量时,将附加信息的值设置为特殊变量对应的值域。2.如权利要求1所述的trap信息的处理方法,其特征在于,还包括:将trap信息中的其他信息按照预设方式进行处理,并将处理后的trap信息进行封装后上报。3.如权利要求1所述的trap信息的处理方法,其特征在于,所述判断所述trap信息中的附加信息是否为空的步骤包括: 获取所述trap信息的OID信息; 根据获取到的OID信息判断所述trap信息的附加信息是否为空。4.如权利要求1所述的trap信息的处理方法,其特征在于,还包括: 当所述附加信息为空时,遍历所述trap信息中的其他信息; 将所述trap信息中的其他信息按照预设方式进行处理; 将处理后的trap信息中的其他信息进行封装后上报。5.如权利要求1所述的trap信息的处理方法,其特征在于,还包括: 当所述trap信息不包含特殊绑定变量时,遍历所述trap信息中的其他信息; 将所述trap信息中的其他信息按照预设方式进行处理; 将处理后的trap信息中的其他信息进行封装后上报。6.一种trap信息的处理装置,其特征在于,包括: 匹配单元,适于当告警...
【专利技术属性】
技术研发人员:原曦佳,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。