Debian 环境下的日志分析实操指南
一 核心工具与日志位置
二 快速定位与过滤
三 常见场景命令清单
| 场景 | 命令示例 |
|---|---|
| 查看本次启动的系统日志 | journalctl -b |
| 查看某服务日志 | journalctl -u ssh.service |
| 按时间窗口查看 | journalctl --since “2025-12-01 00:00:00” --until “2025-12-01 12:00:00” |
| 仅看错误级别 | journalctl -p 3 -xb |
| 内核日志 | journalctl -k 或查看 /var/log/kern.log |
| 认证与安全事件 | grep “Failed password” /var/log/auth.log |
| 软件包变更记录 | less /var/log/dpkg.log |
| 实时跟踪并过滤 | tail -f /var/log/syslog | grep --color=auto “error” |
| 递归搜索多个日志文件 | sudo find /var/log -type f -exec grep -H “timeout” {} ; |
| 以上命令覆盖日常排障的高频需求,可组合时间与级别过滤提升效率。 |
四 集中化与可视化分析
五 日志管理与安全最佳实践