一些宽带提供商会施加每月下载限制,如果您超过,则会收取额外费用。仅通过安装/更新软件包和“正常”浏览(对我来说包括流媒体电视节目和电影),也很容易超过一些下限。
这意味着您需要限制使用互联网的数量,但很难知道何时。
系统监视器通过在“资源”选项卡的网络部分提供接收/发送的总数来帮助解决这个问题。但是,每次重新启动都会重置。如果有一种方法可以每月收到总金额,那将是很好的,这样您就可以知道您离超出限额还有多远,如果看起来您将超出限额,甚至可能会收到警告。
有谁知道实现这一目标的方法?
一些宽带提供商会施加每月下载限制,如果您超过,则会收取额外费用。仅通过安装/更新软件包和“正常”浏览(对我来说包括流媒体电视节目和电影),也很容易超过一些下限。
这意味着您需要限制使用互联网的数量,但很难知道何时。
系统监视器通过在“资源”选项卡的网络部分提供接收/发送的总数来帮助解决这个问题。但是,每次重新启动都会重置。如果有一种方法可以每月收到总金额,那将是很好的,这样您就可以知道您离超出限额还有多远,如果看起来您将超出限额,甚至可能会收到警告。
有谁知道实现这一目标的方法?
vnStat - 基于控制台的轻量级网络监视器
vnStat是一个用于 Linux 和 BSD 的基于控制台的网络流量监控器,用于记录所选接口的网络流量。它使用内核提供的网络接口统计信息作为信息源。这意味着 vnStat 实际上不会嗅探任何流量,并且还可以确保系统资源的轻量使用。
在本教程中,我们将回顾:
特征
安装
nvStat 位于官方存储库中,因此无需链接到新的 ppa。Ctrl要安装使用++创建终端实例并在提示符处键入Alt:T
安装后,保持终端打开以进行以下部分。无需重新启动。
配置
选择一个首选的网络接口并相应地编辑 Interface 变量
/etc/vnstat.conf
。要列出 vnstat 可用的所有接口,请使用:要开始监视特定接口,您必须首先初始化数据库。每个接口都需要自己的数据库。为 eth0 接口初始化一个的命令是:
启动系统服务
在引入接口并检查配置文件之后。您可以通过以下方式启动监控过程
systemd
:要永久使用此服务:
从现在开始,
vnstat
将使用如此小比例的 CPU 在后台收集网络使用情况,它不会显示在 conky(系统监视器)的前 9 个进程列表(在我的机器上)。用法(来自命令行)
查询网络流量:
查看实时网络流量使用情况:
要查找更多选项,请使用:
每月总计
要查看每月总计,请使用:
例子
Conky 是一种流行的轻量级系统监视器,用于许多 Linux 发行版。您可以将 vnStat 带宽总计显示到您的 conky 显示中,如下所示:
请注意,拍摄照片的时间
Yesterday
是星期天,这解释了为什么每周总数较少。实现此目的的 conky 代码是:
为了节省我狭窄窗口的空间,我使用“G”而不是“GiB”,“M”而不是“MiB”等。如果你有更多的屏幕房地产更改
substr ($10, 1, 1)
为.$10
$9
您可能需要更改
eth0
为wlan0
或eth1
等,具体取决于您报告的网络名称ifconfig
。您可以查看vnstat。它是基于命令行的,可在存储库中使用。
你可以开始
sudo vnstat -u -i [interface]
查看统计信息
sudo vnstat -i [interface]
只是为了扩展 rickys anwer:
您
ifconfig | cut -c 1-8 | sort | uniq -u
可以列出接口:对于一个接口,您可以像这样可视化流量:
给出了一个很好的总结:
rx
是接收到的流量tx
是转移的流量虽然不是“ubuntu”答案,但我为此使用了WRT54G 路由器上的Tomato 固件。在过去的几年里,它给了我每月的上/下使用量,而且好处(在你的问题的背景下)是它适用于整个网络,而不仅仅是它运行的一个系统(尽管这一点没有实际意义如果有问题的系统是您的路由器或直接连接)。
我推荐可从存储库获得的 ntop 实用程序,它作为服务运行并保存流量使用记录。这些报告可从内部 http 服务器(端口 3000)获得。您可以使用浏览器轻松检查它们,
http://localhost:300/
在ntop 网站上查看您可以从 ntop 获得什么。
除了任何软件解决方案,我建议您查看您的提供商。他们中的许多人都有监控工具,当您达到某个限制或暂时阻止您的访问时,会向您发送警告。这样做的好处是您可以获得一些“官方”号码。
我发现“下载监视器”是一种非常好用且易于使用的工具来显示数据统计信息。它具有GUI界面,使其非常易于使用。它在 Ubuntu 软件中心上可用。