记录每日互联网带宽使用情况

记录每日互联网带宽使用情况

我正在使用具有数据上限的互联网连接。我想在文件中记录我每天的互联网使用情况,是否有任何工具可以实现此目的,或者您可以建议一个作为守护进程运行的脚本?

(我不擅长 bash 脚本或 Linux 管理软件,因此建议使用简单的脚本)

答案1

我用统计数据,它跟踪过去 30 天的每日统计数据,并且可以在 Ubuntu/Debian(可能还有更多)存储库中找到。

只需安装并使用它即可vnstat -i wlan0 -h

 wlan0                                                                    14:47 
  ^                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                     r     r  r     r        
  |                                                     rt r  rt rt    r        
 -+---------------------------------------------------------------------------> 
  |  15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14    

 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB) 
15          0          0    23          0          0    07          0          0
16          0          0    00          0          0    08     19,287      7,859
17          0          0    01          0          0    09      6,550      3,231
18          0          0    02          0          0    10     65,500      9,216
19          0          0    03          0          0    11     17,491      7,502
20          0          0    04          0          0    12      5,158      2,503
21          0          0    05          0          0    13     15,034      3,493
22          0          0    06          0          0    14      4,284      2,503

答案2

我建议使用统计数据,它会记录您启用它的每个接口的数据使用情况。您可以查看不同精度的详细记录,从每月到每小时(过去 24 小时)。 vnstat 的一件非常有用的事情是它不需要 root 访问权限来查看记录。大多数发行版似乎都有它在他们的存储库中,所以你应该能够安装

sudo apt-get install vnstat

-或者-

sudo yum install vnstat
  • 要在接口上启用:vnstat --enable -i eth0
  • 查看某个界面:vnstat -i eth0

您可以添加-m-w-d、 或-h标志来分别显示每月、每周、每日或每小时记录。

如果您想将日志保存到文件中(这可能很有用,因为 vnstat 会从其数据库中删除旧日志),您可以使用vnstat --dumpdb它将输出 vnstat 的当前日志。

相关内容