我已经可以将每个 Linux 命令行发送到我的 syslog 服务器。现在,我想将插入到我的 Cisco 路由器上的每个命令行发送到 syslog 服务器。
是否可以?如果是,如何?
我已经可以将每个 Linux 命令行发送到我的 syslog 服务器。现在,我想将插入到我的 Cisco 路由器上的每个命令行发送到 syslog 服务器。
是否可以?如果是,如何?
您可以使用以下命令将配置命令发送到系统日志服务器notify syslog(Cisco 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 启动的更改。仅记录导致调用动作例程的完整命令。不记录以下类型的条目:
- 导致语法错误消息的命令
- 调用设备帮助系统的部分命令
对于执行的每个配置命令,将记录以下信息:
- 执行的命令
- 执行命令的配置模式
- 执行命令的用户名
- 命令执行的时间
- 配置更改序列号
- 命令的解析器返回代码