ข้อความ Syslog สำหรับอินเตอร์เฟส CDP หยุดทำงาน


12

ฉันค้นหามาระยะหนึ่งแล้ว แต่ยังไม่พบ ฉันต้องการคำสั่ง Cisco IOS เพื่อส่งข้อความ syslog หรือ snmp trap ทุกครั้งที่อินเทอร์เฟซที่มีเพื่อนบ้าน CDP หยุดทำงาน

บางคนบอกว่าพึ่งพึ่งเส้นทางโปรโตคอลลดลง แต่นั่นก็ไม่ดีพอ ฉันมีเราเตอร์ที่เชื่อมต่อผ่านสวิทช์และตัวควบคุมไร้สาย อุปกรณ์ทั้งหมดเหล่านี้ไม่ได้ใช้โปรโตคอลการกำหนดเส้นทาง

มีคำสั่งให้เปิดใช้งาน CDP syslog หรือไม่ ฉันค้นหาสิ่งนี้มาระยะหนึ่งแล้วและดูเหมือนว่าความต้องการพื้นฐานที่ซิสโก้จะสร้างขึ้นมาเพื่อมัน


คำตอบใดช่วยคุณได้บ้าง ถ้าเป็นเช่นนั้นคุณควรยอมรับคำตอบเพื่อที่คำถามจะไม่โผล่ขึ้นมาเรื่อย ๆ โดยมองหาคำตอบ หรือคุณสามารถให้และยอมรับคำตอบของคุณเอง
Ron Maupin

คำตอบ:


6

คำสั่ง "การค้นพบเหตุการณ์เพื่อนบ้าน" จะสร้างข้อความ syslog ตามเหตุการณ์ CDP ต้องใช้ร่วมกับ EEM แต่การตั้งค่าค่อนข้างง่าย

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

อย่างไรก็ตามฉันไม่คิดว่าเหตุการณ์เหล่านี้จะเกิดขึ้นเร็วเท่าที่คุณหวังไว้ CDP ไม่ใช่โปรโตคอลที่ออกแบบมาสำหรับ keepalives แต่สำหรับการค้นพบเพื่อนบ้าน คุณน่าจะดีกว่าการบันทึกการเปลี่ยนแปลงสถานะลิงก์ (ขึ้น / ลง) หรือการตั้งค่าโพรบ IP SLA เพื่อตรวจสอบสถานะของอุปกรณ์


Re: "CDP ไม่ใช่โปรโตคอลที่ออกแบบมาสำหรับ keepalives"; อวดรู้นั่นคือคำสั่งที่แท้จริง อย่างไรก็ตามฉันไม่ได้ขอให้ CDP โปรโตคอลตรวจจับเพื่อนบ้าน ฉันกำลังบอกว่า Cisco IOS มีตารางของเพื่อนบ้าน CDP อยู่แล้วและควรฉลาดพอที่จะบอกฉันเมื่ออินเทอร์เฟซที่มีเพื่อนบ้านหล่น กล่าวอีกนัยหนึ่งถ้าฉันขอให้ IOS เดินรายการเพื่อนบ้าน CDP เมื่ออินเทอร์เฟซลดลงและ syslogs เหตุการณ์นั้น
วิทยุปลอดยุโรป

ดังนั้นคำสั่งที่ฉันให้จะสร้างรายการ syslog เมื่อเพื่อนบ้าน CDP ถูกลบออกจากตารางเพื่อนบ้าน (เกี่ยวกับคล้ายกับเพื่อนบ้าน CDP จะ "ลง" ตามที่คุณจะได้รับ) เนื่องจากกิจกรรมนี้จะตรงกับเหตุการณ์เชื่อมโยงลงคุณกำลังมองหาอะไรอีกมากมายที่แม่นยำเพื่อให้บรรลุผล? ดูเหมือนว่าคุณกำลังมองหาการเชื่อมโยงสองสิ่งแต่ละรายการ (การตั้งค่าสถานะอินเทอร์เฟซกับเพื่อนบ้าน CDP อย่างใดและเพียงการรายงานลิงก์ดาวน์เหตุการณ์บนอินเทอร์เฟซตามข้อเท็จจริงนั้น) เป็นไปได้ แต่คุณจะต้องทำสคริปต์ EEM ที่ซับซ้อนเพื่อให้บรรลุ
เต็มเปา

4

คุณถามเกี่ยวกับอินเทอร์เฟซที่จะลงซึ่งเป็นที่น่าพอใจโดย SNMP trap:

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

ตอนนี้คุณจะได้รับกับดักจากอินเทอร์เฟซอื่น ๆ ทั้งหมดจะลดลงยกเว้นอินเทอร์เฟซ 'NoCDP'

อย่างไรก็ตามฉันคิดว่าคุณไม่สนใจอินเทอร์เฟซที่จะขึ้น / ลงคุณสนใจว่าเพื่อนบ้าน CDP หายไปเพราะคุณต้องใช้ EEM EEM สามารถจับคู่เหตุการณ์ CDP และสามารถทำการกระทำได้มากมายตามเหตุการณ์เช่น syslog

เป็นจุดเริ่มต้นคุณสามารถใช้สคริปต์นี้


1
ฉันขอโทษถ้าคำถามของฉันไม่ชัดเจน ฉันสนใจอินเทอร์เฟซที่จะลงซึ่งมีเพื่อนบ้าน CDP อยู่ ฉันพยายามหลีกเลี่ยง EEM ถ้าเป็นไปได้ กับดัก SNMP Linkdown ไม่ทำอะไรเลยสำหรับฉันจริงๆ
วิทยุฟรียุโรป

จากนั้นกำหนดค่า 'no snmp trap-link-status' ในทุกอินเตอร์เฟสยกเว้นที่มี CDP
ytti

อืมฉันยังไม่คิดว่าคุณเข้าใจ ฉันสนใจเกี่ยวกับความสัมพันธ์ระหว่างอินเทอร์เฟซที่ลงไปซึ่งมีเพื่อนบ้าน CDP ที่รู้จัก SNMP ลิงค์กับดักขึ้น / ลงไม่รู้อะไรเกี่ยวกับ CDP
วิทยุฟรี - ยุโรป

1
ฉันเดาว่าสิ่งที่คุณพูดคือคุณไม่สามารถทำได้ด้วยตนเอง แต่ต้องเป็นแบบไดนามิก สำหรับวิธีการแก้ปัญหาแบบไดนามิกฉันไม่สามารถคิดวิธีที่จะทำได้โดยไม่ต้อง EEM
ytti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.