通过vnstat分析网卡流量

vnstat是linux下常用的流量监控工具,使用上非常简单。

  1. 安装
    如果是Debian/Ubuntu直接使用apt-get安装即可
    sudo apt-get install vnstat
    

RedHat / Fedora / CentOS 可以使用yum

	sudo yum install vnstat

如果想自己动手编译也很简单,在http://humdi.net/vnstat/下载源码包,make即可。

	wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
	tar xvf vnstat-1.11.tar.gz
	cd vnstat-1.11
	make
	make install
  1. 配置crontab自动调度
    编辑/etc/cron.d/vnstat文件,如果没有则新建一个,内容如下:
    0-55/5 * * * *   root   vnstat -u -i eth0
    

crontab会每5分钟调度一次更新vnstat的数据库。

  1. 执行vnstat即可查看eth0网络接口的数据统计,使用vnstat -d可以按天查看,使用vnstat -m可以按月查看。