跳转至

日志与 rsyslog

journalctl

# 本次启动后的系统日志
journalctl -b

# 指定服务的实时日志
journalctl -u sshd -f

# 按时间过滤
journalctl --since "2026-01-01 09:00" --until "2026-01-01 10:00"

rsyslog

rsyslog 可将系统与应用日志写入本地文件,也可转发到集中日志服务器。

sudo systemctl status rsyslog
sudo rsyslogd -N1              # 校验配置语法
sudo systemctl restart rsyslog

自定义配置通常放在 /etc/rsyslog.d/*.conf。修改后先用 rsyslogd -N1 验证,再重启服务。

日志轮转

sudo logrotate -d /etc/logrotate.conf  # 仅调试,不实际执行
sudo logrotate -f /etc/logrotate.conf  # 强制执行一次

为自定义日志配置轮转规则,避免日志文件无限增长撑满磁盘。