ISIS多进程场景下的邻居震荡告警没有全部上报网管

发布时间:  2015-01-04 浏览次数:  370 下载次数:  0
问题描述
路由器部署了ISIS多进程,并且打开ISIS的邻居变化告警开关snmp-agent trap enable feature-name isis-std trap-name isisadjacencychange,当发生ISIS邻居震荡时,在网管上无法看到所有的震荡告警信息。
处理过程

snmp-agent trap enable feature-name isis-std trap-name isisadjacencychange,这个trap告警开关是按照ISIS的标准RFC实现,详细信息如下:

ISIS_1.3.6.1.2.1.138.0.17 isisAdjacencyChange
ISIS-STD/2/ADJ_CHANGE:OID [oid] The state of IS-IS adjacency changed. (NotificationSysLevelIndex=[integer], CircuitIfIndex=[integer], LspID=[opaque], AdjState=[integer])

 

另外一个trap告警开关,snmp-agent trap enable feature-name isis trap-name isisadjacencychange ,是按照ISIS的draft实现的,详细信息如下:
ISIS_1.3.6.1.3.37.2.0.17 isisAdjacencyChange
ISIS/2/ADJ_CHANGE:OID [oid] The state of IS-IS adjacency changed. (sysInstance=[integer], sysInstanceofLevel=[integer], sysLevel=[integer], sysInstanceofInterface=[integer], circuit=[integer], ifIndex=[integer], circuitIfIndex=[integer], lspID=[opaque], adjState=[integer], ifName=[string], hwIsisAdjChangeReason=[integer], hwIsisAdjChangeSubReason=[integer])

 

从告警触发原因上,这两条告警完全一样,都是ISIS邻居震荡。但从内容上,这条告警从draft变成标准RFC时,部分信息被删除,其中就包括sysInstance(即属于哪个ISIS进程),也就是标准RFC不支持ISIS多进程。

根因

按照标准RFC,这条告警不再支持ISIS多进程,只有最小的ISIS进程才能触发该告警。

所以对于多进程的场景,网管上无法看到其他ISIS进程下邻居震荡的告警。

解决方案

如果要在网管上看到所有的ISIS进程的邻居震荡告警,只能使用draft定义的trap,即snmp-agent trap enable feature-name isis trap-name isisadjacencychange。

END