log and logfile 管理

涉及到:
- logger
- logrotate
- systemctl

日志结构

1
2
3
4
5
6
7
8
9
10
# rhel7
# 根据类别(facility)及优先级别(severity)筛选系统记录
# 将信息写入 /var/log 下对应的日志文件,统一管理日志文件
systemctl status rsyslog


# 从内核收集消息
# 包括启动进程、标准输出及错误、进程运行启动等记录
# 重启不保存
systemctl status systemd-journald

日志转储logrotate

systemd日志

systemd的日志数据存储在带有索引的二进制文件,默认保存在/run/log/journal/目录中,重启系统会清空,可使用journalctl命令查看systemd日志信息。

1
2
3
journalctl -f
man journalctl
journalctl -xfu service.name