首页/安全/等保与合规速查/systemd-journald:持久化与查询

systemd-journald:持久化与查询

journald 默认只存内存,重启即丢:需开启持久化存储、设置容量上限,并将关键日志转发到集中平台长期留存。

等保与合规速查安全更新于 2026-10-12

持久化配置

持久化配置
# /etc/systemd/journald.conf
Storage=persistent            # 持久化到 /var/log/journal
SystemMaxUse=2G               # 控制磁盘占用
ForwardToSyslog=yes           # 同时转发给 rsyslog
# 应用配置
systemctl restart systemd-journald

查询示例

查询示例
journalctl -u sshd --since "1 hour ago"
journalctl -p err --since today
journalctl _PID=1234 -o json-pretty | head

易错点

  • 默认易失存储:不配置 Storage 重启后历史不可查
  • journald 与 rsyslog 重复采集:口径与去重需要设计

数据来源与参考

  • systemd-journald 文档(journald.conf / journalctl)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌