FetchLinux日志分析实操指南
一 定位日志来源
二 常用命令组合与用法
三 典型分析场景与命令清单
| 场景 | 关键命令示例 |
|---|---|
| 服务无法启动 | journalctl -u fetchlinux.service -b --no-pager;tail -n 200 /var/log/fetchlinux/*.log;若支持调试模式:fetchlinux --debug |
| SSH 暴力登录排查 | grep -a “Failed password” /var/log/auth.log |
| Web 5xx 错误定位 | tail -n 2000 /var/log/nginx/error.log |
| 内核/驱动异常 | dmesg -T |
| 崩溃/段错误线索 | grep -c “Segmentation fault” /var/log/error;必要时 strace -p |
| 历史压缩日志取证 | zgrep -i “timeout|refused” /var/log/syslog.*.gz;zless /var/log/messages.1.gz |
| 资源瓶颈导致异常 | top/htop 观察 CPU/内存;必要时结合日志时间戳对照资源峰值时段 |
| 以上命令覆盖服务、安全、Web、内核与历史取证等常见场景,可按需组合使用。 |
四 自动化与可视化
五 排错流程与最佳实践