Messaggio Syslog per l'interfaccia CDP inattivo


12

Ho cercato questo per un po 'e non ne ho ancora trovato uno. Ho bisogno di un comando Cisco IOS per inviare un messaggio syslog o una trap snmp ogni volta che un'interfaccia che ha un vicino CDP non funziona.

Alcune persone mi hanno detto di fare affidamento solo sui drop dei vicini del protocollo di routing, ma questo non è abbastanza buono. Ho router collegati tramite statici, switch e controller wireless. Tutti questi dispositivi non eseguono un protocollo di routing.

Esiste un comando per abilitare il syslog di CDP? Ho cercato questo per un po 'e sembra una necessità così fondamentale che Cisco avrebbe già costruito qualcosa per questo.


Qualche risposta ti è stata d'aiuto? in tal caso, dovresti accettare la risposta in modo che la domanda non continui a comparire per sempre, cercando una risposta. In alternativa, potresti fornire e accettare la tua risposta.
Ron Maupin

Risposte:


6

Il comando "scoperta vicino ad eventi" genererà messaggi syslog basati su eventi CDP. Deve essere utilizzato insieme a EEM, ma è abbastanza semplice da configurare.

http://www.cisco.com/en/US/docs/ios/netmgmt/command/reference/nm_06.html#wp1181238

Tuttavia, non penso che questi eventi si verifichino tanto rapidamente quanto sperate. CDP non è un protocollo progettato per keepalive, è per la scoperta dei vicini. Probabilmente sarebbe meglio disconnettersi dalle modifiche dello stato dei collegamenti (su / giù) o impostare le sonde SLA IP per monitorare la presenza di un dispositivo.


Ri: "CDP non è un protocollo progettato per keepalives"; pedanticamente, questa è una vera affermazione. Tuttavia, non sto chiedendo il protocollo CDP stesso per rilevare il vicino inattivo. Sto dicendo che Cisco IOS ha già una tabella di vicini CDP e dovrebbe essere abbastanza intelligente da dirmi quando un'interfaccia con un vicino si interrompe. In altre parole, se lo chiedo, IOS visualizza l'elenco dei vicini di CDP quando un'interfaccia si interrompe e registra in modo logico quell'evento.
radio-free-europe,

Quindi il comando che ho fornito genererà una voce syslog quando un vicino CDP viene cancellato dalla tabella del vicino (quasi analogo a un vicino CDP che va "giù" come puoi ottenere). Dal momento che questo evento coinciderà con un evento di link down, che cosa, più precisamente, stai cercando di ottenere? Sembra che tu stia cercando di correlare due cose individuali (contrassegnare in qualche modo un'interfaccia con un vicino CDP e riportare solo un evento di link down su un'interfaccia basata su quel fatto). Questo è possibile, ma dovrai realizzare alcuni script EEM complessi per realizzarlo.
Totalmente stubby il

4

Chiedete che l'interfaccia non funzioni, questo è facilmente soddisfatto dalla trap SNMP:

snmp-server enable traps snmp linkdown
snmp-server host 192.0.2.1 version 2c foo 
interface NoCDP
 no snmp trap link-status

Ora otterresti una trappola da tutte le altre interfacce che non funzionano, ad eccezione dell'interfaccia "NoCDP".

Tuttavia penso che in realtà non ti interessi che le interfacce vadano su / giù, ti preoccupi della scomparsa dei vicini di CDP, per questo dovresti usare EEM. EEM può corrispondere a un evento CDP e può eseguire numerose azioni in base all'evento, come syslog.

Come punto di partenza, potresti usare questo script


1
Mi dispiace se la mia domanda non è chiara. Mi interessano le interfacce che si interrompono e che hanno un vicino CDP. Sto cercando di evitare l'EEM, se possibile. Le trappole SNMP Linkdown non fanno nulla per me, davvero
radio-free-europe,

Quindi configurare 'no snmp trap link-status' su tutte le interfacce tranne quelle che hanno CDP.
Sì,

Umm, non penso ancora che tu capisca. Mi interessa la correlazione tra un'interfaccia che scende che ha un vicino noto CDP. Le trappole su / giù del collegamento SNMP non sanno nulla di CDP
radio-free-europe,

1
Immagino che tu stia dicendo che non puoi farlo manualmente, ma deve essere dinamico. Per una soluzione dinamica non riesco a pensare al modo di farlo senza EEM.
Sì,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.