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