【问题标题】:How to send some text from command to syslog in router?如何将一些文本从命令发送到路由器的系统日志?
【发布时间】:2019-08-08 16:30:38
【问题描述】:

我想在路由器中使用命令 show interface,我想从命令的结果中捕获一些文本,例如

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

我需要捕获以将此结果发送 msg 到 syslog 之类的 接口A降速100GB状态稳定

在cisco路由器(ios-xe)中怎么做,或者在路由器中使用python或者EEM/TCL脚本?

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

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

感谢您的帮助。

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

【问题讨论】:

    标签: python tcl router cisco


    【解决方案1】:

    我只编写了 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 脚本,而是生成具有正确日志记录级别的 syslog 消息(5 / 通知应该这样做),然后警报 / 解析它使用您的系统日志服务器。为其编写脚本是不必要的开销。

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      相关资源
      最近更新 更多