我想在路由器中使用命令显示界面,并且希望从
之类的命令结果中捕获一些文本Router#show界面 接口A关闭 接口B UP 界面A速度100GB状态稳定 B接口速度10GB状态不稳定
我需要捕获以将此结果从msg发送到syslog,例如 接口A的下行速度为100GB,状态稳定
如何在cisco路由器(ios-xe)中进行操作,或在路由器中使用python或EEM / TCL脚本?
我可以每5分钟发送一次日志吗?
在路由器中可以通过命令将“ msg”自定义到syslog,是“发送日志“文本””
感谢您的帮助。
我只能执行cisco命令。我永远不知道该怎么做
答案 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可能是更好的选择。
希望这会有所帮助。