将命令行发送到系统日志服务器

网络工程 思科 路由器 监控 系统日志
2021-07-14 05:49:44

我已经可以将每个 Linux 命令行发送到我的 syslog 服务器。现在,我想将插入到我的 Cisco 路由器上的每个命令行发送到 syslog 服务器。

是否可以?如果是,如何?

1个回答

您可以使用以下命令配置命令发送到系统日志服务器notify syslogCisco IOS 配置基础命令参考):

archive         ! archive configuration mode
log config      ! change logger configuration mode
logging enable  ! log configuration changes
notify syslog   ! send change notifications to syslog server

例子

以下示例显示如何启用设备向系统日志发送通知(以 XML 格式):

Device# configure terminal
!
Device(config)# archive
Device(config-archive)# log config
Device(config-archive-log-config)# notify syslog contenttype xml
Device(config-archive-log-config)# end

您将需要使用 TACACS 来输入所有命令。

配置更改通知和日志记录的限制

  • 仅记录在配置模式下输入的完整命令。
  • 不记录作为使用 copy 命令应用的配置文件的一部分的命令。

配置日志

配置更改通知和日志记录功能通过维护配置日志来跟踪对 Cisco 软件运行配置所做的更改。此配置日志跟踪仅通过 CLI 或 HTTP 启动的更改。仅记录导致调用动作例程的完整命令。不记录以下类型的条目:

  • 导致语法错误消息的命令
  • 调用设备帮助系统的部分命令

对于执行的每个配置命令,将记录以下信息:

  • 执行的命令
  • 执行命令的配置模式
  • 执行命令的用户名
  • 命令执行的时间
  • 配置更改序列号
  • 命令的解析器返回代码