Red Hat Training
A Red Hat training course is available for RHEL 8
36.2. logging 系统角色参数
在 logging
系统角色 playbook 中,您可以在 logging_inputs
参数中定义输入,在 logging_outputs
参数中定义输出,以及在 logging_flows
参数中定义输入和输出之间的关系。logging
系统角色使用附加选项处理这些变量来配置日志记录系统。您还可以启用加密。
注意
目前,logging
系统角色中唯一可用的日志记录系统是 Rsyslog。
logging_inputs
:日志记录解决方案的输入列表。-
名称
:输入的唯一名称。用于logging_flows
: 输入列表以及生成的config
文件名称的一部分。 类型
:输入元素的类型。type 指定与roles/rsyslog/{tasks,vars}/inputs/
中的目录名称相对应的任务类型。基本
:配置systemd
日志或unix
套接字输入。-
kernel_message
:如果设为true
,则加载imklog
。默认值为false
。 -
使用_imuxsock
:使用imuxsock
而不是imjournal
。默认值为false
。 -
ratelimit_burst
:可在ratelimit_interval
内发送的最大消息数。如果use_imuxsock
为 false,则默认为20000
。如果use_imuxsock
为 true,则默认为200
。 -
ratelimit_interval
: 用于评估ratelimit_burst
的间隔。如果use_imuxsock
为 false,则默认为 600 秒。如果use_imuxsock
为 true,则默认为 0。0 表示关闭速率限制。 -
persist_state_interval
: Journal 状态保留每个值
的消息。默认为10
。仅在use_imuxsock
为 false 时有效。
-
-
文件
:输入配置本地文件输入。 -
远程
:输入通过网络配置来自其他日志记录系统的输入。
-
state
:配置文件的状态。present
或absent
。默认为present
。
-
logging_outputs
:日志记录解决方案的输出列表。-
文件
:输出将输出配置为本地文件。 -
转发
: 输出配置输出到另一个日志记录系统。 -
remote_files
:输出将输出配置为另一个日志记录系统到本地文件。
-
logging_flows
:定义logging_inputs
和logging_outputs
之间关系的流列表。logging_flows
变量具有以下键:-
名称
:流的唯一名称 -
输入
:logging_inputs
名称值列表 -
输出
:logging_outputs
名称值列表。
-
其他资源
-
与
rhel-system-roles
软件包一起安装的文档在/usr/share/ansible/roles/rhel-system-roles.logging/README.html