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:配置文件的状态。presentabsent。默认为 present
  • logging_outputs :日志记录解决方案的输出列表。

    • 文件 :输出将输出配置为本地文件。
    • 转发: 输出配置输出到另一个日志记录系统。
    • remote_files :输出将输出配置为另一个日志记录系统到本地文件。
  • logging_flows :定义 logging_inputslogging_outputs 之间关系的流列表。logging_flows 变量具有以下键:

    • 名称 :流的唯一名称
    • 输入logging_inputs 名称值列表
    • 输出logging_outputs 名称值列表。

其他资源

  • rhel-system-roles 软件包一起安装的文档在 /usr/share/ansible/roles/rhel-system-roles.logging/README.html