我想在路由器中使用命令show interface,我想从命令的结果中捕获一些文本,例如
Router#show接口A关闭接口B打开接口A速度100 is状态稳定接口B速度10 is状态不稳定
我需要捕获以将此结果的消息发送到syslog,如接口A的速度为100 is,状态稳定
如何在cisco路由器(ios-xe)中操作,或者在路由器中使用python或EEM/TCL脚本?
我可以每5分钟发送一次日志吗?
在路由器中,可以通过命令将msg自定义为syslog is "send log "text"“
谢谢你的帮助。
我只能执行cisco命令。我从来不知道怎么做
发布于 2019-08-09 11:10:35
我只编写了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
我不确定这些消息的syslog级别是什么,但要配置您的路由器,应该是这样的(日志级别可能会有所不同)。
logging host <ip-of-syslog>
logging trap 5如果您最终试图监视该接口的运行和关闭,我不会使用EEM脚本,而是生成具有正确日志级别的syslog消息(5 / notification应该可以做到这一点),然后使用syslog服务器发出警报/解析它。为它写一个脚本是不必要的开销。
我有将示例syslog消息发送到syslog服务器的Python代码,但如果您试图从路由器标准syslog或可能的EEM获得输出,在我看来是更好的方法。
希望这能有所帮助。
https://stackoverflow.com/questions/57417062
复制相似问题