Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

cRPD 上的 Syslog 支持

Eventd 为 cRPD 进程 (RPD/AUDITD/MGD) 提供事件接口,并支持自动化事件策略执行。

Eventd 是一个进程,该进程支持将系统日志消息转发到容器化 RPD (cRPD) 中配置的远程主机。您可以使用以下选项配置系统日志消息:

格式 选项 说明
文件

filename

Eventd 将系统日志消息写入文件。您可以使用命令 set system syslog file <filename> facility priority创建一个文件,并根据优先级将所有系统日志消息转发到该文件。

match-strings

您可以使用命令 set system syslog file test match-strings根据特定字符串消息过滤消息。

structured data

您可以使用命令 set system syslog file test structured data以结构化格式记录系统消息。

主机

ipaddress

Host 选项允许您使用命令 set system syslog host <ipaddress> <facility> <priority>将消息记录在远程主机中。

match-strings

带有主机的匹配字符串选项允许您使用命令 set system syslog host <ipaddress> match-strings根据特定的匹配字符串过滤消息。

structured-data

主机级别的结构化格式选项允许使用命令 set system syslog host <ipaddress> structured-data以结构化格式将消息记录到远程主机。

log-prefix

主机级别的日志前缀选项允许您使用命令 set system syslog host <ipaddress> log-prefix "<string-name>"为转发到远程主机的每条系统日志消息添加文本字符串。

source address

主机级别的源地址选项允许您使用命令将系统日志记录到具有指定有效源地址的远程主机 set system syslog host <ipaddress> source address <ipaddress> <facility> <priority>

source address

ipaddress

syslog 级别的源地址选项允许您使用命令将系统日志记录到具有指定源地址的远程主机 set system syslog source address <ipaddress> file <file-name> <facility> <priority>

将系统日志消息定向到远程计算机

要将系统日志消息定向到远程计算机,请在[edit system syslog]层次结构级别包含语host句:

要将系统日志消息发送到远程计算机,请使用语 host hostname 句。为 WAN 和数据端口指定本机的 IPv4/IPv6 地址或完全限定主机名。远程计算机必须运行标准 syslogd 实用程序。在定向到远程计算机的每条系统日志消息中,本地路由引擎的主机名出现在时间戳之后,以指示它是消息的来源。

有关要在语句下 host 配置的日志记录设施和严重性级别的列表,请参阅 指定要包含在日志中的消息的功能和严重性。

要在每条消息中记录设施和严重性级别信息,请包含 explicit-priority 语句。有关详细信息,请参阅 在系统日志消息中包括优先级信息。

有关 match 语句的信息,请参阅 使用字符串和正则表达式优化记录的消息集

将消息定向到远程计算机时,可以包含 source-address 语句以指定消息中报告的交换机的 IP 地址作为其源。在每个 host 语句中,还可以包括 facility-override 用于分配备用工具的语句和用于向每条消息添加字符串的 log-prefix 语句。

配置服务器身份验证

要在设备中配置服务器身份验证,请执行以下作:

  1. 指定接收系统日志消息的系统日志服务器。您可以指定 syslog 服务器的 IP 地址或完全限定的主机名。

    root@crpd1# set system syslog host 10.102.70.233 any any
  2. 指定 syslog 服务器的端口号。

    root@crpd1# set system syslog host 10.102.70.233 port 10514
  3. 指定设备的系统日志传输协议。

    root@crpd1# set system syslog host 10.102.70.223 transport udp
  4. 配置设备以发送所有日志消息。

    root@crpd1# set system syslog file filename any any
  5. 在配置模式下,使用 show system 命令确认您的配置。

    您可以使用 show log messages 命令查看日志消息。