VnStat,在Ubuntu 20.04中监视网络流量

关于vnstat

在下一篇文章中,我们将看一看VnStat。 这是一 监控网络流量的免费工具,它也是开源的,被创建为在Gnu / Linux系统的终端中使用。 使用VnStat,我们将能够监视不同时间段内的网络统计信息。 它简单,轻巧,并且占用系统资源的一小部分。

就像我说的那样,该工具使用命令行界面。 它允许我们为选定的接口保留每小时,每日和每月的网络流量日志,但这不是数据包嗅探器。。 交通信息从 proc文件。 这样,即使没有root权限也可以使用VnStat。

在Ubuntu 20.04上安装VnStat

这个工具 可以从Ubuntu仓库轻松安装。 为此,您需要做的就是打开一个终端(Ctrl + Alt + T)并执行以下命令:

安装vnstat apt

sudo apt install vnstat

使用此工具的另一种方法是从源代码进行编译。 首先 我们将确保安装所有必要的依赖项 在终端(Ctrl + Alt + T)中使用以下命令编译VnStat:

安装依赖

sudo apt install build-essential gcc make libsqlite3-dev

安装完成后,我们可以 继续下载最新版本的VnStat源 使用命令:

下载vnstat字体

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

下载完成后,我们可以 解压缩下载的文件:

tar -xvzf vnstat-2.6.tar.gz

现在我们要 移至刚刚创建的目录:

cd vnstat-2.6

这一点, 我们将执行命令:

配置vnstat

./configure --prefix=/usr --sysconfdir=/etc

完成后,我们继续以下命令:

使vnstat

make

Y 完成,使用的命令将是:

进行安装vnstat

sudo make install

编译完成后,我们可以 检查已安装的VnStat版本 使用此命令:

vnstat版本

./vnstat -v

管理服务

如果您选择编译此工具,则必须 将vnStat systemd服务文件从vnStat源复制到目录 / etc / systemd / system /。 我们可以通过在编译程序的文件夹中编写以下命令来做到这一点:

复制服务

cp -v examples/systemd/vnstat.service /etc/systemd/system/

现在我们要 启用vnStat服务并启动它 使用以下命令:

启用vnstat

systemctl enable vnstat

systemctl start vnstat

如果一切正确,我们可以 检查服务状态:

vnstat状态

systemctl status vnstat

快速浏览VnStat

在使用VnStat之前,需要等待一段时间才能更新数据库。 更新数据库后,我们将能够运行该工具而无需任何选择,如下所示:

vnstat没有选项

./vnstat

我们还将有可能 指定我们要监视的网络接口。 为此,我们将使用-i选项,后跟网络接口的名称,如下所示:

每月和每日统计

./vnstat -i enp10s0

我们应该获取每日和每月的统计信息。

显示每小时统计,要执行的命令如下:

每小时统计

./vnstat -h

如果我们要 查看每日统计,我们只需启动另一个命令:

每日统计

./vnstat -d

我们还可以使用-t选项 显示流量最高的日子:

最繁忙的日子

./vnstat -t

如果我们正在寻找的是向我们展示 实时网络流量统计,我们只需执行以下命令:

实时统计

./vnstat -l

你也可以 清除接口的数据库条目 (在这种情况下enp10s0) 并停止监控 使用命令:

./vnstat -i enp10s0 --remove --force

它可以 添加删除的界面 通过运行以下另一个命令再次enp10s0:

./vnstat -i enp10s0 --add

然后 重新启动vnStat服务以应用更改:

systemctl restart vnstat

VnStat将为我们提供不同的选项,这将有助于我们监控网络流量。 我们可以使用以下命令来咨询他们:

vnstat帮助

./vnstat --help

在本文中,我们已经看到了如何安装VnStat并将其用于监视来自终端的网络流量。 有关此程序的更多信息,请参见 项目网站。 但 这只是我们可以在终端中使用的众多工具之一 监控我们的网络.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。