将文本写入日志

网络工程 思科 cisco-ios-12
2021-07-09 14:58:00

是否可以将任意一行文本写入 Cisco IOS 12.x 设备的日志?

我希望能够在通过 TFTP 获取配置时放入标记,并且我希望能够拥有日志行 á la

 May 30 14:14:00.000: %CONFIG-REMARK: Halfway through the script! Now on to SomethingThatMightFail!
 May 30 14:14:05.000: %CONFIG-REMARK: SomethingThatMightFail didn't fail! Woo! Continuing!
3个回答

您可以使用以下send log命令:

switch#send log Halfway through the script!

在装有 IOS 12.2 的 Catalyst 3750 上

May 31 16:36:18: %SYS-2-LOGMSG: Message from 1(name): Halfway through the script!

使用 IOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!

从 Cisco 设备发送测试系统日志的语法取决于软件版本;以下是我见过的命令语法,包括(如果可用)设置 syslog 严重性的选项:

大多数 Cisco 平台,如果运行 IOS 12.2(58) 及更高版本:

send log [severity] [text to send]
Eg:
send log
send log   This message will go to my syslog server.
send log 5 This message will go to my syslog server.

大多数 Cisco 平台,如果运行 IOS 12.2(52) 及更低版本:

send log [text to send]
Eg:
send log
send log   This message will go to my syslog server.

ASR1000 运行 IOS-XE 03.01.00,源自 IOS 15.0(1):

send log [severity [text to send]]
Eg:
send log
send log 5 This message will go to my syslog server.

运行其他 IOS-XE 版本的 ASR1000(包括来自 IOS 12.2(33) 的 02.04.03、来自 IOS 15.1(3) 的 03.04.04、来自 IOS 15.5(1) 的 03.14.00):

send log [severity] [text to send]
Eg:
send log
send log   This message will go to my syslog server.
send log 5 This message will go to my syslog server.

运行 IOS-XR 4.2.1 及更高版本的 ASR9000:

log <text to send>
Eg:
log This message will go to my syslog server.

WS-C6513 运行 IOS 12.2(18):没有等效命令;您需要使用另一种方法来生成系统日志消息。例如,根据您的日志记录设置,以下应生成 5 个系统日志(接口启用、线路协议启用、接口关闭、线路协议关闭和配置更改)。省略 2 个接口命令以仅生成一个通用配置更改的 syslog。

config t
interface loopback601
no interface loopback601
end

假设您使用的是 TCL EEM,您可以使用action_syslog