如何在 Linux 中安装和使用 vnstat(网络流量监视器)

统计数据 是一个 用于 Linux 的基于控制台的网络流量监视器 和保持日志的BSD 网络流量 对于所选接口。 它使用内核提供的网络接口统计信息作为信息源。 这意味着 统计数据 实际上不会嗅探任何流量,并确保系统资源的少量使用。
在本文中,我们将向您展示如何安装和使用 统计数据 (网络流量监视器)开启 RHEL/CentOS linux发行版。

vnstat 功能

快速简单的安装和运行 系统重启后收集的统计数据持续存在 可以同时监控多个界面 多个输出选项摘要,每小时、每天、每月、每周、前 10 天可选 png 图像输出(使用 libgd) 月份可以配置遵循计费周期轻,最小的资源使用率相同的低 CPU 使用率,无论流量如何都可以在没有 root 权限的情况下使用

在 RHEL/CentOS 6.x/7.x Linux 上安装 VnStat

首先,您需要为您的 Linux 版本启用 EPEL 存储库。 到 启用 EPEL 存储库 在 CentOS/RHEL 6.x 中输入以下命令:

$wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm $rpm -ivh epel-release-latest-6.noarch

使能够 EPEL 存储库 在 CentOS/RHEL 7.x 中输入以下命令:

$ yum -y install epel-release

接下来,您可以安装 统计数据 正常通过百胜。

$ yum -y install vnstat

安装后,默认配置将适用于大多数人。 默认将在 eth0 接口上运行。 如果需要更改接口,则需要编辑两个文件。 这是不言自明的。 将出现的 eth0 更改为 eth1(或您选择的接口)。

nano /etc/sysconfig/vnstat nano /etc/vnstat.conf

接下来,我们需要创建将收集和存储数据的数据库。 该命令可能会产生错误。 如果是这样,那很好。 这是因为新文件是以登录用户的所有权创建的。 我们将通过在启动服务之前对文件运行 chown 来解决此问题。

$ vnstat -u -i eth0 $ chown vnstat:vnstat /var/lib/vnstat/eth0

就是这样。 您已准备好启动服务并开始收集数据。

$ service vnstat start $ chkconfig vnstat on

如何使用 VnStat

使用 VnStat 命令 line 实用程序,您可以查看每天、每月和每小时的带宽统计数据。 它还提供了实时显示统计数据的选项。

显示一天的统计数据
要查看每日统计信息,请输入:

$ vnstat -d

显示一个月的统计数据

要查看每月网络统计信息,请输入:

$ vnstat -m

显示每周统计数据

要查看每周网络统计信息,请输入:

$ vnstat -w
每周网络统计

显示一小时的统计数据

要查看每小时网络统计信息,请输入:

$ vnstat -h
显示一小时的统计数据

显示前 10 个网络统计信息

要查看排名前 10 的网络,统计信息:

$ vnstat -t
前 10 名网络统计数据

实时显示统计数据

要实时查看传输速率,请输入:

$ vnstat -l

就这些。 有关用法和选项的更多信息可以在 统计数据 手册页.