Linux 中的带宽监控

Linux 中的带宽监控

我只需要了解 3 或 4 天内使用了多少带宽。您在终端中有任何应用程序可以做到这一点吗?

我希望它不使用 SNMP。

我找到了,,,iptraf但它们不是我要找的。wiresharkcacti

当然我需要保存我的结果;对于单台计算机,而不是网络。

了解入站和出站流量的总规模非常重要。有哪些适合我的解决方案?

答案1

你知道你已经拥有了,ifconfig对吧?

默认情况下,Ifconfig 会保留有关每个接口上的传入和传出带宽的计数器。通常您无法重置计数器,除非重新启动(除少数例外

从控制台,您可以轻松地让 cron 每三天运行一次,并将结果保存到文件中以供以后检查。像这样的东西:

date >> ~/bw.log && ifconfig eth0|grep byte >> ~/bw.log

每次在用户家中的文件 bw.log 上运行都会产生这种输出。

Thu Oct 18 03:44:05 UTC 2012
      RX bytes:414910161 (395.6 MiB)  TX bytes:68632105 (65.4 MiB)

我的两分钱...

答案2

vnstat可以记录接口传输了多少字节,但不是基于应用程序的,您只能知道整个字节。

相关内容