当前位置: 首页 > 科技观察

如何在Linux中安装vnStat和vnStati监控网络流量

时间:2023-03-18 02:55:29 科技观察

VnStat是一款基于控制台的网络流量监控工具,专为Linux和BSD设计。它将保留所选网络接口的网络流量日志。为了生成日志,vnStat使用内核提供的信息。换句话说,它不会嗅探网络流量并确保系统资源的精益使用。要在Linux下使用本软件,您至少需要2.2版本的内核系列。最新版本的vnStat2.6于2020年1月21日发布,其中包括以下几个功能和修复。特点即使在系统重启后,统计信息仍然可用多个输出选项可同时监控多个网络接口您可能拥有的不同计费周期非常轻量级-仅消耗系统资源的一小部分低CPU使用率,无论您产生多少流量您可以使用它没有根动态选择单位(KB、MB等)vnStati提供了一些新选项,例如:-nl/--nolegend(隐藏rx/tx图例)--altdate--使用备用日期/时间文本位置--headertext--自定义图像标题中的文本。您可以生成图像格式的输出。vnStat.cgi的内容定位和图像背景颜色的可定制选项。将自动检测接口带宽。输出使用JSON在本文中,我们将向您展示如何在Linux系统下安装vnStat和vnStati工具来监控实时网络流量。安装vnStat和vnStati网络监控工具1.要在Linux中安装vnStat,您需要从其官方GitHub发布页面下载最新版本。下载地址:https://github.com/vergoh/vnstat/releases或者,您也可以使用以下wget命令下载最新的源码压缩包,如下所示。#wgethttps://humdi.net/vnstat/vnstat-2.6.tar.gz在CentOS中下载VnStat2。下载文件后,使用您的终端解压缩存档,然后导航到解压缩存档的位置并使用以下命令进行编译。注意:源码包中自带了vnStat所需的源文件,包括守护进程(Vnstatd)和图像输出(Vnstati)。在CentOS/RHEL和Fedora中安装VnStat#make#makeinstall在Debian和Ubuntu中安装VnStat$sudoapt-getinstallbuild-essentialgdgd-devellibsqlite3-dev$tar-xvfvnstat-2.6.tar.gz$cdvnstat-2.6/$sudo./configure--prefix=/usr--sysconfdir=/etc$sudomake$sudomakeinstall在CentOS中从源代码安装VnStat3。安装完成后,您需要复制Vnstat服务文件,如下所示。创建VnStatSystemD文件4.现在验证二进制文件是否安装到适当的位置并且版本正确。#vnstatvnStat2.6byTeemuToivola5.如果你想自定义vnStat配置,你可以打开配置文件位于:#vi/etc/vnstat.conf那里的选项是不言自明的,所以我不会描述每个停止在所有选项上。如果您希望自定义安装,您仍然可以查看它们。VnStat配置6.您需要一些时间来更新数据库中的统计信息。一旦在数据库中写入了足够的信息,您只需运行以下命令即可查看网络统计信息:#vnstat以监控接口的网络流量7.您还可以使用-h选项查看每小时的统计信息:#vnstat-hmonitors每小时网络流量8.对于每日统计,您将需要使用以下-d选项#vnstat-d监控每日网络流量9.如需更多可用选项,您可以使用--help:#vnstat--helpVnstat监控选项10.使统计数据更易于阅读,您可以使用vnStatitools.png为vnStat生成图像。VnStati与vnStat一起自动安装,因此不需要进一步的安装操作。要为网络接口的网络使用情况生成摘要图像,可以运行#vnstati-s-ieth0-o~/network-log.png生成网络监控报告#vnstati-h-ieth0-o~/network-log.png每小时网络报告在我的例子中,vnStat是最近安装的,但随着时间的推移,数据将被填充。如需更多可用选项和不同的统计信息,您可以使用--help选项:vnStat/vnStati这两个工具提供的信息可以极大地帮助您及时进行网络监控、分析和故障排除。您可以在该工具的手册页中找到有关vnStat可用选项的更多信息。