考点精讲
- 常见日志:/var/log/auth.log 授权、boot.log 开机、kern.log 内核、dmesg、messages 几乎所有错误、Xorg、wtmp/btmp 登录记录。rsyslog 配置文件 /etc/rsyslog.conf、/etc/rsyslog.d/50-default.conf。日志等级从高到低:0 emerg、1 alert、2 crit、3 err、4 warning、5 notice、6 info、7 debug。符号 .=、.!、* 等。logrotate 轮转日志(/etc/logrotate.conf、/etc/logrotate.d/、cron.daily)。journalctl -n/-b/-f/--since/--until/-p/-u/-k/--disk-usage/--vacuum-size/--vacuum-time 查询管理 systemd 日志。dmesg -T/-x/-s/-c 看内核环形缓冲。
- 前后置引导:前置:先掌握「KYSEC 安全机制」(KYCP01-1 安全管理),本页在其基础上展开。;后置:继续学习「系统监控」(KYCP01-3 系统监控),承接下一知识点。
记忆技巧
日志等级「0 最紧急 emerg 到 7 最宽 debug」数字越小越严重;err 是 3。
常见误区
- 把日志等级数字方向记反(0 才是最高 emerg)
- 混淆 auth.log(授权)与 kern.log(内核)
- journalctl 与 dmesg 混淆(前者 systemd 日志,后者内核缓冲)
真题思路
- 【示例】 rsyslog 日志等级中,err(错误)对应的数字级别是?
2 3 4 5
答案:B
解析:等级 0 emerg~7 debug:2 crit、3 err、4 warning(讲义 KYCP01-2 日志管理)。
常见问题
Q:日志等级数字越小代表什么?
A:数字越小越严重,0 emerg 最紧急,7 debug 最宽松。(解析:等级方向。)
Q:查看 systemd 日志用什么命令?
A:journalctl,支持 -n/-b/-f/-u 等参数。(解析:journalctl。)
Q:日志轮转由哪个工具负责?
A:logrotate,配置在 /etc/logrotate.conf 与 /etc/logrotate.d/。(解析:日志轮转。)
Q:几乎所有系统错误记录在哪个文件?
A:/var/log/messages。(解析:日志文件。)
相关知识
教材出处:KYCP01-2 日志管理 日志管理