Komunikat Syslog dla interfejsu CDP w dół

12

Szukałem tego przez jakiś czas i jeszcze go nie znalazłem. Potrzebuję polecenia Cisco IOS, aby wysłać komunikat syslog lub pułapkę snmp, ilekroć nastąpi awaria interfejsu sąsiada CDP.

Niektórzy mówili mi, że polegam na upuszczaniu sąsiadów protokołu routingu, ale to nie jest wystarczająco dobre. Mam routery połączone za pomocą sterowników statycznych, przełączników i kontrolerów bezprzewodowych. Wszystkie te urządzenia nie obsługują protokołu routingu.

Czy istnieje polecenie włączenia syslog CDP? Szukałem tego przez jakiś czas i wydaje się, że jest to tak podstawowa potrzeba, że ​​Cisco już coś do tego zbudował.

Europa bez radia
źródło
Czy jakaś odpowiedź ci pomogła? jeśli tak, powinieneś zaakceptować odpowiedź, aby pytanie nie wyskakiwało wiecznie, szukając odpowiedzi. Alternatywnie możesz podać i zaakceptować własną odpowiedź.
Ron Maupin

Odpowiedzi:

6

Polecenie „odkrycie sąsiada zdarzenia” wygeneruje komunikaty syslog na podstawie zdarzeń CDP. Musi być używany w połączeniu z EEM, ale jest dość prosty w konfiguracji.

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

Nie sądzę jednak, aby wydarzenia te następowały tak szybko, jak masz nadzieję. CDP nie jest protokołem przeznaczonym do utrzymywania życia, służy do wykrywania sąsiadów. Prawdopodobnie lepiej byłoby rejestrować zmiany stanu łącza (w górę / w dół) lub konfigurować sondy IP SLA do monitorowania obecności urządzenia.

totallystubby
źródło
Re: „CDP nie jest protokołem przeznaczonym dla Keepalives”; pedantycznie, to jest prawdziwe stwierdzenie. Jednak nie proszę o sam protokół CDP w celu wykrycia sąsiada w dół. Mówię, że Cisco IOS ma już tabelę sąsiadów CDP i powinien być wystarczająco inteligentny, aby powiedzieć mi, kiedy spadnie interfejs z sąsiadem. Innymi słowy, jeśli o to poproszę, IOS przegląda listę sąsiadów CDP, gdy interfejs spada i syslog rejestruje to zdarzenie.
Europa bez radia
Podane przeze mnie polecenie wygeneruje wpis syslog, gdy sąsiad CDP zostanie usunięty z tabeli sąsiadów (mniej więcej tak analogicznie, jak sąsiad CDP „schodzi”, jak można dostać). Ponieważ to wydarzenie zbiegnie się z wydarzeniem z linkowaniem, co konkretnie chcesz osiągnąć? Wygląda na to, że chcesz skorelować dwie indywidualne rzeczy (w jakiś sposób oflagować interfejs z sąsiadem CDP i zgłaszać tylko zdarzenie łącza w interfejsie na podstawie tego faktu). Jest to możliwe, ale aby to osiągnąć, musisz wykonać skomplikowane skrypty EEM.
totallystubby 17.07.13
4

Pytasz o awarię interfejsu, co łatwo zaspokoi pułapka SNMP:

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

Teraz dostaniesz pułapkę ze wszystkich innych interfejsów, z wyjątkiem interfejsu „NoCDP”.

Jednak myślę, że tak naprawdę nie obchodzi Cię interfejsów w górę / w dół, zależy Ci na zniknięciu sąsiadów CDP, w tym celu musisz użyć EEM. EEM może dopasować zdarzenie CDP i może wykonać wiele akcji opartych na zdarzeniu, takich jak syslog.

Na początek możesz użyć tego skryptu

iti
źródło
1
Przykro mi, jeśli moje pytanie było niejasne. Zależy mi na zejściu interfejsów, które mają sąsiada CDP. Jeśli to możliwe, staram się unikać EEM. Pułapki SNMP Linkdown nic dla mnie nie robią, naprawdę
Europa bez radia
Następnie skonfiguruj „no snmp trap link-status” na wszystkich interfejsach oprócz tych, które mają CDP.
ytti
Umm, nadal nie sądzę, że rozumiesz. Zależy mi na korelacji między spadającym interfejsem, który ma znanego sąsiada CDP. Pułapki w górę / w dół łącza SNMP nic nie wiedzą o CDP
Europa bez radia
1
Myślę, że mówisz, że nie możesz tego zrobić ręcznie, ale musi być dynamiczny. W przypadku rozwiązania dynamicznego nie mogę wymyślić, jak to zrobić bez EEM.
ytti