有没有关于网络监控数据计数器的推荐?

有没有关于网络监控数据计数器的推荐?

Ubuntu 是否有一个图形数据计数器,可以记录使用了多少上传/下载数据、使用了多少带宽以及总量,并按应用程序进行过滤?

答案1

nethogs您可以为此使用标准存储库中的程序。

sudo apt-get install nethogs

sudo nethogs(需要 root 权限才能运行)

它会在运行时跟踪所有进程的网络使用情况。启动时,它会显示所有进程发送/接收的当前速率,但您可以按“m”将其切换为累计量(并按更多时间将其显示为 kB/B/MB)。它会拆分发送/接收的数据,并显示从运行时起所有进程的累计总数。

来源:软件显示每个过程的数据传输量

答案2

尝试 WireShark。Wireshark 是一款网络工具,可捕获和分析离线数据包。Wireshark 可以解码太多协议。

有关更多信息,请参阅 WireShark 的网站

要下载并安装,请单击下面的图片。

通过软件中心安装

答案3

这不会按应用程序列出,但会生成图表,这对您来说似乎很重要,并且您可以通过查看 IP 地址很好地了解哪些应用程序正在占用网络资源 - 您的邮件上行链路将是您的邮件客户端,网站可能是您的浏览器,等等。

sudo apt-get install darkstat
sudo darkstat -i wwan0 4288

然后只需浏览即可http://localhost:4288查看图表。

上述命令假设您想要跟踪移动宽带使用情况,并且您的 3G/4G 调制解调器使用该wwan0接口。如果您想跟踪 wifi,请尝试wlan0,或键入命令ifconfig以查看哪些接口可用 - 它们是向左刷新的字母数字字符串。

相关内容