正如问题本身所暗示的那样,我如何监控系统上的数据使用情况。我知道vnstat
并已在我的 Ubuntu 上安装了它。我想知道是否有任何方法可以查看哪个网站使用了多少数据,即 Facebook 或 YouTube 使用了多少数据?
答案1
如果你使用的是 Ubuntu 14.04 LTS 或 16.04 LTS,你可以尝试ntop
包裹。
以下是包装说明:
Description-en:在 Web 浏览器中显示网络使用情况 ntop 是一个显示网络使用情况的网络流量探测器,类似于流行的 top Unix 命令的功能。ntop 基于 libpcap,并且以可移植的方式编写,以便几乎可以在每个 Unix 平台以及 Win32 上运行。ntop 用户可以使用 Web 浏览器浏览 ntop(充当 Web 服务器)流量信息并获取网络状态转储。在后一种情况下,ntop 可以看作是具有嵌入式 Web 界面的简单 RMON 类代理。
使用:
- 网络界面
- 通过 Web 界面进行有限的配置和管理
- 减少 CPU 和内存使用率(它们根据网络大小和流量而变化)使 ntop 易于使用并适合监控各种网络。。此软件包包含 ntop 守护进程。
您可以使用以下方式安装软件包
sudo apt install ntop
你也可以尝试新版本 NtopNG 和打包为ntopng
。
Description-en:基于 Web 的高速流量分析和流量收集工具
ntopng 是原始 ntop 的下一代版本,ntop 是一个显示网络使用情况的网络流量探测器,类似于流行的 top Unix 命令的功能。ntop 基于 libpcap,并且以可移植的方式编写,以便几乎可以在每个 Unix 平台、MacOSX 以及 Win32 上运行。ntopng
用户可以使用 Web 浏览器浏览 ntop(充当 Web 服务器)流量信息并获取网络状态的转储。在后一种情况下,ntop 可以看作是一个带有嵌入式 Web 界面的简单 RMON 类代理。指某东西的用途:
- 网络界面
- 通过 Web 界面进行有限的配置和管理
- 减少 CPU 和内存使用率(根据网络规模和流量而变化)
ntopng 可以做什么:
- 根据多种协议对网络流量进行排序
- 显示网络流量和 IPv4/v6 活动主机
- 以 RRD 格式将持久流量统计信息存储在磁盘上
- 地理定位主机
- 利用 nDPI(ntop 的 DPI 框架)发现应用程序协议
- 利用 block.si 提供的特征化服务来表征 HTTP 流量。ntopng 附带一个演示特征化密钥,但如果您需要永久密钥,请发送邮件[电子邮件保护]
- 显示各种协议之间的 IP 流量分布
- 分析 IP 流量并根据源/目标进行分类
- 显示 IP 流量子网矩阵(谁在与谁通话?)
- 按协议类型分类报告 IP 协议使用情况
- 与 nProbe 一起使用时,可充当路由器(例如 Cisco 和 Juniper)或交换机(例如 Foundry Networks)生成的流的 NetFlow/sFlow 收集器
- 生成 HTML5/AJAX 网络流量统计数据
请参阅官方网站上的截图和文档(https://www.ntop.org/) 。
使用以下命令安装:
sudo apt install ntopng