Gaurav Butola Asked: 2010-12-02 23:30:54 +0800 CST2010-12-02 23:30:54 +0800 CST 2010-12-02 23:30:54 +0800 CST 如何跟踪一个月内的总网络数据[重复] 772 我可以从System Monitor看到当前会话中传输的数据(互联网下载/上传)。但是我想要一些可以跟踪所有传输数据的东西,我可以看到一两个月内使用了多少数据。最好是 GUI 工具。 networking conky system-monitor monitoring 3 个回答 Voted karthick87 2010-12-02T23:43:00+08:002010-12-02T23:43:00+08:00 安装 vnstat sudo apt-get install vnstat 现在你想配置你的界面 sudo vnstat -u -i <interface> IE sudo vnstat -u -i eth0 现在查看vnstat终端中的使用类型 vnstat 输出: karthick@Ubuntu-desktop:~/Desktop$ vnstat Database updated: Thu Dec 2 13:06:21 2010 eth0 since 11/29/10 rx: 624.84 MiB tx: 285.97 MiB total: 910.80 MiB monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Nov '10 412.00 MiB | 239.16 MiB | 651.16 MiB | 2.06 kbit/s Dec '10 212.83 MiB | 46.81 MiB | 259.64 MiB | 15.92 kbit/s ------------------------+-------------+-------------+--------------- estimated 4.15 GiB | 922 MiB | 5.05 GiB | daily rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- yesterday 150.05 MiB | 30.82 MiB | 180.87 MiB | 17.15 kbit/s today 62.78 MiB | 15.99 MiB | 78.77 MiB | 13.68 kbit/s ------------------------+-------------+-------------+--------------- estimated 113 MiB | 27 MiB | 140 MiB | 注意: 要单独查看每月状态类型vnstat -m以查看每日状态类型vnstat -d WinEunuuchs2Unix 2016-11-02T09:28:52+08:002016-11-02T09:28:52+08:00 #vnStat - 基于控制台的轻量级网络监视器 vnStat是一个用于 Linux 和 BSD 的基于控制台的网络流量监控器,用于记录所选接口的网络流量。它使用内核提供的网络接口统计信息作为信息源。这意味着 vnStat 实际上不会嗅探任何流量,并且还可以确保系统资源的轻量使用。 在本教程中,我们将回顾: 特征 安装 配置 启动系统服务 用法(从命令行) 例子 #特征 安装和运行快速简单 收集的统计信息通过系统重新启动持续存在 可以同时监控多个接口 几个输出选项 摘要、每小时、每天、每月、每周、前 10 天 可选的 png 图像输出(使用 libgd) 月数可以配置为跟随计费周期 轻量级,最少的资源使用 无论流量如何,CPU 使用率都一样低 无需root权限即可使用 在线颜色配置编辑器 #安装 nvStat 位于官方存储库中,因此无需链接到新的 ppa。Ctrl要安装使用++创建终端实例并在提示符处键入Alt:T sudo apt-get install vnstat 安装后,保持终端打开以进行以下部分。无需重新启动。 #配置 选择一个首选的网络接口并相应地编辑 Interface 变量 /etc/vnstat.conf。要列出 vnstat 可用的所有接口,请使用: vnstat --iflist 要开始监视特定接口,您必须首先初始化数据库。每个接口都需要自己的数据库。为 eth0 接口初始化一个的命令是: sudo vnstat -u -i eth0 #启动系统服务 在引入接口并检查配置文件之后。您可以通过以下方式启动监控过程systemd: sudo systemctl start vnstat.service 要永久使用此服务: sudo systemctl enable vnstat.service 从现在开始,vnstat将使用如此小比例的 CPU 在后台收集网络使用情况,它不会显示在 conky(系统监视器)的前 9 个进程列表(在我的机器上)。 #Usage(来自命令行) 查询网络流量: vnstat -q 查看实时网络流量使用情况: vnstat -l 要查找更多选项,请使用: vnstat --help #每月总计 要查看每月总计,请使用: rick@dell:~$ vnstat -m eth0 / monthly month rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Nov '16 76.31 MiB | 2.03 MiB | 78.35 MiB | 10.45 kbit/s ------------------------+-------------+-------------+--------------- estimated 3.13 GiB | 84 MiB | 3.21 GiB | #Conky 示例 Conky 是一种流行的轻量级系统监视器,用于许多 Linux 发行版。您可以将 vnStat 带宽总计显示到您的 conky 显示中,如下所示: 请注意,拍摄照片的时间Yesterday是星期天,这解释了为什么每周总数较少。 实现此目的的 conky 代码是: ${color orange}${voffset 2}${hr 1} ${color1}Network using vnStat "-i", "-w" and "-m" ${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green} ${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'} ${color orange}${voffset 2}${hr 1} 为了节省我狭窄窗口的空间,我使用“G”而不是“GiB”,“M”而不是“MiB”等。如果你有更多的屏幕房地产更改substr ($10, 1, 1)为.$10$9 您可能需要更改eth0为wlan0或eth1等,具体取决于您报告的网络名称ifconfig。 Best Answer user65704 2012-05-24T16:24:56+08:002012-05-24T16:24:56+08:00 如果您喜欢漂亮的 GUI,请尝试 NTM - 网络流量监视器。它不在存储库中,但您可以从他们的网站轻松下载 deb 包:http: //netramon.sourceforge.net/eng/index.html 应该适用于所有 *buntu 变体。 特征: 监控接口的选择。 监控周期:日、周、月、年或自定义日。带自动更新。 阈值:达到限制时自动断开连接(通过 NetworkManager)。 流量监控:入站、出站和总流量;显示交通速度。 时间监控:期间内连接的总时间。 时隙监控:使用的会话数。 报告:显示可配置期间的平均值和每日流量。 使用 NetworkManager 或“Ping 模式”在线检查。 流量归因于会话开始的那一天。 不需要root权限。 非侵入性,使用系统尝试图标。
安装 vnstat
现在你想配置你的界面
IE
现在查看
vnstat
终端中的使用类型输出:
注意:
要单独查看每月状态类型
vnstat -m
以查看每日状态类型vnstat -d
#vnStat - 基于控制台的轻量级网络监视器
vnStat是一个用于 Linux 和 BSD 的基于控制台的网络流量监控器,用于记录所选接口的网络流量。它使用内核提供的网络接口统计信息作为信息源。这意味着 vnStat 实际上不会嗅探任何流量,并且还可以确保系统资源的轻量使用。
在本教程中,我们将回顾:
#特征
#安装
nvStat 位于官方存储库中,因此无需链接到新的 ppa。Ctrl要安装使用++创建终端实例并在提示符处键入Alt:T
安装后,保持终端打开以进行以下部分。无需重新启动。
#配置
选择一个首选的网络接口并相应地编辑 Interface 变量
/etc/vnstat.conf
。要列出 vnstat 可用的所有接口,请使用:要开始监视特定接口,您必须首先初始化数据库。每个接口都需要自己的数据库。为 eth0 接口初始化一个的命令是:
#启动系统服务
在引入接口并检查配置文件之后。您可以通过以下方式启动监控过程
systemd
:要永久使用此服务:
从现在开始,
vnstat
将使用如此小比例的 CPU 在后台收集网络使用情况,它不会显示在 conky(系统监视器)的前 9 个进程列表(在我的机器上)。#Usage(来自命令行)
查询网络流量:
查看实时网络流量使用情况:
要查找更多选项,请使用:
#每月总计
要查看每月总计,请使用:
#Conky 示例
Conky 是一种流行的轻量级系统监视器,用于许多 Linux 发行版。您可以将 vnStat 带宽总计显示到您的 conky 显示中,如下所示:
请注意,拍摄照片的时间
Yesterday
是星期天,这解释了为什么每周总数较少。实现此目的的 conky 代码是:
为了节省我狭窄窗口的空间,我使用“G”而不是“GiB”,“M”而不是“MiB”等。如果你有更多的屏幕房地产更改
substr ($10, 1, 1)
为.$10
$9
您可能需要更改
eth0
为wlan0
或eth1
等,具体取决于您报告的网络名称ifconfig
。如果您喜欢漂亮的 GUI,请尝试 NTM - 网络流量监视器。它不在存储库中,但您可以从他们的网站轻松下载 deb 包:http: //netramon.sourceforge.net/eng/index.html
应该适用于所有 *buntu 变体。
特征: