利用snmp告警实现设备自动发现的方法

文档序号:7778142阅读:282来源:国知局
利用snmp告警实现设备自动发现的方法
【专利摘要】本发明公开了一种利用SNMP告警实现设备自动发现的方法,其包括A.网管系统接收由网络设备发出的用于设备自动发现的SNMP告警,并获取所述SNMP告警携带的告警信息;B.在网管系统中检索查询并判断是否存在与该网络设备相同的管理对象,如果存在则根据告警信息替换原管理对象的相关信息;否则根据该告警信息创建新的管理对象。本发明可使网管系统自动发现并添加网络设备,简化操作流程,同时本发明还可以使网管系统能及时自动的更新设备在系统中对应管理对象的IP地址、MAC地址、设备类型、设备名称等相关属性。
【专利说明】利用SNMP告警实现设备自动发现的方法
【技术领域】
[0001]本发明涉及网络管理【技术领域】,具体的说是一种利用简单网络管理协议(SNMP,Simple Network Management Protocol)告警实现设备自动发现的方法。
【背景技术】
[0002]网管系统需要发现网络设备并将网络设备添加到自己的系统中成为一个管理对象,才能对网络设备进行有效的管理。如何发现网络设备是网管系统的一个重要功能。
[0003]传统的发现网络设备的功能是由网管系统发起,即采取“网管找设备”的方式,或者由用户在网管系统中手动添加网络设备,前提是要求用户事先知道网络设备的IP地址或MAC地址;又或者由用户在网管系统中按IP地址或MAC地址段进行搜索,这也要求用户事先知道设备所处的地址段,且该方法可能搜索出大量网管系统并不想管理的设备,用户需要在删选后才能确定要管理的设备。

【发明内容】

[0004]有鉴于此,本发明要解决的技术问题在于提供一种利用SNMP告警实现设备自动发现的方法,可使网管系统自动发现并添加网络设备,简化操作流程。
[0005]本发明的另一目的在于提供一种利用SNMP告警实现设备自动发现的方法,可在设备的地址发生改变后,能够及时自动的更新对应在该网管系统中的管理对象的属性信
肩、O
[0006]为解决上述技术问题,本发明的技术方案是这样实现的:
一种利用SNMP告警实现设备自动发现的方法,其包括:
A、网管系统接收由网络设备发出的用于设备自动发现的简单网络管理协议SNMP告警,并获取所述SNMP告警携带的告警信息;
B、在网管系统中检索并判断是否存在与该网络设备相同的管理对象,如果存在则根据告警信息替换原管理对象的相关信息;否则根据该告警信息创建新的管理对象。
[0007]作为优选方案,所述告警信息至少包括网络设备的IP地址、MAC地址、设备类型以及设备名称。
[0008]作为优选方案,所述步骤B中在网管系统中检索并判断是否存在与该网络设备相同的管理对象的方法包括:
B1、网管系统按照该网络设备的IP地址在自己的管理对象表中检索,如果存在与该网络设备具有相同的IP地址的管理对象,则根据告警信息替换原管理对象的MAC地址、设备类型以及设备名称;否则执行步骤B2 ;
B2、网管系统按照网络设备的MAC地址在自己的管理对象表中检索,如果存在与该网络设备具有相同的MAC地址的管理对象,则根据告警信息替换原管理对象的IP地址、设备类型以及设备名称;否则执行步骤B3 ;
B3、创建一个新的管理对象,并根据告警信息设置该管理对象的IP地址、MAC地址、设备类型以及设备名称。
[0009]作为优选方案,步骤B中在网管系统中检索并判断是否存在有与该网络设备相同的管理对象的方法包括:
B1、网管系统按照网络设备的MAC地址在自己的管理对象表中检索,如果存在与该网络设备具有相同的MAC地址的管理对象,则根据告警信息替换原管理对象的IP地址、设备类型以及设备名称;否则执行步骤B2 ;
B2、网管系统按照网络设备的IP地址在自己的管理对象表中查询,如果存在与该网络设备具有相同的IP地址的管理对象,则根据告警信息替换原管理对象的MAC地址、设备类型以及设备名称;否则执行步骤B3 ;
B3、创建一个新的管理对象,并根据告警信息设置该管理对象的IP地址、MAC地址、设备类型以及设备名称。
[0010]作为优选方案,在步骤A之前还应包括步骤:
A0、确定网管系统的IP地址,并且设定该网管系统为网络设备的SNMP告警的接收对象,并确保网管系统能正确接收到网络设备发出的SNMP告警。
[0011]作为优选方案,所述SNMP告警采用定时循环发送的方式由网络设备发送至该网管系统。
[0012]作为优选方案,发送SNMP告警的时间间隔为5分钟。。
[0013]本发明达到的技术效果如下:
1、相对于传统的“网管系统找设备”的技术而言,本发明采取“设备告知网管”的方式来实现网络设备的自动发现,其中网络设备能向网管系统“通告”自己的存在。
[0014]2、网管用户不需事先知道网络设备的IP或MAC地址,也不需手动操作在系统中添加网络设备,简化了操作流程,提高了工作效率。
[0015]3、由于SNMP告警作为网络管理的标准告警处理机制已经为绝大多数网管系统和网络设备所支持,选择SNMP告警作为“通告”的载体对原有网络几乎没有影响,因此在本发明中采用了 SNMP告警的方式,简单方便,易操作。
[0016]4、网管用户只需在部署网络设备时为设备配置网管系统为其SNMP告警接收对象,网管系统即能自动发现设备并将其添加到自己的管理系统中,自动化控制和管理的程度提高。
[0017]5、若设备地址发生变化,网管系统能够自动及时的发现变化并进行修改,确保相关信息的及时更新。
【专利附图】

【附图说明】
[0018]图1为本发明利用SNMP告警实现设备自动发现的逻辑图;
图2为本发明中网管系统处理用于设备自动发现的SNMP告警的逻辑流程图;
图3为本发明又一种自动发现网络设备的逻辑流程图。
【具体实施方式】
[0019]简单网络管理协议(SNMP,Simple Network Management Protocol)是基于 TCP/IP的互联网网络管理的标准协议。利用SNMP,可以收集远程设备上的管理数据和配置远程设备,实现对远程设备的综合统一管理。由于其实现简单、管理方式简洁高效,目前已经得到了众多网络设备制造商的支持和极为广泛的应用。
[0020]由于SNMP告警作为网络管理的标准告警处理机制已经为绝大多数网管系统和设备所支持,选择SNMP告警作为“通告”的载体对原有网络几乎没有影响。本发明中采用了SNMP告警这种方式,可使网络设备只将自己的相关信息发送至网管系统,简化操作流程。
[0021]如图1所示,本发明的网管系统接收并处理多个网络设备所发送的用于发现各自的网络设备的SNMP告警,发现并添加各个网络设备。其中,多个网络设备可分别发送SNMP告警,且相互之间没有影响。在本实施例中,共设定3个网络设备,但并不以此为限。
[0022]如图2所示,本发明利用SNMP告警实现设备自动发现的方法包括:
步骤101:网络管系统接收网络设备发出的用于设备自动发现的SNMP告警。
[0023]其中,遵循SNMP告警的定义规则,SNMP告警包含有特定的对象标识符(0ID,Object Identifier)、以及告警信息,该告警信息至少应包括网络设备的IP地址、MAC地址、设备类型以及设备名称,其他信息可根据情况添加。
[0024]在此之前,需要确定网管系统的IP地址,并且设定该网管系统为网络设备的SNMP告警接收对象,确保网络设备能正确的发出SNMP告警并且该网管系统能正确的接收到该网络设备发出的告警。
[0025]网管系统中设置有区别该用于设备自动发现的SNMP告警与其他因设备故障而发出的普通告警的处理方法,在网管系统接收网络设备发送的SNMP告警后,将其作为该网络设备向网管系统的“存在通告”进行处理,对该SNMP告警进行告警解析。
[0026]步骤102、获取发出告警的网络设备的IP地址、MAC地址、设备类型以及设备名称
等信息。
[0027]网管系统根据获取的告警信息检索查询并判断是否存在与该网络设备相同的管理对象,如果存在则根据告警信息替换原管理对象的相关信息;否则,根据该告警信息创建新的管理对象。
[0028]其中在网管系统中检索并判断是否存在与该网络设备相同的管理对象的方法包括:
步骤103:网管系统按照发送SNMP告警的网络设备的IP地址在自己的管理对象表中检索查询。
[0029]步骤104:判断是否在网管系统中存在相同的IP地址的管理对象,如果存在则根据告警信息替换原管理对象的MAC地址、设备类型以及设备名称;否则执行步骤105。
[0030]步骤105:网管系统按照发送SNMP告警的网络设备的MAC地址在自己的管理对象表中检索查询。
[0031]步骤106:判断是否在网管系统中存在相同的MAC地址的管理对象,如果存在则根据告警信息替换原管理对象的IP地址、设备类型以及设备名称;否则执行步骤107。
[0032]步骤107:在网管系统中创建一个新的管理对象,该管理对象的IP地址、MAC地址、设备类型以及设备名称使用该告警解析获得的告警信息。
[0033]步骤108:自动发型和添加设备完成。
[0034]如图3所示,在网管系统中检索并判断是否存在与该网络设备相同的管理对象的方法中还可以先根据获取告警信息中的MAC地址检索,然后在根据IP地址进行检索查询。即包括:
步骤103':网管系统按照发送SNMP告警的网络设备的MAC地址在自己的管理对象表中检索查询。
[0035]步骤104':判断是否在网管系统中存在相同的MAC地址的管理对象,如果存在则根据告警信息替换原管理对象的IP地址、设备类型以及设备名称;否则执行步骤105'。
[0036]步骤105':网管系统按照发送SNMP告警的网络设备的IP地址在自己的管理对象表中检索查询。
[0037]步骤106':判断是否在网管系统中存在相同的IP地址的管理对象,如果存在则根据告警信息替换原管理对象的MAC地址、设备类型以及设备名称;否则执行步骤107。
[0038]步骤107:在网管系统中创建一个新的管理对象,该管理对象的IP地址、MAC地址、设备类型以及设备名称使用该告警解析获得的告警信息。
[0039]在网管系统自动发现并添加网络设备的过程中,该网络设备发送的用作设备自动发现的SNMP告警的开关一般默认为打开状态,但是发送开关可以根据需要进行设置。
[0040]该用于设备自动发现的SNMP告警采用定时循环发送的方式由网络设备发送至该网管系统中。一般设定的时间间隔为5分钟,这样既可以及时自动的发现并添加管理对象或者更新管理对象的属性信息并保存,又可以避免过于频繁的处理此告警而影响网管系统的运行。但并不以此为限,可根据实际需要自由设置时间间隔。
[0041]本发明利用SNMP告警实现设备自动发现的方法的优点:
1、相对于“网管找设备”或者手动添加网络设备的现有技术而言,网管系统的IP地址更加固定且数量少,只需在部署设备时进行一次配置即可自动完成网络设备的添加,简化了操作流程,提高了工作效率。
[0042]2、网管用户只需在部署网络设备时为设备配置网管系统为其SNMP告警接收对象,网管系统即能自动发现设备并将其添加到自己的管理系统中,自动化控制和管理的程度提高。
[0043]3、若设备地址发生变化,网管系统能够自动及时的发现变化并进行修改,确保相关信息的及时更新。
[0044]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种利用SNMP告警实现设备自动发现的方法,其特征在于,其包括 A、网管系统接收由网络设备发出的用于设备自动发现的简单网络管理协议SNMP告警,并获取所述SNMP告警携带的告警信息; B、在网管系统中检索并判断是否存在与该网络设备相同的管理对象,如果存在则根据告警信息替换原管理对象的相关信息;否则根据该告警信息创建新的管理对象。
2.根据权利要求1所述的利用SNMP告警实现设备自动发现的方法,其特征在于,所述告警信息至少包括网络设备的IP地址、MAC地址、设备类型以及设备名称。
3.根据权利要求2所述的利用SNMP告警实现设备自动发现的方法,其特征在于,所述步骤B中在网管系统中检索并判断是否存在与该网络设备相同的管理对象的方法包括: B1、网管系统按照该网络设备的IP地址在自己的管理对象表中检索,如果存在与该网络设备具有相同的IP地址的管理对象,则根据告警信息替换原管理对象的MAC地址、设备类型以及设备名称;否则执行步骤B2 ; B2、网管系统按照网络设备的MAC地址在自己的管理对象表中检索,如果存在与该网络设备具有相同的MAC地址的管理对象,则根据告警信息替换原管理对象的IP地址、设备类型以及设备名称;否则执行步骤B3 ; B3、创建一个新的管理对象,并根据告警信息设置该管理对象的IP地址、MAC地址、设备类型以及设备名称。
4.根据权利要求2所述的利用SNMP告警实现设备自动发现的方法,其特征在于,步骤B中在网管系统中检索并判断是否存在有与该网络设备相同的管理对象的方法包括: B1、网管系统按照网络设备的MAC地址在自己的管理对象表中检索,如果存在与该网络设备具有相同的MAC地址的管理对象,则根据告警信息替换原管理对象的IP地址、设备类型以及设备名称;否则执行步骤B2 ; B2、网管系统按照网络设备的IP地址在自己的管理对象表中查询,如果存在与该网络设备具有相同的IP地址的管理对象,则根据告警信息替换原管理对象的MAC地址、设备类型以及设备名称;否则执行步骤B3 ; B3、创建一个新的管理对象,并根据告警信息设置该管理对象的IP地址、MAC地址、设备类型以及设备名称。
5.根据权利要求1所述的利用SNMP告警实现设备自动发现的方法,其特征在于,在步骤A之前还应包括步骤: A0、确定网管系统的IP地址,并且设定该网管系统为网络设备的SNMP告警的接收对象,并确保网管系统能正确接收到网络设备发出的SNMP告警。
6.根据权利要求1所述的利用SNMP告警实现设备自动发现的方法,其特征在于,所述SNMP告警采用定时循环发送的方式由网络设备发送至该网管系统。
7.根据权利要求6所述的利用SNMP告警实现设备自动发现的方法,其特征在于,发送SNMP告警的时间间隔为5分钟。
【文档编号】H04L12/24GK103618624SQ201310619448
【公开日】2014年3月5日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】熊飞 申请人:武汉烽火网络有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1