CSCfi.systemd-journal

构建状态

systemd-journal

一个用于配置 systemd 日志ansible 角色,通过 journald.conf 来处理所有日志,且更严格地限制日志存储量,适合在笔记本电脑的 SSD 上使用。

---
- hosts: localhost

  roles:
    - cscfi.systemd-journal

要求

任何系统d发行版。

角色变量

vars:
  - systemd_journal_create_directory: True
  - systemd_journal_rsyslog_package_state: present
  - systemd_journal_storage: auto
  - systemd_journal_compress: yes
  - systemd_journal_system_max_use: 500M
  - systemd_journal_system_max_file_size: 50M
  - systemd_journal_max_retention_sec: 0
  - systemd_journal_restart_state: started

日志默认会使用尽可能多的可用空间,并在其他数据占满磁盘时删除旧日志。这对于 SSD 驱动器并不友好,因此 systemd_journal_system_max_use 默认限制为 500M,或者您自定义的其他值。

如果您想设置此角色不直接支持的自定义选项,也可以直接覆盖 systemd_journal_configuration。

systemd_journal_rsyslog_package_state 变量可以是 absentpresent,如果设置为 absent(默认不是),则将移除 rsyslog 包。

systemd_journal_restart_state 变量为 started,因为在许多情况下,即使服务似乎已重新启动,CentOS 7 也会出现重新启动失败的情况。

8月 24 09:47:02 主机名 systemd-journald[22636]: 设置文件属性失败:操作不支持
8月 24 09:47:02 主机名 systemd-journald[22636]: 创建新运行时日志失败:没有此类文件或目录
8月 24 09:47:02 主机名 systemd-journald[22636]: 设置文件属性失败:操作不支持
8月 24 09:47:02 主机名 systemd-journald[22636]: 设置文件属性失败:操作不支持
[省略]
8月 24 09:47:02 主机名 systemd-journald[22636]: 在 src/journal/journal-file.c:132 中,函数 journal_file_close() 的断言 'f' 失败。正在中止。
8月 24 09:47:02 主机名 systemd-journal[22638]: 日志已启动

依赖关系

无。

许可证

BSD

关于项目

manage systemd journald configuration

安装
ansible-galaxy install CSCfi.systemd-journal
许可证
Unknown
下载
2.9k
拥有者
Finnish expertise in ICT for research, education, culture and public administration