查看日志
tail -f /var/log/vsftpd.log 实时查看FTP日志。journalctl -u vsftpd 查看systemd管理的FTP服务日志。命令行工具监控
netstat -tuln | grep ftp 或 ss -tuln | grep ftp:查看FTP端口(21)监听状态。lsof -i :21:查看占用FTP端口的进程。systemctl status vsftpd:检查FTP服务运行状态。Fail2ban防暴力破解
sudo apt-get install fail2ban。/etc/fail2ban/jail.local,启用FTP监控([vsftpd] 部分),设置最大失败次数(如 maxretry = 5)和封禁时间(如 bantime = 3600 秒)。sudo systemctl restart fail2ban。第三方监控工具
/etc/vsftpd.conf 中设置 xferlog_enable=YES 和 log_ftp_protocol=YES,记录传输细节。logrotate 工具避免日志文件过大,配置示例:/var/log/vsftpd.log { daily rotate 7 compress missingok } 注:若使用ProFTPD,需参考其配置文件(/etc/proftpd/proftpd.conf)调整日志路径和模块(如mod_quotatab用于磁盘限额)。
以上方法可覆盖基础监控、安全防护及可视化需求,根据实际场景选择工具组合。