如何将命令中的一些文本发送到路由器中的syslog?

时间:2019-08-08 16:30:38

标签: python tcl router cisco

我想在路由器中使用命令显示界面,并且希望从

之类的命令结果中捕获一些文本

Router#show界面 接口A关闭 接口B UP 界面A速度100GB状态稳定 B接口速度10GB状态不稳定

我需要捕获以将此结果从msg发送到syslog,例如 接口A的下行速度为100GB,状态稳定

如何在cisco路由器(ios-xe)中进行操作,或在路由器中使用python或EEM / TCL脚本?

我可以每5分钟发送一次日志吗?

在路由器中可以通过命令将“ msg”自定义到syslog,是“发送日志“文本””

感谢您的帮助。

我只能执行cisco命令。我永远不知道该怎么做

1 个答案:

答案 0 :(得分:0)

我只做过EEM脚本来运行文字操作而不生成消息,但是您应该能够将以下内容放入EEM脚本中:

action 4 syslog msg "Insert your text here."

必须进行快速搜索,但这是来源:https://community.cisco.com/t5/networking-documents/cisco-eem-basic-overview-and-sample-configurations/ta-p/3148479

我不确定这些消息的系统日志级别,但是要配置路由器,就像这样(日志级别可能会有所不同)。

logging host <ip-of-syslog>
logging trap 5

如果您最终要监视该接口的上升和下降,则我不会执行EEM脚本,而是生成具有正确日志记录级别(5 /通知应该执行)的syslog消息,然后发出警报/解析与您的系统日志服务器。为它编写脚本是不必要的开销。

我拥有Python代码,可以将示例syslog消息发送到syslog服务器,但是,如果您尝试从路由器标准syslog中获取输出,或者我认为EEM可能是更好的选择。

希望这会有所帮助。