CDP接口关闭的系统日志消息


12

我已经搜索了一段时间,还没有找到。每当具有CDP邻居的接口发生故障时,我都需要一个Cisco IOS命令来发送系统日志消息或snmp陷阱。

有人告诉我,仅依靠路由协议邻居丢弃,但这还不够好。我有通过静态,交换机和无线控制器连接的路由器。所有这些设备都不运行路由协议。

是否有启用CDP syslog的命令?我已经搜索了一段时间,看起来像是一个基本需求,Cisco会为此做一些准备。


有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以提供并接受自己的答案。
罗恩·莫平

Answers:


6

“事件邻居发现”命令将基于CDP事件生成系统日志消息。它必须与EEM结合使用,但是设置非常简单。

http://www.cisco.com/zh-CN/docs/ios/netmgmt/command/reference/nm_06.html#wp1181238

但是,我认为这些事件不会像您希望的那样迅速发生。CDP不是为keepalive设计的协议,而是用于邻居发现的。您最好记录下链路状态更改(上/下)或设置IP SLA探针以监视设备的存在。


回复:“ CDP不是为keepalive设计的协议”;从学上讲,这是一个真实的陈述。但是,我并不是要CDP协议本身来检测邻居中断。我是说Cisco IOS已经有了一张CDP邻居表,它应该足够聪明,可以告诉我与邻居的接口何时断开。换句话说,如果我要的话,当接口掉线并且该事件被系统记录时,IOS会遍历CDP邻居列表。
—欧洲自由电台

因此,当从邻居表中删除CDP邻居时,我提供的命令将生成一个syslog条目(大约类似于您可以得到的CDP邻居“关闭”状态)。由于此事件将与链接断开事件同时发生,因此,您究竟希望实现什么?您似乎正在寻求将两个独立的事物相关联(以某种方式将接口与CDP邻居标记,并仅基于该事实报告接口上的链接断开事件)。这是可能的,但是您将需要执行一些复杂的EEM脚本来完成它。
2013年

4

您询问接口发生故障,SNMP陷阱很容易满足:

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陷阱对我没有任何帮助,真的
radio-free-europe

然后在所有具有CDP的接口上配置“ no snmp trap link-status”。
ytti

嗯,我还是不明白你的意思。我关心的是已知的CDP邻居发生故障的接口之间的相关性。SNMP链接向上/向下陷阱对CDP一无所知
radio-free-europe

1
我猜您在说的是您无法手动执行此操作,但是它必须是动态的。对于动态解决方案,我想不出没有EEM的方法。
ytti 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.