He estado buscando esto por un tiempo y aún no he encontrado uno. Necesito un comando Cisco IOS para enviar un mensaje de syslog o snmp trap cada vez que una interfaz que tiene un vecino CDP deja de funcionar.
Algunas personas me han dicho que solo confíe en las caídas vecinas del protocolo de enrutamiento, pero eso no es lo suficientemente bueno. Tengo enrutadores que están conectados a través de estáticos, conmutadores y controladores inalámbricos. Todos esos dispositivos no ejecutan un protocolo de enrutamiento.
¿Hay un comando para habilitar CDP syslog? He buscado esto por un tiempo y parece una necesidad tan básica que Cisco ya habría construido algo para ello.
Respuestas:
El comando "descubrimiento de evento vecino" generará mensajes de syslog basados en eventos CDP. Tiene que usarse junto con EEM, pero es bastante simple de configurar.
http://www.cisco.com/en/US/docs/ios/netmgmt/command/reference/nm_06.html#wp1181238
Sin embargo, no creo que estos eventos ocurran tan rápido como esperas que sucedan. CDP no es un protocolo diseñado para keepalives, es para el descubrimiento de vecinos. Probablemente sea mejor iniciar sesión con los cambios de estado del enlace (arriba / abajo) o configurar sondas IP SLA para monitorear la presencia de un dispositivo.
fuente
Usted pregunta si la interfaz no funciona, esto se cumple fácilmente con la trampa SNMP:
Ahora obtendría una trampa de todas las demás interfaces que no funcionan, excepto la interfaz 'NoCDP'.
Sin embargo, creo que en realidad no te importan las interfaces que suben / bajan, te importan los vecinos CDP que desaparecen, para eso necesitarías usar EEM. EEM puede coincidir con el evento CDP y puede realizar una gran cantidad de acciones basadas en el evento, como syslog.
Como punto de partida, podría usar este script
fuente