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
变量可以是 absent
或 present
,如果设置为 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