AI 助教问 AI 助教
东方瑞通 · KYCP

日志管理

日志管理由 rsyslog 负责,日志等级 err 对应数字 3,journalctl 查看 systemd 日志。

考点精讲

  1. 常见日志:/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 看内核环形缓冲。
  2. 前后置引导:前置:先掌握「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 日志管理 日志管理

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑