Contents

Introduction

Exemplo

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.