Pesan syslog untuk antarmuka CDP turun

12

Saya telah mencari ini untuk sementara waktu dan belum menemukannya. Saya memerlukan perintah Cisco IOS untuk mengirim pesan syslog atau perangkap snmp setiap kali antarmuka yang memiliki tetangga CDP turun.

Beberapa orang mengatakan kepada saya hanya mengandalkan tetangga protokol routing, tapi itu tidak cukup baik. Saya memiliki router yang terhubung melalui pengontrol statis, sakelar, dan nirkabel. Semua perangkat itu tidak menjalankan protokol perutean.

Apakah ada perintah untuk mengaktifkan syslog CDP? Saya telah mencari ini untuk sementara waktu dan sepertinya ini adalah kebutuhan dasar sehingga Cisco akan membangun sesuatu untuk itu.

radio-bebas-eropa
sumber
Apakah ada jawaban yang membantu Anda? jika demikian, Anda harus menerima jawabannya sehingga pertanyaan tidak terus muncul selamanya, mencari jawaban. Atau, Anda bisa memberikan dan menerima jawaban Anda sendiri.
Ron Maupin

Jawaban:

6

Perintah "event neighbor discovery" akan menghasilkan pesan syslog berdasarkan kejadian CDP. Itu harus digunakan bersama dengan EEM, tetapi cukup sederhana untuk diatur.

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

Namun, saya tidak berpikir bahwa peristiwa ini terjadi secepat yang Anda harapkan. CDP bukan protokol yang dirancang untuk keepalives, ini untuk penemuan tetangga. Anda mungkin lebih baik login terhadap perubahan status tautan (atas / bawah) atau mengatur IPA SLA probe untuk memantau keberadaan perangkat.

benar-benar gemuk
sumber
Re: "CDP bukan protokol yang dirancang untuk keepalives"; pedantically, itu adalah pernyataan yang benar. Namun, saya tidak meminta protokol CDP itu sendiri untuk mendeteksi tetangga. Saya mengatakan Cisco IOS sudah memiliki tabel tetangga CDP, dan itu harus cukup pintar untuk memberi tahu saya ketika antarmuka dengan tetangga turun. Dengan kata lain, jika saya memintanya IOS berjalan daftar tetangga CDP ketika antarmuka turun dan syslog acara itu.
radio-bebas-eropa
Jadi perintah yang saya berikan akan menghasilkan entri syslog ketika tetangga CDP dihapus dari tabel tetangga (sekitar analog dengan tetangga CDP akan "turun" seperti yang Anda dapatkan). Karena acara ini akan bertepatan dengan acara tautan ke bawah, apa lagi yang ingin Anda capai? Anda tampaknya mencari untuk mengkorelasikan dua hal individual (menandai suatu antarmuka dengan tetangga CDP, entah bagaimana, dan hanya melaporkan peristiwa penghubung pada antarmuka berdasarkan fakta itu). Itu mungkin, tetapi Anda harus melakukan beberapa skrip EEM kompleks untuk mencapainya.
totallystubby
4

Anda bertanya tentang antarmuka yang turun, ini mudah dipenuhi oleh perangkap SNMP:

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

Sekarang Anda akan mendapatkan perangkap dari semua antarmuka lain turun, kecuali untuk antarmuka 'NoCDP'.

Namun saya pikir Anda benar-benar tidak peduli dengan naik / turunnya antarmuka, Anda peduli dengan hilangnya tetangga CDP, untuk itu Anda harus menggunakan EEM. EEM dapat mencocokkan acara CDP dan dapat melakukan sejumlah besar tindakan berdasarkan pada acara, seperti syslog.

Sebagai titik awal, Anda bisa menggunakan skrip ini

ytti
sumber
1
Saya minta maaf jika pertanyaan saya tidak jelas. Saya peduli tentang turunnya antarmuka yang memiliki tetangga CDP pada mereka. Saya mencoba menghindari EEM, jika memungkinkan. SNMP Linkdown traps tidak melakukan apa pun untuk saya, sungguh
radio-bebas-eropa
Kemudian konfigurasikan 'no snmp trap link-status' pada semua antarmuka kecuali yang memiliki CDP.
ytti
Umm, aku masih tidak berpikir kamu mengerti. Saya peduli tentang korelasi antara antarmuka turun yang memiliki tetangga CDP yang dikenal. Tautan SNMP tautan naik / turun tidak tahu apa-apa tentang CDP
radio-bebas-eropa
1
Saya kira apa yang Anda katakan adalah bahwa Anda tidak dapat melakukannya secara manual, tetapi itu harus dinamis. Untuk solusi dinamis saya tidak bisa memikirkan cara untuk melakukannya tanpa EEM.
ytti