一、系统自带工具
systemctl status vsftpd
命令查看vsftpd服务的运行状态(是否active)、最近日志片段及重启次数,快速判断服务是否正常。ps aux | grep vsftpd
命令列出所有vsftpd相关进程,确认进程是否存在及资源占用基础情况。ss -tulnp | grep vsftpd
或netstat -tulnp | grep vsftpd
命令显示vsftpd监听的端口(默认21)及当前活跃连接数,帮助识别连接是否正常。lsof -i -P -n | grep vsftpd
命令列出vsftpd打开的网络文件描述符及关联进程,用于排查连接泄漏或异常文件访问。top
(默认安装)或htop
(需sudo apt install htop
安装)实时显示vsftpd进程的CPU、内存占用率,支持按资源使用排序,快速定位高负载进程。dstat -cdngy
命令综合监控系统CPU、内存、网络、磁盘I/O等指标,结合grep
过滤vsftpd相关进程,了解服务器整体资源分配情况。journalctl -u vsftpd -f
命令实时查看vsftpd的系统日志(若服务由systemd管理),包含启动、停止及错误信息。tail -f /var/log/vsftpd.log
(日志路径需根据/etc/vsftpd.conf
中的xferlog_file
配置调整)实时跟踪vsftpd的传输日志,分析上传/下载行为及失败记录。二、专门FTP监控工具
sudo apt install ftptop
(基于ncurses的实时监控工具)。vsftpd --status
:直接显示vsftpd服务的运行状态(如是否启用chroot、最大连接数等),部分版本支持查看当前连接数,无需额外安装工具。三、第三方监控解决方案
sudo apt install netdata
(实时系统监控工具,自带Web dashboard)。node_exporter
收集系统指标,vsftpd_exporter
(第三方导出器)采集vsftpd专用指标,存储至Prometheus,再通过Grafana创建仪表板,实现长期性能趋势分析与可视化。四、网络流量分析工具
sudo apt install iftop
,通过iftop -P -N -n -f "port 21"
命令监控FTP端口的实时流量,显示客户端IP及上传/下载速率,帮助分析带宽占用情况。sudo apt install nethogs
,按进程分组显示网络流量,nethogs eth0
(替换为实际网卡)可查看vsftpd进程的具体带宽使用,定位高流量客户端。