网络带宽监视器


1

我有一个usb 3g加密狗,我不时将它插入我的路由器,以便网络上的所有计算机都可以使用3g连接(而不是将USB插入一台计算机)。

这个3g加密狗有一个月度数据限制,如果超过限制,任何超过限制使用的数据是非常昂贵的。所以我需要一种方法来跟踪3g插入路由器时使用了多少数据/带宽,以便我知道何时停止使用它。

经过一番搜索,我找到了像 darkstat bandwidthd 但据我所知,这些工具一直在监控网络流量。我需要做的是仅在使用3g时才打开/关闭监控。

基本上我需要能够将3g插入路由器,然后启动带宽监视器,然后在我拔掉它时停止监视器。我需要能够持续记录每月使用的带宽量。

如果每次插入3g以保持每月运行总量时我必须手动累加总计,这是可以的。但是,如果有一些东西可以自动完成,那就太棒了。


什么样的路由器?
txtechhelp

路由器:DLink - 2750U
darkpool

2
你问一个非主题的问题(软件购物)。寻求产品,服务或学习材料建议的问题是偏离主题的。看到 关于主题 。尝试 softwarerecs.stackexchange.com 但请先阅读 包含“足够信息”的问题需要什么
DavidPostill

1
关闭主题,但你的路由器应该为你做这个,而不是监控软件,它可以最容易和可靠地计数进/出的位数。
Linef4ult

Answers:


2

如果我理解你的问题,那么 vnstat 应该符合你的要求。它会记录所选接口的每小时,每日和每月网络流量。虽然它确实作为守护进程运行,但它提供了 --enable--disable 不经常附加的接口的选项。它还具有面向月度计费流量的配置选项,例如 MonthRotate 设置每月结算日期,应该轮换日志。注意: vnstat 从中读取交通信息 /proc/sys 伪文件系统,而不是通过嗅探数据包。因此,在设置完成后,大多数操作都可以在没有root权限的情

快速开始:

  • 安装vnstat(应该为安装时可用的所有网络接口初始化日志记录并启动守护进程)
  • vnstat --query 并检查是否列出了所需的接口(忽略“数据不足”警告)
  • 如果未列出所需的接口,则需要为其激活日志记录:
    • 确保首先连接相应的接口
    • 显示可用接口列表 sudo vnstat --iflist
    • 用于创建接口的数据库 sudo vnstat --create --iface <interface>
    • 编辑 /etc/vnstat.conf 设置默认界面( Interface "<interface>"
    • 重启守护进程以激活日志记录: sudo systemctl restart vnstat.service
    • 生成一些流量,然后运行 vnstat --query 再次
  • 您可能还想删除不需要的接口的日志记录: sudo vnstat --delete --iface <interface>

看到 man vnstatman vnstat.confman vnstatd 有关自定义和使用的更多信息。

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.