Linux 中的带宽监控

Per*_*ulf 3 command-line networking monitoring

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

我更喜欢它不使用 SNMP。

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

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

我可以看到入站和出站流量的总大小非常重要。有什么解决方案适合我?

小智 7

你知道你已经有了,ifconfig对吗?

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

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

date >> ~/bw.log && ifconfig eth0|grep byte >> ~/bw.log
Run Code Online (Sandbox Code Playgroud)

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

Thu Oct 18 03:44:05 UTC 2012
      RX bytes:414910161 (395.6 MiB)  TX bytes:68632105 (65.4 MiB)
Run Code Online (Sandbox Code Playgroud)

我的两分钱...