一种改进的双向SNMP告警方法及装置制造方法及图纸

技术编号:25920876 阅读:26 留言:0更新日期:2020-10-13 10:40
本发明专利技术提供一种改进的双向SNMP告警方法及装置,所述方法包括如下步骤:S1.绑定单设备SNMP通道与多设备的连接,多设备对SNMP报文进行监听;S2.单设备产生告警后,生成告警SNMP报文,并向多设备发送;S3.多设备接收到告警SNMP报文后,将告警SNMP报文存储到数据库,并生成告警回复报文,向单设备返回;S4.单设备向多设备发送告警SNMP报文后,根据约定时间段内是否接收到单设备的告警回复报文,确定是否向多设备重复发送告警SNMP报文;S5.解绑单设备SNMP通道与多设备的连接,多设备停止对SNMP报文进行监听。

【技术实现步骤摘要】
一种改进的双向SNMP告警方法及装置
本专利技术属于SNMP告警
,具体涉及一种改进的双向SNMP告警方法及装置。
技术介绍
SNMP,是SimpleNetworkManagementProtocol,简单网络管理协议。NSM,是NetworkSecurityandManagement的简称,网络安全与管理,本专利文件中指的是负责网络安全与管理的节点。单设备,传统的单设备担任SNMP代理的角色,是单个设备上的SNMP代理功能的模块。多设备,传统的多设备担任SNMP代理站的角色,是集群设置在管理站点上中负责SNMP管理功能的模块。SNMP是一种用于网络管理的简单网络管理协议,在TCP/IP五层协议中属于应用层协议。SNMP主要用于网络设备的管理。由于SNMP协议简单可靠,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。SNMP协议主要由两大部分构成:NSM和SNMP代理。NSM是一个中心节点,负责收集维护各个SNMP元素的信息,并对这些信息进行处理,最后反馈给网络管理员;而SNMP代理是运行在各个被管理的网络节点之上,负责统计该节点的各项信息,并且负责与NSM交互,接收并执行NSM的命令,上传各种本地的网络信息。NSM和SNMP代理之间是松散耦合。他们之间的通信是通过UDP协议完成的。一般情况下,NSM通过UDP协议向SNMP代理发送各种命令,当SNMP代理收到命令后,返回NSM需要的参数。但是当SNMP代理检测到网络元素异常的时候,也可以主动向NSM发送消息,通告当前异常状况。SNMP的基本思想:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。现有的多设备智能管理软件,能够同时管理分布式存储和统一存储,单设备发生告警后,立即通过SNMP协议上报至多设备管理软件上。有一种较为麻烦的问题,简单的SNMP协议不能解决告警的重发和漏发问题,多设备管理软件重启的时间窗内的告警信息会被永久错过,导致运维人员无法看到正确的告警信息,不能及时根据告警信息修复设备的故障。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种改进的双向SNMP告警方法及装置,是非常有必要的。
技术实现思路
针对现有技术的上述简单的SNMP协议不能解决告警的重发和漏发问题,不能及时根据告警信息修复设备的故障缺陷,本专利技术提供一种改进的双向SNMP告警方法及装置,以解决上述技术问题。第一方面,本专利技术提供一种改进的双向SNMP告警方法,包括如下步骤:S1.绑定单设备SNMP通道与多设备的连接,多设备对SNMP报文进行监听;S2.单设备产生告警后,生成告警SNMP报文,并向多设备发送;S3.多设备接收到告警SNMP报文后,将告警SNMP报文存储到数据库,并生成告警回复报文,向单设备返回;S4.单设备向多设备发送告警SNMP报文后,根据约定时间段内是否接收到单设备的告警回复报文,确定是否向多设备重复发送告警SNMP报文;S5.解绑单设备SNMP通道与多设备的连接,多设备停止对SNMP报文进行监听。进一步地,步骤S1具体步骤如下:S11.多设备建立连接报文,并向多设备发送,所述连接报文包括多设备ID、多设备IP地址、多设备端口以及单设备IP地址;S12.单设备接收连接报文,并根据连接报文中多设备ID与SNMP通道绑定;S13.多设备对单设备的SNMP报文进行监听。单设备收到连接报文后,将SNMP通道与多设备ID绑定,避免出现多设备IP或端口变化后,单设备无法识别的问题。进一步地,步骤S3中告警回复报文包括多设备ID和告警ID。进一步地,步骤S4具体步骤如下:S41.单设备向多设备发送告警SNMP报文后,判断约定时间段内是否接收到单设备的告警回复报文;若是,进入步骤S42;若否,进入步骤S43;S42.单设备将该已发送告警SNMP报文标记为已读,进入步骤S5;S43.单设备根据告警SNMP报文的类型按照相应的重发等待时间向多设备重复发送告警SNMP报文。将该告警SNMP报文的标记置为已读,不再向多设备发送该告警消息,避免重复发送告警SNMP报文。进一步地,所述告警SNMP报文的类型包括紧急、重要、警告以及消息;对应紧急类型的告警SNMP报文的重发等待时间为第一时间段,对应重要类型的告警SNMP报文的重发等待时间为第二时间段,对应警告类型的告警SNMP报文的重发等待时间为第三时间段,对应消息类型的告警SNMP报文的重发等待时间为第四时间段。根据告警SNMP报文的类型选择相应的重发等待时间,可实现告警及失效的均衡,既保证告警的时效性,又避免过度占用SNMP通道。进一步地,第一时间段取30s,第二时间段取2min,第三时间段取2min,第四时间段取5min。进一步地,步骤S5具体步骤如下:S51.多设备判断是否继续接收告警SNMP报文;若是,返回步骤S2;若否,进入步骤S52;S52.多设备生成销毁报文,并发送到单设备;S53.单设备接收到销毁报文后,将多设备ID与SNMP通道解绑。多设备不再对单设备进行监控时,进行多设备ID与SNMP通道解绑,实现资源灵活配置。进一步地,步骤S2之前还包括如下步骤:SS2.当多设备部署晚于单设备或者多设备关机设定时间段后未能正常接收告警SNMP报文,则多设备生成告警重发报文,发送到单设备;SS3.单设备接收到告警重发报文后,向多设备重复发送告警SNMP报文。告警重发报文是异常场景下的告警SNMP报文重发。进一步地,告警重发报文包括多设备ID、重发方式、重发数量、重发起始时间以及重发终止时间;重发方式包括按时间区间重发和按数量重发;步骤SS3具体步骤如下:SS31.单设备接收到告警重发报文后,判断重发方式;若是按时间区间重发,进入步骤SS32;若是按数量重发,进入步骤SS33;SS32.单设备根据重发数量对告警SNMP报文进行筛选,筛选出当前时间节点之前与重发数量相等的数目的告警SNMP报文,向多设备重复发送,结束;SS33.单设备根据时间区间对告警SNMP报文进行筛选,筛选出重发起始时间与重发终止时间之间所有数目的告警SNMP报文,向多设备重复发送。多种重发方式可根据需要进行选择,实现灵活设置。第二方面,本专利技术提供一种改进的双向SNMP告警装置,包括:多设备监听模块,用于绑定单设备SNMP通道与多设备的连接,多设备对SNMP报文进行监听;告警报文发送模块,用于当单设备产生告警后,生成告警SNMP报文,并向多设备发送;告警回复模块,用于当多设备接收到告警SNMP报文后,将告警SNMP报文存储到数据库,并生成告警回复报文,向单设备返回;重发判断模块,用于当单设本文档来自技高网
...

【技术保护点】
1.一种改进的双向SNMP告警方法,其特征在于,包括如下步骤:/nS1.绑定单设备SNMP通道与多设备的连接,多设备对SNMP报文进行监听;/nS2.单设备产生告警后,生成告警SNMP报文,并向多设备发送;/nS3.多设备接收到告警SNMP报文后,将告警SNMP报文存储到数据库,并生成告警回复报文,向单设备返回;/nS4.单设备向多设备发送告警SNMP报文后,根据约定时间段内是否接收到单设备的告警回复报文,确定是否向多设备重复发送告警SNMP报文;/nS5.解绑单设备SNMP通道与多设备的连接,多设备停止对SNMP报文进行监听。/n

【技术特征摘要】
1.一种改进的双向SNMP告警方法,其特征在于,包括如下步骤:
S1.绑定单设备SNMP通道与多设备的连接,多设备对SNMP报文进行监听;
S2.单设备产生告警后,生成告警SNMP报文,并向多设备发送;
S3.多设备接收到告警SNMP报文后,将告警SNMP报文存储到数据库,并生成告警回复报文,向单设备返回;
S4.单设备向多设备发送告警SNMP报文后,根据约定时间段内是否接收到单设备的告警回复报文,确定是否向多设备重复发送告警SNMP报文;
S5.解绑单设备SNMP通道与多设备的连接,多设备停止对SNMP报文进行监听。


2.如权利要求1所述的改进的双向SNMP告警方法,其特征在于,步骤S1具体步骤如下:
S11.多设备建立连接报文,并向多设备发送,所述连接报文包括多设备ID、多设备IP地址、多设备端口以及单设备IP地址;
S12.单设备接收连接报文,并根据连接报文中多设备ID与SNMP通道绑定;
S13.多设备对单设备的SNMP报文进行监听。


3.如权利要求1所述的改进的双向SNMP告警方法,其特征在于,步骤S3中告警回复报文包括多设备ID和告警ID。


4.如权利要求1所述的改进的双向SNMP告警方法,其特征在于,步骤S4具体步骤如下:
S41.单设备向多设备发送告警SNMP报文后,判断约定时间段内是否接收到单设备的告警回复报文;
若是,进入步骤S42;
若否,进入步骤S43;
S42.单设备将该已发送告警SNMP报文标记为已读,进入步骤S5;
S43.单设备根据告警SNMP报文的类型按照相应的重发等待时间向多设备重复发送告警SNMP报文。


5.如权利要求4所述的改进的双向SNMP告警方法,其特征在于,所述告警SNMP报文的类型包括紧急、重要、警告以及消息;
对应紧急类型的告警SNMP报文的重发等待时间为第一时间段,对应重要类型的告警SNMP报文的重发等待时间为第二时间段,对应警告类型的告警SNMP报文的重发等待时间为第三时间段,对应消息类型的告警SNMP报文的重发等待时间为第四时间段。


6.如权利要求2所述的改进的双向SNMP告警方法,其特征在于,步骤S5具体步骤如下:
S51.多设备判断是否继续接收告警SNMP报文;
若是,返回步骤S2;
若否,进入步骤S52;
S52.多设备生成销毁报文,并发送到单设备;
S53.单设备接收到销毁报文后,将多设备ID与SNMP通道解绑。


7.如权利要求1所述的改进的双向SNMP告警方法,其特征在于,步骤S2之前还包括如下步骤:
SS2.当多设备部署晚于单设备或者多设备关机设定时间段后未能正常接收告警SNMP报文,则多设备生成告警重发报文,发送到单设备;
SS3.单设备接收到告警重发报文后,向多设备重复发送告警SNMP报文。


8.如权利要求7所述...

【专利技术属性】
技术研发人员:刘宝张海军
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1