如何安装vnStat和vnStati监控网络流量在RHEL / CentOS 7

VnStat是一个基于控制台的网络流量监控工具设计为Linux和BSD。它将保留所选网络接口的网络流量的日志

VnStat是一个基于控制台的网络流量监控工具设计,Linux和BSD。它将保留所选网络接口的网络流量的日志。为了生成日志,vnStat使用内核提供的信息。换句话说,它不会嗅探网络流量,并且会确保系统资源的精简使用。要在Linux下使用此软件,您至少需要2.2版本的内核系列。 另请参阅VnStat PHP:基于Web的界面监视网络流量使用情况 vnStat 1.13的最新版本已经发布了2015年1月18日 ,包括以下几个功能和修复。

特征

  1. 即使在系统重新启动后,统计信息仍然可用
  2. 同时监视多个网络接口
  3. 多个输出选项
  4. 按小时,天,月,周排序数据或获得前10天
  5. 生成输出的png图形
  6. 配置“月”可跟踪您可能遇到的不同结算周期
  7. 很轻 - 占用系统资源的很小一部分
  8. 低CPU使用率,无论您产生多少流量
  9. 你不必是根用来使用它
  10. 动态选择单位(KB,MB等)
  11. vnStati提供一些新的选项,如:
    1. -nl / -nolegend(隐藏RX / TX传说)
    2. -altdate -使用替代日期/时间文本定位
    3. -headertext -自定义的图片标题的文本。
  12. 您可以向生成的输出图像添加图例
  13. 内容定位的可自定义选项和vnStat.cgi的图像背景颜色。
  14. 将自动检测接口带宽。
  15. 使用JSON输出
在本文中,我们将告诉你如何安装RHEL/ CentOS 7系统vnStatvnStati工具来监控实时网络流量。

安装vnStat和vnStati网络监控工具

1.要在RHEL / CentOS 7安装vnStat你需要下载使用以下链接最新版本(1.13):
  1. http://humdi.net/vnstat/
另外,您还可以使用下面的命令的wget下载最新的源码包,如下图所示。
# wget http://humdi.net/vnstat/vnstat-1.13.tar.gz
下载Vnstat

下载Vnstat

2.一旦你已经下载的文件,使用终端提取归档,然后导航至您解压缩文档,并用下面的命令编译它的位置。
# tar -xvf vnstat-1.13.tar.gz
# cd vnstat-1.13/
# make
编译Vnstat

编译Vnstat

上述编译成功后,运行:
# make install
安装Vnstat

安装Vnstat

3.一旦安装完成,你需要创建为您将监测网络接口一个新的数据库。在执行此操作之前,请确保以下目录存在:
/var/lib/vnstat
如果该目录不存在,数据库创建邮件失败,您将收到以下错误
Error: Unable to open database directory "/var/lib/vnstat": No such file or directory
The vnStat daemon should have created this directory when started.
Check that it is is configured and running. See also "man vnstatd".
Vnstat错误:/ var / lib / vnstat

Vnstat错误:/ var / lib / vnstat

如果缺少,您可以通过运行以下命令创建它。
# mkdir /var/lib/vnstat
4.要为您的网络接口运行一个新的数据库:
# vnstat --create -i eth0
Creating database for interface "eth0"...
Info: -> A new database has been created.
Vnstat数据库已创建

Vnstat数据库已创建

在我的情况下,网络接口是“eth0的 ”,但这可能会有所不同。 您可以运行的ifconfig -a检查可用的接口为您的机器。 5.如果你想自定义您的vnStat配置可以打开它的配置文件位于:
/etc/vnstat.conf
在那里的选项有自我解释,所以我不会停止每一个他们。如果您希望自定义安装,您仍然可以查看它们。 6.将需要允许一段时间的统计数据,以在数据库中被更新。一旦你有足够的信息写在数据库中,你可以看到网络统计只需运行:
# vnstat
监控接口的网络流量

监控接口的网络流量

7.勇也可以通过检查每小时统计-h选项:
# vnstat -h
监控每小时网络流量

监控每小时网络流量

8.对于每天的统计数据,您需要使用-d选项:
# vnstat -d 
监控每日网络流量

监控每日网络流量

9.对于更多可用的选项,你可以用--help
# vnstat --help
Vnstat监视选项

Vnstat监视选项

10.为了使统计数据更易于阅读,你可以使用vnStati工具生成巴纽图片vnStat。 VnStati沿vnStat自动安装所以没有进一步的安装操作将需要。要生成网络接口的网络使用情况的摘要图像,您可以运行:
# vnstati -s -i eth0 -o ~/network-log.png
生成网络监控报告

生成网络监控报告

# vnstati -h -i eth0 -o ~/network-log.png
每小时网络报告

每小时网络报告

在我的情况下vnStat最近刚安装,但这些将会逐渐随着时间的推移。 欲了解更多可用的选项,不同的统计信息,您可以使用-help选项: 这两个vnStatvnStati提供的信息可以极大地帮助你的网络监控,分析和故障排除时间。您可以在工具的手册页中找到有关vnStat的可用选项的更多信息。 如果您有关于vnStat和vnStati的其他建议或问题,请不要犹豫,在下面的评论部分提交您的评论。