Eu tenho procurado por isso por um tempo e ainda não encontrei um. Eu preciso de um comando do Cisco IOS para enviar uma mensagem syslog ou uma armadilha de snmp sempre que uma interface que tenha um vizinho CDP cair.
Algumas pessoas me disseram apenas confiar nas quedas de vizinhos do protocolo de roteamento, mas isso não é realmente bom o suficiente. Eu tenho roteadores conectados via estática, comutadores e controladores sem fio. Todos esses dispositivos não executam um protocolo de roteamento.
Existe um comando para ativar o CDP syslog? Eu pesquisei isso por um tempo e parece uma necessidade tão básica que a Cisco já teria construído algo para isso.
Respostas:
O comando "descoberta de vizinho de evento" gerará mensagens syslog com base nos eventos do CDP. Ele deve ser usado em conjunto com o EEM, mas é bem simples de configurar.
http://www.cisco.com/en/US/docs/ios/netmgmt/command/reference/nm_06.html#wp1181238
No entanto, não acho que esses eventos ocorram tão rapidamente quanto você espera que ocorram. O CDP não é um protocolo projetado para keepalives, é para descoberta de vizinhos. Provavelmente, seria melhor fazer logon com alterações no status do link (ativo / inativo) ou configurar sondas IP SLA para monitorar a presença de um dispositivo.
fonte
Você pergunta sobre a queda da interface, isso é facilmente satisfeito pela interceptação SNMP:
Agora você terá uma armadilha de todas as outras interfaces desativadas, exceto a interface 'NoCDP'.
No entanto, acho que você realmente não se importa com as interfaces subindo / descendo, você se preocupa com o desaparecimento dos vizinhos CDP, para isso você precisaria usar o EEM. O EEM pode corresponder ao evento CDP e pode executar inúmeras ações com base no evento, como o syslog.
Como ponto de partida, você pode usar este script
fonte