计算流量的最简单方法是什么?

Iva*_*van 6 10.10 networking monitoring traffic

我使用具有非常严格流量限制的 3G 蜂窝 Internet 连接,但有时我去办公室并使用无限制且快速的电缆连接(当然,我会进行流量消耗操作,例如在那里更新系统)。

我想跟踪我已经使用移动连接下载了多少(因此,它可以按界面过滤或可以轻松暂停,以便我可以在使用无限线路时暂停它)本月(因此,当我重新启动笔记本电脑或重新连接时,计数器大多数不会重置,我只能手动重置它)。

在 Ubuntu 10.10 中最简单的方法是什么?

我不想设置任何复杂的监控/计费系统。

Ale*_*huk 3

最简单的方法

您可以在网络接口上使用ifconfig(我的是 eth0) - 它会计算自接口启动以来发送和接收的数据量。

# Bytes Receive
ifconfig eth0 | awk '/RX bytes/ {print $2}' | awk -F: '{print $2}'

# Bytes Transmitted
ifconfig eth0 | awk '/RX bytes/ {print $6}' | awk -F: '{print $2}'

# A human readable output
ifconfig eth0 | awk '/RX bytes/ {print $3, $4}' # Received
ifconfig eth0 | awk '/RX bytes/ {print $7, $8}' # Transmitted
Run Code Online (Sandbox Code Playgroud)

使其持久

没那么简单


Ima*_*ots 1

Ubuntu 社区 wiki 列出了有关使用几个工具 - ipac-ng 和 vnstat 的说明。它们不一定简单,但比编写自己的脚本更好:

https://help.ubuntu.com/community/HowToMonitorInternetTrafficTotals