Introduction
Este documento descreve a armadilha do Protocolo de Gerenciamento de Rede Simples (SNMP - Simple Network Management Protocol) para monitorar a alteração de adjacência
do Protocolo de Roteamento de Gateway Interior Avançado (EIGRP - Enhanced Interior Gateway Routing Protocol) no Nexus 7000. O Nexus suporta apenas duas armadilhas para EIGRP-MIB, cEigrpAuthFailureEvent e cEigrpRouteStuckInAtive, mas nenhuma armadilha SNMP para vizinhos EIGRP up/down (cEigrpNbrDownEvent).
Uma solução viável para gerar armadilhas SNMP para monitorar alterações de adjacência EIGRP seria configurar dois scripts EEM - um para Neighbor Up e outro para Neighbor Down - disparado com base no padrão syslog.
Exemplo
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"
Em seguida, você pode testar a sincronização de uma interface de Camada 3 (você pode criar uma
Interface Virtual do Switch (SVI) para verificar se não interrompe a conectividade):
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
Confirme se o Nexus os envia corretamente e verifique sua ferramenta de monitoramento SNMP - a saída pode ser um pouco diferente e depende da ferramenta usada:
Você também pode revisar essas interceptações SNMP por meio de uma captura Wireshark:
Note: Depende da versão do Wireshark, a string não estará em texto legível por humanos, mas pode ser filtrada por "snmp.value.octets contém "EIGRP".
Você também pode verificar se o Nexus envia esses dados sobre o desencadeamento do Embedded Event Manager (EEM) com o Ethanalyzer. Veja o exemplo:
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
Note: O Pre NX-OS 7.x não nos dá a opção de configurar o snmp-server enable traps syslog, que, por sua vez, permitirá que você monitore todo o log de log em si e filtre as mensagens do EIGRP. Este recurso foi adicionado em versões 7.x e posteriores.