Iva*_*van 6 10.10 networking monitoring traffic
我使用具有非常严格流量限制的 3G 蜂窝 Internet 连接,但有时我去办公室并使用无限制且快速的电缆连接(当然,我会进行流量消耗操作,例如在那里更新系统)。
我想跟踪我已经使用移动连接下载了多少(因此,它可以按界面过滤或可以轻松暂停,以便我可以在使用无限线路时暂停它)本月(因此,当我重新启动笔记本电脑或重新连接时,计数器大多数不会重置,我只能手动重置它)。
在 Ubuntu 10.10 中最简单的方法是什么?
我不想设置任何复杂的监控/计费系统。
您可以在网络接口上使用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)
没那么简单
Ubuntu 社区 wiki 列出了有关使用几个工具 - ipac-ng 和 vnstat 的说明。它们不一定简单,但比编写自己的脚本更好:
https://help.ubuntu.com/community/HowToMonitorInternetTrafficTotals