文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-12-03 18:03

关注

换句话说,它不会嗅探网络流量,并且可以确保系统资源的精简使用。要在Linux下使用此软件,您至少需要内核系列的2.2版。

vnStat 2.6的最新版本已于2020年1月21日发布,其中包括以下几个功能和修补程序。

特征

在本文中,我们将向您展示如何在Linux系统下安装vnStat和vnStati工具来监视实时网络流量。

安装vnStat和vnStati网络监控工具

要在Linux中安装vnStat,您需要从其官方GitHub发布页面下载最新版本。

下载地址:https://github.com/vergoh/vnstat/releases

另外,您也可以使用以下wget命令下载最新的源tarball,如下所示。 

  1. # wget https://humdi.net/vnstat/vnstat-2.6.tar.gz 

在CentOS中下载VnStat

下载完文件后,使用您的终端解压归档文件,然后导航到您解压归档文件的位置,并使用以下命令进行编译。

注意:源包附带了vnStat所需的源文件,包括守护进程(Vnstatd)和映像输出(Vnstati)。

在CentOS / RHEL和Fedora中安装VnStat 

  1. # yum group install "Development Tools"  
  2. # yum install gd gd-devel sqlite-devel   
  3. # tar -xvf vnstat-2.6.tar.gz  
  4. # cd vnstat-2.6/  
  5. # ./configure --prefix=/usr --sysconfdir=/etc  
  6. # make  
  7. # make install 

在Debian和Ubuntu中安装VnStat 

  1. $ sudo apt-get install build-essential gd gd-devel libsqlite3-dev  
  2. $ tar -xvf vnstat-2.6.tar.gz  
  3. $ cd vnstat-2.6/  
  4. $ sudo ./configure --prefix=/usr --sysconfdir=/etc  
  5. $ sudo make  
  6. $ sudo make install 

在CentOS中从源代码安装VnStat

安装完成后,您将需要复制Vnstat服务文件,如下所示。

VnStat Systemd 

  1. # cp -v examples/systemd/vnstat.service /etc/systemd/system/  
  2. # systemctl enable vnstat  
  3. # systemctl start vnstat 

Vnstat Init.d 

  1. # cp -v examples/init.d/redhat/vnstat /etc/init.d/  
  2. # chkconfig vnstat on  
  3. # service vnstat start 

创建VnStat SystemD文件

现在验证二进制文件是否已安装到合适的位置,并且版本是否正确。 

  1. # vnstat  
  2. vnStat 2.6 by Teemu Toivola <tst at iki dot fi> 

如果要自定义vnStat配置,可以打开位于以下位置的配置文件: 

  1. # vi /etc/vnstat.conf 

那里的选项是不言而喻的,所以我不会在每个选项上都停下来。如果您希望自定义安装,您仍然可以查看它们。

VnStat配置

您将需要一些时间来更新数据库中的统计信息。一旦在数据库中写入了足够的信息,您就可以通过简单运行以下命令来查看网络统计信息: 

  1. # vnstat 

监视接口的网络流量

您还可以使用-h选项查看每小时的统计数据: 

  1. # vnstat -h 

监控每小时的网络流量

对于每日统计信息,您将需要使用以下-d选项 

  1. # vnstat -d 

监控每日网络流量

有关更多可用选项,可以使用--help: 

  1. # vnstat --help 

Vnstat监控选项

为了使统计信息更易于阅读,您可以使用vnStati工具.png为vnStat生成图像。

VnStati随vnStat一起自动安装,因此不需要进一步的安装操作。要为网络接口的网络使用情况生成摘要图像,可以运行 

  1. # vnstati -s -i eth0 -o ~/network-log.png 

生成网络监控报告 

  1. # vnstati -h -i eth0 -o ~/network-log.png 

每小时网络报告

就我而言,vnStat是最近才安装的,但是随着时间的推移,这些数据将被填充。有关更多可用选项和不同统计信息,可以使用–help选项:

这两个工具vnStat/vnStati提供的信息可以极大地帮助您及时进行网络监控、分析和故障排除。您可以在该工具的手册页中找到有关vnStat可用选项的更多信息。 

 

来源:马哥Linux运维内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯