安装还是很简单的sudo apt-get install vnstat
但是在Ubuntu 14.04下时,vnstat是以vnstat用户来跑的,无法记录数据。这时应该修改文件权限。
cd /var/lib/vnstat
sudo chown vnstat:vnstat <filename>
可以使用命令vnstat -l -i <interface> -ru
查看实时统计。也可以使用命令vnstat -tr 10 -ru
查看10秒内的平均值。
#一些常用内置命令 所有的命令后加参数 -i <interface> 就可查看特定interface的流量统计
vnstat #列出所有interface
vnstat -h #小时统计
vnstat -d #天统计
vnstat -m #月统计
vnstat -w #周统计
vnstat -t #Top10
有了这个东西,Docker容器的流量统计也有着落了,只要建一个Bridge,然后用vnstat统计即可。
CentOS下的安装很麻烦
sudo yum install vnstat
前提是添加了EPEL源。扩展阅读:如何添加EPEL源?
sudo vnstat -u -i <interface>
建立数据库
sudo chkconfig vnstat on
sudo service vnstat start