13.2. 使用 journald 系统角色配置持久性日志记录


作为系统管理员,您可以使用 journald 系统角色配置持久性日志记录。以下示例演示了如何在 playbook 中设置 journald 系统角色变量以达到以下目标:

  • 配置持久性日志记录
  • 为日志文件指定最大磁盘空间大小
  • 配置 journald 以为每个用户单独保留日志数据
  • 定义同步间隔

先决条件

  • 您已准备好控制节点和受管节点
  • 以可在受管主机上运行 playbook 的用户登录到控制节点。
  • 用于连接到受管节点的帐户具有 sudo 权限。
  • 要在其上运行此 playbook 的受管节点或受管节点组列在 Ansible 清单文件中。

流程

  1. 创建包含以下内容的 playbook.yml 文件:

    ---
    - hosts: all
      vars:
        journald_persistent: true
        journald_max_disk_size: 2048
        journald_per_user: true
        journald_sync_interval: 1
      roles:
        - linux-system-roles.journald
    ---
    Copy to Clipboard Toggle word wrap

    因此,journald 服务会将日志在磁盘上永久保存到 2048 MB 的最大大小,并为每个用户单独保留日志数据。同步每分钟发生。

  2. 可选:验证 playbook 语法。

    # ansible-playbook --syntax-check playbook.yml -i inventory_file
    Copy to Clipboard Toggle word wrap
  3. 在清单文件上运行 playbook:

    # ansible-playbook -i inventory_file /path/to/file/playbook.yml
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat