Linux VNSTAT - 控制台网络流量监控工具

时间:2020-03-05 15:30:09  来源:igfitidea点击:

VNSTAT是一种基于控制台的网络流量监视器,用于Linux和BSD,可让所选界面的网络流量记录。
它使用内核提供的网络接口统计信息作为信息源。
这意味着VNSTAT实际上不会嗅探任何流量,并确保光线使用系统资源。

安装vnstat.

vnstat可在源代码文件中使用。
最新版本是1.11版,可以从下载页面下载。

由于VNSTAT仅在源代码表单中可用,因此需要首先编译它。

在Redhat和CentOS中,我们可以执行此步骤:

提取文件

$tar zxfv vnstat-1.11.tar.gz

编译vnstat.

$cd vnstat-1.11
$./configure
$make

安装vnstat.

我们可能需要root权限

$su
Password :
# make install

运行vnstat.

默认情况下,vnstat安装在/usr文件夹中。
然后我们将在/usr/bin/vnstat中找到vnstat二进制文件

首次,我们需要为其创建数据库。
要制作新数据库,请使用以下命令。
我们可能需要root权限来运行命令。

# /usr/bin/vnstat

VNSTAT仍未找到任何数据库。
但正如我们在屏幕截图所见,VNSTAT告诉我们有多少可用接口。
要仔细检查要监视的界面,请运行:

$ifconfig

从上面的屏幕截图,我们发现eth1是活跃的。
要监视它,请运行此命令:

$/usr/bin/vnstat -u -i eth1

不要担心上面的错误。
这是第一次正常的。
要检查它是否运行良好或者不运行,请运行此命令:

$/usr/bin/vnstat -l -i eth1

以下是示例输出:

更多的VNSTAT选项

以下是在日常操作中有用的一些参数。

显示基于小时的流量

$/usr/bin/vnstat --hours

显示基于天数的流量

$/usr/bin/vnstat --days

显示基数周的流量

$/usr/bin/vnstat --weeks

显示基于几个月的流量

$/usr/bin/vnstat --months

显示十大交通

$/usr/bin/vnstat --top10

计算流量

$/usr/bin/vnstat -tr

实时显示转移率

$/usr/bin/vnstat -l