在 Ubuntu 20.04 上使用 vnStat 监控网络流量
vnStat 是一款适用于 Linux 操作系统的开源轻量级网络流量监视器。 vnStat 静静地监控特定接口的网络流量并将监控数据存储在数据库中。使用 vnStat,您可以查看每小时、每天、每月或特定时间段的带宽使用情况。
在本指南中,我们将了解如何在 Ubuntu 操作系统上安装 vnStat 并监控网络流量。
注意:此处描述的过程已在 Ubuntu 20.04 LTS 上进行了测试。命令已在终端上执行,您可以通过 Ctrl+Alt+T 快捷键打开终端。
安装 vnStat
VnStat 在默认的 Ubuntu 存储库中可用,但它不是最新版本。要安装 vnStat 最新版本,请按照以下步骤操作:
第 1 步:更新存储库索引
首先,执行以下命令来更新系统存储库索引:
输入 sudo 的密码。
第 2 步:安装先决条件
接下来,您必须安装一些可以从源代码构建软件的先决条件。我们需要它来编译 vnStat。执行此命令来安装先决条件:
步骤3:下载vnStat tar.gz包
现在从 vnStat 官方网站,下载最新版本的 vnStat tar.gz 包。目前,vnStat的最新版本是2.6,我们可以通过以下方式下载:
步骤 4:安装 vnStat
下载tar.gz包后,我们可以按如下方式安装它:
首先,在终端中使用以下命令提取 tar.gz:
然后使用以下命令切换到生成的解压目录:
现在使用以下命令配置它:
然后,安装 vnStat,如下所示:
$ sudo make install
第 5 步:验证安装
要验证 vnStat 是否已成功安装,请在终端中执行以下命令:
以下输出确认 vnStat 版本 2.6 已安装。
第6步:启用并启动vnStat服务
要启用并启动 vnStat 服务,首先需要使用以下命令将 vnStat 服务文件从 vnStat 提取目录复制到 /etc/systemd/system/:
现在使用以下命令启用 vnStat 服务:
然后启动 vnStat 服务,执行以下命令
要验证 vnStat 服务是否正在运行,请执行以下命令:
以下输出确认 vnStat 服务正常运行,没有任何问题。
使用 vnStat 监控网络流量
vnStat 支持各种选项,帮助您以不同方式监控流量。您可以通过在终端中执行以下命令来查看一些可用选项:
或者执行以下命令查看完整的选项列表:
您还可以访问 vnStat 手册页以获取完整的选项列表。
运行不带任何选项的 vnStat 命令会打印所有可用接口的带宽使用统计信息。
这是我们系统上 vnStat 命令的输出,它显示了一个接口的统计信息,因为这是我们系统上唯一可用的接口。
您还可以使用 -i 选项后跟接口名称来监视特定接口。
例如,要监视接口 ens33,命令为:
您还可以使用-h、-d、-m 和-h、-d、-m 按每小时、每天、每月和每年使用情况监控带宽使用情况 -y 分别是选项。例如,要查找每日带宽使用情况,命令为:
您还可以获取流量最高的日子的带宽使用情况。例如,要查找前 10 个带宽使用天数,请使用 -t 选项,后跟天数:
要实时监控带宽使用情况,请使用-l选项,如下所示:
如果要从数据库中删除特定接口的所有统计信息并停止监视它,请使用以下命令语法:
例如,要从数据库中删除接口 ens33 并停止对其进行监控,命令为:
要再次添加此接口进行监控,请使用以下命令:
添加接口后,重启vnStat服务:
vnStat 是一个方便的工具,可以监视 Linux 操作系统上的带宽使用情况。在本指南中,您学习了如何在 Ubuntu 20.04 LTS 上安装和使用此工具来监控网络接口上的流量。