使用Nethogs(按进程监控,推荐)
Nethogs是专门用于按进程显示网络流量的命令行工具,能直接识别FileZilla进程的流量,适合快速定位。
sudo apt update && sudo apt install nethogs,等待安装完成。sudo nethogs(默认监控第一个活动网络接口,如eth0/wlan0);若需指定接口,用sudo nethogs eth0(替换为你的实际接口)。F5刷新数据,F6按总流量排序,q退出监控。使用iftop(实时流量监控,按连接/端口)
iftop是实时流量监控工具,可显示网络接口的流量分布,通过端口过滤可间接监控FileZilla流量(FileZilla默认FTP端口21,SFTP端口22)。
sudo apt install iftop完成安装。sudo iftop(监控默认接口);若需指定接口,用sudo iftop -i eth0;若需过滤FTP端口(21),用sudo iftop -i eth0 port 21(SFTP用port 22)。n切换IP/主机名显示,t切换流量格式(1行/2行),q退出。使用vnstat(历史流量记录)
vnstat用于记录网络接口的历史流量数据,可查看FileZilla使用期间的累计流量(需提前开启记录)。
sudo apt install vnstat,安装后会自动启动服务。sudo vnstat -u -i eth0(替换为你的接口);若需开启所有接口,用sudo vnstat -u -i all。vnstat -i eth0(替换为你的接口),即可查看该接口的累计流量(包括FileZilla使用期间的流量)。使用tcpdump(抓包分析,详细流量)
tcpdump是强大的抓包工具,可捕获FileZilla的所有网络数据包,适合详细分析(如FTP命令、文件传输内容)。
sudo apt install tcpdump完成安装。sudo tcpdump -i eth0 port 21(监控FTP端口21);若为SFTP,用sudo tcpdump -i eth0 port 22;若需保存到文件,用sudo tcpdump -i eth0 port 21 -w filezilla.pcap(后续用Wireshark分析)。Ctrl+C停止,停止后可查看统计信息(如包数量、字节数)。