簡介
本檔案介紹用於監控Nexus 7000中增強型內部閘道路由通訊協定(EIGRP)鄰接關係的變更的簡易網路管理通訊協定(SNMP)陷阱。Nexus僅支援EIGRP-MIB的兩個陷阱(cEigrpAuthFailureEvent和cEigrpRouteStuckInActive),但不支援EIGRP鄰居的SNMP陷阱(cEigrpNbrDownEvent)。
生成SNMP陷阱以監控EIGRP鄰接關係更改的可行解決方法是配置兩個EEM指令碼 — 一個用於Neighbor Up,一個用於Neighbor Down — 基於系統日誌模式觸發。
範例
event manager applet EIGRP_TRAP_nbr_dwn
event syslog pattern "EIGRP-5-NBRCHANGE_DUAL.*down"
action 1.1 snmp-trap strdata "EIGRP Neighbor Down"
event manager applet EIGRP_TRAP_nbr_up
event syslog pattern "EIGRP-5-NBRCHANGE_DUAL.*up"
action 1.1 snmp-trap strdata "EIGRP Neighbor Up"
然後您可以通過擺動第3層介面進行測試(可以建立測試交換機虛擬介面(SVI)以驗證是否不中斷連線):
2017 Jul 12 15:51:06 N7K-AGG2 %EIGRP-5-NBRCHANGE_DUAL: eigrp-10 [4049] (default-base) IP-EIGRP(0) 10: Neighbor 10.10.10.84
(Vlan1064) is down: holding time expired
2017 Jul 12 15:51:10 N7K-AGG2 %EIGRP-5-NBRCHANGE_DUAL: eigrp-10 [4049] (default-base) IP-EIGRP(0) 10: Neighbor 10.10.10.84
(Vlan1064) is up: new adjacency
確認Nexus正確發出這些命令並檢查您的SNMP監控工具 — 輸出可能略有不同,具體取決於使用的工具:
您還可以通過Wireshark捕獲檢查這些SNMP陷阱:
附註:這取決於Wireshark的版本,字串不是人類可讀的文本,而是可以通過「snmp.value」進行過濾。八位元包含「EIGRP」。
您還可以驗證Nexus在通過Ethanalyzer觸發嵌入式事件管理器(EEM)時傳送這些消息。請參閱範例:
N7K-A-Admin# ethanalyzer local interface mgmt display-filter snmp limit-c 0
Capturing on mgmt0
2017-07-12 15:43:37.431067 10.122.140.96 -> 172.18.121.3 SNMP 278 snmpV2-trap 1.3.6.1.2.1.1.3.0 1.3.6.1.6.3.1.1.4.1.0 1.3.6.1.4.1.9.10.134.1.2.3.1.2.1 1.3.6.1.4.1.9.10.134.1.2.3.1.6.1 1.3.6.1.4.1.
9.10.134.1.2.3.1.7.1 1.3.6.1.4.1.9.10.134.1.2.3.1.9.1 1.3.6.1.4.1.9.10.134.1.2.3.1.10.1 1.3.6.1.4.1.9.10.134.1.2.3.1.11.1
附註:NX-OS 7.x之前的版本不提供配置snmp-server enable traps syslog的選項,這反過來允許您監控整個日誌記錄日誌本身,然後過濾EIGRP消息。此功能在7.x及更新版本中新增。