ubuntu

ubuntu怎样监控filezilla流量

小樊
40
2025-10-18 07:41:48
栏目: 智能运维

使用Nethogs(按进程监控,推荐)
Nethogs是专门用于按进程显示网络流量的命令行工具,能直接识别FileZilla进程的流量,适合快速定位。

  1. 安装Nethogs:在终端运行sudo apt update && sudo apt install nethogs,等待安装完成。
  2. 启动监控:运行sudo nethogs(默认监控第一个活动网络接口,如eth0/wlan0);若需指定接口,用sudo nethogs eth0(替换为你的实际接口)。
  3. 查看FileZilla流量:在Nethogs界面中,找到“PROGRAM”列显示为“filezilla”的进程,对应的“SENT”(上传)、“RECEIVED”(下载)列即为FileZilla的实时流量。
  4. 交互操作:按F5刷新数据,F6按总流量排序,q退出监控。

使用iftop(实时流量监控,按连接/端口)
iftop是实时流量监控工具,可显示网络接口的流量分布,通过端口过滤可间接监控FileZilla流量(FileZilla默认FTP端口21,SFTP端口22)。

  1. 安装iftop:运行sudo apt install iftop完成安装。
  2. 启动监控:基础命令sudo iftop(监控默认接口);若需指定接口,用sudo iftop -i eth0;若需过滤FTP端口(21),用sudo iftop -i eth0 port 21(SFTP用port 22)。
  3. 查看流量:iftop会显示实时的发送(TX)和接收(RX)流量,通过“PORT”列找到21/22端口,即可了解FileZilla的连接流量。
  4. 交互操作:按n切换IP/主机名显示,t切换流量格式(1行/2行),q退出。

使用vnstat(历史流量记录)
vnstat用于记录网络接口的历史流量数据,可查看FileZilla使用期间的累计流量(需提前开启记录)。

  1. 安装vnstat:运行sudo apt install vnstat,安装后会自动启动服务。
  2. 开启接口监控:若未监控默认接口,运行sudo vnstat -u -i eth0(替换为你的接口);若需开启所有接口,用sudo vnstat -u -i all
  3. 查看统计:运行vnstat -i eth0(替换为你的接口),即可查看该接口的累计流量(包括FileZilla使用期间的流量)。

使用tcpdump(抓包分析,详细流量)
tcpdump是强大的抓包工具,可捕获FileZilla的所有网络数据包,适合详细分析(如FTP命令、文件传输内容)。

  1. 安装tcpdump:运行sudo apt install tcpdump完成安装。
  2. 捕获流量:基础命令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分析)。
  3. 查看流量:运行命令后,tcpdump会实时显示捕获的数据包;按Ctrl+C停止,停止后可查看统计信息(如包数量、字节数)。

0
看了该问题的人还看了