vnstat

流量监测工具,应用于Linux或BSD平台,对网卡流量做监控;

安装vnstat

方法一:

下载:

`wget http://soft.vpser.net/status/vnstat/`
`vnstat-1.10.tar.gz`

解压:

`tar xvzf vnstat-1.10.tar.gz`

进入目录:

`cd vnstat-1.10/`

编译安装:

`make`
`make install`

这样vnstat 就安装好了

sudo vnstat -u -i eth0  #初始化,绑定要监测的网卡的名称,比如eth0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

方法二:(Ubuntu平台)

sudo apt-get install vnstat

sudo vnstat -u -i eth0  #初始化,绑定要监测的网卡的名称,比如eth0
  • 1
  • 2
  • 3
  • 4

默认开机启动

sudo update-rc.d vnstat enable

vnstat的使用

命令行方式:直接输入 vnstat ,或后面加相应的参数,比如vnstat -h 是显示每小时的流量信息, vnstat -d 是显示日流量信息, vnstat -m 是月流量信息,其它参数请 man vnstat

这里写图片描述

这里写图片描述

vnstat -i eth0|grep 'rx:'|awk '{print $2$3":"$5$6}'
/usr/bin/vnstat -i eth0|grep 'rx:'|awk '{print $2$3":"$5$6}'

输出eth0流量信息中以 rx: 开头的行里面的第2第3个数据+:+第5第6个数据
  • 1
  • 2

cat /proc/net/dev|grep eth0|awk '{print $2":"$10}'