数据使用监控器有什么好的应用程序?


27

我想知道是否有任何好的应用程序可以监视我一个月内在笔记本电脑上使用多少数据。我的网络连接限制了我可以使用多少数据,之后速度大大下降。我看到了ntop,但我只是想问一下是否还有其他好的选择或建议。问候。


1
您是否检查过vnstat
Achu 2012年

您可以使用适用于Linux的Data Monitor App
BigSack 2012年

Answers:


20

我处于类似的情况,但是在达到一定数量的数据使用量之后,速度却很慢(现在我有一个16 GB的12 Mbit计划☺),并且使用了vnstat(package vnstat)。这是一个命令行应用程序,显示了今天和前几天的带宽使用情况。一旦安装,它将开始监视使用情况。

用法:运行vnstat以查看统计信息,vnstat -d以查看日常使用情况。-i wlan0如果使用无线网络,请添加到上一个命令。有关man vnstat更多信息,请参见手册页。


我以前使用过相同的工具,显然现在可以获取gui的信息-虽然从未使用过-sqweek.com/sqweek/index.php?p=1
23 93 26 35 19 57 3 89

谢谢。我该如何配置?
rɑːdʒɑ

@rajagenupula好了,没有什么可配置的!一旦安装,它将开始监视使用情况。运行vnstat以查看统计信息,vnstat -d -i <interface>以查看日常使用情况。有关man vnstat详细信息,请参见运行手册页。
Ramchandra Apte 2013年

7

vnStat-基于轻量级控制台的网络监视器

vnStat是适用于Linux和BSD的基于控制台的网络流量监控器,可保留所选接口的网络流量日志。它使用内核提供的网络接口统计信息作为信息源。这意味着vnStat实际上不会嗅探任何流量,并且还可以确保系统资源的轻度使用。

在本教程中,我们将回顾:

  • 特征
  • 安装
  • 组态
  • 启动系统服务
  • 用法(从命令行)
  • Conky实时显示示例

特征

  • 快速简便地安装和运行
  • 收集的统计信息通过系统重新启动而持续存在
  • 可以同时监视多个接口
  • 几个输出选项
  • 摘要,每小时,每天,每月,每周,前10天
  • 可选的png图像输出(使用libgd)
  • 可以将月份配置为遵循结算期
  • 轻便,最少的资源使用
  • 相同的低CPU使用率,无论流量如何
  • 无需root权限即可使用
  • 在线颜色配置编辑器

安装

nvStat位于官方存储库中,因此无需链接到新的PPA。要安装,请使用Ctrl+ Alt+ 创建一个Terminal实例,T并在提示符下键入:

sudo apt-get update
sudo apt-get install vnstat

安装后,请在以下各节中保持终端处于打开状态。无需重启。

组态

选择一个首选的网络接口,并在其中/etc/vnstat.conf相应地编辑Interface变量 。要列出vnstat可用的所有接口,请使用:

$ vnstat --iflist
Available interfaces: wlp60s0 lo enp59s0 (1000 Mbit)

要开始监视特定接口,您必须首先初始化数据库。每个接口都需要自己的数据库。初始化eth0接口的命令是:

sudo vnstat -u -i enp59s0 

启动系统服务

引入接口并检查配置文件之后。您可以通过systemd以下方式开始监视过程:

sudo systemctl start vnstat.service

要永久使用此服务:

sudo systemctl enable vnstat.service

从现在开始,vnstat将使用很小比例的CPU在后台收集网络使用情况,它不会出现在conky(系统监视器)的前9个进程列表中(在我的计算机上)。

用法(从命令行)

查询网络流量:

vnstat -q

查看实时网络流量使用情况:

vnstat -l

要查找更多选项,请使用:

vnstat --help

每月总计

要查看每月总计,请使用:

$ vnstat -m

 enp59s0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Oct '17      2.02 GiB |    1.57 GiB |    3.59 GiB |   11.25 kbit/s
      Nov '17     58.28 GiB |   24.58 GiB |   82.86 GiB |  268.17 kbit/s
      Dec '17    143.23 GiB |   13.64 GiB |  156.87 GiB |  491.31 kbit/s
      Jan '18    102.77 GiB |   30.21 GiB |  132.97 GiB |    1.04 Mbit/s
    ------------------------+-------------+-------------+---------------
    estimated    257.06 GiB |   75.56 GiB |  332.62 GiB |

Conky实时显示示例

Conky是流行的轻量级系统监视器,可在许多Linux发行版中使用。您可以在conky显示器中显示vnStat带宽总计,如下所示:

Conky Network Realtime 5.gif

Conky相关部分的30秒.gif

产生此显示的Conky代码为:

${color orange}${voffset 2}${hr 1}
${color}Memory:${goto 148}${color green}$mem / $memmax $alignr${color green}${memperc /}%
${color}Linux:${goto 148}${color green}${fs_used /} / ${fs_size /} $alignr${color green}${fs_used_perc /}%
${color}NVMe Win 10:${goto 148}${if_mounted /mnt/c}${color green} ${fs_used /mnt/c} / ${fs_size /mnt/c} $alignr${color green}${fs_used_perc /mnt/c}%${else}${color yellow}/mnt/c${endif}
${color}${if_mounted /mnt/d}HGST_Win10:${goto 148}${color green} ${fs_used /mnt/d} / ${fs_size /mnt/d} $alignr${color green}${fs_used_perc /mnt/d}%${else}Cache RAM:${goto 148}${color green}${cached} ${color} Buffers: ${color green} ${buffers}${endif}
${color}${if_mounted /mnt/e}WSL+Linux:${goto 148}${color green}${fs_used /mnt/e} / ${fs_size /mnt/e} $alignr${color green}${fs_used_perc /mnt/e}%${else}Swap:${goto 148}${color green}${swap} / ${swapmax} $alignr${color green}${swapperc}%${endif}
${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 10 vnstat -i enp59s0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color}Down: ${color green}${downspeed enp59s0}/s ${color}${goto 220}Up: ${color green}${upspeed enp59s0}/s
${downspeedgraph enp59s0 25,190 000000 ff0000} ${alignr}${upspeedgraph enp59s0 25,190 000000 00ff00}$color
Total: ${color green}${totaldown enp59s0} $color${alignr}Total: ${color green}${totalup enp59s0}
${color orange}${voffset 2}${hr 1}
${color}${goto 5}Dawn: ${color green}${execpi 300 cat /usr/local/bin/sunrise} ${goto 155}${color}Dusk: ${color green}${execpi 300 cat /usr/local/bin/sunset} ${alignr}${color}Level: ${color green}${execpi 10 cat /sys/class/backlight/intel_backlight/brightness}
${color orange}${voffset 2}${hr 1}

为了节省桌面空间,我的窄Conky的窗口使用“G”,而不是“吉布”,“M”,而不是“MIB”等,如果你有更多的屏幕房地产的变化substr ($10, 1, 1),以$10和行的通的$9

根据所报告的网络名称,您可能必须更改enp59s0为或等等。eth0wlan0eth1ifconfig


比接受的答案还要好。
维杰·查夫达


2

Datafox,它是Firefox的附加组件。

这应该至少监视您在网络上的带宽使用情况,但是我不知道它是否可以监视其他应用程序的使用情况。


2
Datafox的范围相当有限。在附加页面上:“单击按钮,检查Firefox中的BSNL DataOne和MTNL Triband带宽利用率。” 它似乎不适用于其他ISP。如您所指出的,还需要监视其他应用程序的带宽使用情况。


1

我需要协议粒度来查看网络上正在使用的数据,因此我选择了ntop。它具有Web界面,可以为我解决问题。


0

Sysstat是专业的命令行监视实用程序。使用以下命令安装它:

apt-get install sysstat

用途sa1为N秒商店系统状态(它存储在位于一些二进制文件系统佛像/var/log/sa):

sa1 1 N

随时sadf用于查看某些标准格式的网络使用情况:

sadf -d /var/log/sa/sa18 -s HH:MM:SS -e HH:MM:SS -- -n DEV

-s-e指定开始时间和结束时间。sa18表示当月的第18天。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.