如何监控和记录互联网数据消耗 22.04

如何监控和记录互联网数据消耗 22.04

想知道是否有任何方法可以监控 wifi 和以太网互联网数据消耗(分别上传和下载)并记录下来。我正在尝试计算 Wifi 和以太网的每日、每周和每月数据消耗。如果可能的话,也按会话计算。

我看到系统监视器已经显示了已发送和已接收的数据。想知道是否存在任何方法来获取此类数据并记录下来。shell 脚本或 Python。我对 Python 略知一二,谢谢。

PS: 使用22.04

答案1

统计网看起来正是你想要的。幸运的是,它已经在官方universe存储库。

统计网是一款基于控制台的网络流量监控器。它记录所选接口的 5 分钟间隔、每小时、每天、每月和每年的网络流量。

你可以简单地使用以下命令安装它:

sudo apt install vnstat

... 稍后将提供统计数据 (给它一些时间),你可以使用以下方式查看它们:

$ vnstat -m

 wlp2s0  /  monthly

        month        rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       2023-01     13.81 GiB |    5.85 GiB |   19.66 GiB |   63.06 kbit/s
       2023-02     10.08 GiB |    1.40 GiB |   11.48 GiB |   40.76 kbit/s
       2023-03     22.25 GiB |    8.18 GiB |   30.43 GiB |   97.58 kbit/s
       2023-04     16.21 GiB |    1.64 GiB |   17.84 GiB |   59.13 kbit/s
       2023-05      8.03 GiB |    0.98 GiB |    9.02 GiB |   28.91 kbit/s
       2023-06     18.69 GiB |    1.02 GiB |   19.71 GiB |   65.30 kbit/s
       2023-07    122.22 GiB |    5.93 GiB |  128.16 GiB |  411.01 kbit/s
       2023-08     14.19 GiB |    1.36 GiB |   15.56 GiB |   49.90 kbit/s
       2023-09     22.69 GiB |    2.01 GiB |   24.70 GiB |   81.84 kbit/s
       2023-10      2.94 GiB |  209.90 MiB |    3.15 GiB |   84.25 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated     24.56 GiB |    1.71 GiB |   26.27 GiB |

用于每月统计...或更改-m-h-d-y分别用于每小时、每天或每年的统计,以及许多功能。

相关内容