vnstat网络流量监控尝试

vnstat网络流量监控尝试

    小白一枚,近来接触Linux系统,希望能够监控查看系统流量使用情况。参考各类CSDN博客文章,现将自身实践流程梳理如下,仅供参考:
  基础环境:通过VMware虚拟机虚拟运行RHEL7系统,设置网络适配器为“桥接模式”,设置网卡为DHCP,确保虚拟系统连接互联网,通过ifconfig命令查看网卡名称(本机网卡为eno16777728)。

1.下载和解压vnstat

通过wget命令下载vnstat,通过tar -xzvf 命令解压文件

 wget http://humdi.net/vnstat/vnstat-1.10.tar.gz
 tar -xzvf vnstat-1.10.tar.gz

2.生成和安装vnstat

进入vnstat-1.10目录, 执行make命令生成二进制安装文件,执行make install命令运行二进制的服务程序安装包

cd vnstat-1.10
make ; make install

在这里插入图片描述
出现报错,缺少gcc编译器,通过yum仓库安装gcc编译器,再次执行make及make install命令

yum -y install gcc
make ; make install

3.创建网卡数据库

sudo vnstat -u -i eno16777728

会出现Error和Info提示,证明数据库创建成功

Error: Unable to read database "/var/lib/vnstat/eno16777728".
Info: -> A new database has been created.

4.通过命令参数实现按需监控

如通过-l 参数实时监控eno16777728网卡流量,如下图所示
在这里插入图片描述
ctrl+c 终止命令后,展示流量统计情况
在这里插入图片描述
通过vnstat --help 可查看vnstat命令详细参数,详细命令参数参考请点击这里

  vnStat 1.10 by Teemu Toivola <tst at iki dot fi>

         -q,  --query          query database
         -h,  --hours          show hours
         -d,  --days           show days
         -m,  --months         show months
         -w,  --weeks          show weeks
         -t,  --top10          show top10
         -s,  --short          use short output
         -u,  --update         update database
         -i,  --iface          select interface (default: eth0)
         -?,  --help           short help
         -v,  --version        show version
         -tr, --traffic        calculate traffic
         -ru, --rateunit       swap configured rate unit
         -l,  --live           show transfer rate in real time
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值