Linux FTP Server日志分析实操指南
一 定位日志与确认配置
二 命令行快速分析
三 常见场景与命令清单
| 场景 | 关键命令示例 |
|---|---|
| 实时监控当前会话 | tail -f /var/log/vsftpd.log /var/log/xferlog |
| 统计今日下载量 | grep “RETR” /var/log/vsftpd.log |
| 统计今日上传量 | grep “STOR” /var/log/vsftpd.log |
| 失败登录排查 | grep -i ‘fail’ /var/log/vsftpd.log;认证失败在 /var/log/auth.log(Debian/Ubuntu)或 /var/log/secure(RHEL/CentOS) |
| 异常 IP 排行 | cat /var/log/vsftpd.log |
| 某用户行为画像 | grep ‘user1’ /var/log/vsftpd.log;配合 awk 提取时间与命令 |
| 传输流量汇总 | awk ‘{bytes += $6} END {print “Total bytes:”, bytes}’ /var/log/xferlog |
| 服务启停与异常 | grep “vsftpd.*starting|stopped” /var/log/syslog(Debian/Ubuntu) |
| 说明:字段位置会随日志格式与系统 locale 变化,必要时先 head/tail 观察样例行再调整 awk 列号。 |
四 日志轮转与保留策略
五 集中化与可视化分析