日志监控
/etc/vsftpd.conf,设置xferlog_enable=YES、xferlog_file=/var/log/vsftpd.log等参数。sudo tail -f /var/log/vsftpd.log跟踪登录、传输等操作。logrotate工具配置定期压缩、删除旧日志,避免文件过大。服务状态监控
systemctl命令:sudo systemctl status vsftpd查看服务运行状态、重启或停止服务。netstat -tuln | grep 21或ss -tuln | grep 21确认FTP端口(默认21)是否正常监听。性能监控
top/htop监控CPU和内存占用,dstat查看网络流量及磁盘I/O。NetData提供实时性能图表,支持FTP服务相关指标监控。异常登录监控
fail2ban:配置监控/var/log/vsftpd.log,对多次失败登录的IP进行封禁,设置maxretry(最大尝试次数)和bantime(封禁时长)。自定义脚本报警
cron定时执行脚本,检测到异常时发送邮件通知(需配置sendmail或ssmtp)。专业监控工具集成
Nagios/Zabbix等工具,通过插件监控vsftpd服务状态、传输速率等指标,触发阈值时发送告警。参考来源: