12.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名称值列表。
-
-
logging_manage_firewall:如果设为true,变量将使用firewall角色自动管理来自logging角色的端口访问。 -
logging_manage_selinux:如果设为true,变量使用selinux角色自动管理logging角色的端口访问。