/var/log/vsftpd.log
/var/log/auth.log
/var/log/xferlog
cat
:查看完整日志(适合小文件)。less
:分页查看(支持上下翻页)。tail -f
:实时监控最新日志。grep "username" /var/log/vsftpd.log
。grep "Failed password" /var/log/auth.log
。grep "RETR" /var/log/vsftpd.log | wc -l
。awk '{print $5}' /var/log/vsftpd.log | sort | uniq -c | sort -nr
。xferlog
):awk '{print $9, $10}' /var/log/xferlog
。vsftpd.log
:记录登录IP、用户名、操作类型(如STOR
上传、RETR
下载)。xferlog
:详细记录文件传输路径、时间戳、认证方式等。awk
:提取字段、统计计数(如按小时统计错误)。sed
:替换或删除特定内容(如过滤乱码)。sudo
访问日志文件。vsftpd.conf
中syslog_enable=yes
并重启服务解决。cron
清理旧日志(如保留7天):# 编辑cron任务
crontab -e
# 添加以下内容(每天凌晨清理7天前日志)
0 0 * * * find /var/log/vsftpd.log* -mtime +7 -exec rm {} \;