它并非基于网络包的过滤,而是分析文件系统- /proc, 所以vnStat无需root的权限就可使用
在Ubuntu下安装很方便(已经集成到源里,安装需要使用root用户进行):
apt-get install vnstat大约等待3-5分钟左右,就可以使用vnstat 命令查询流量状况了
vnstat -u -i eth0
(eth0为你的网卡名称)
-------
在Ubuntu下卸载:
dpkg --purge vnstat
使用也非常简单:
$ vnstat------------------------
Database updated: Mon Mar 5 09:15:00 2007
inet (eth0)
received: 1,002,061 MB (24.6%)
transmitted: 3,068,177 MB (75.4%)
total: 4,070,238 MB
rx | tx | total
-----------------------+------------+-----------
yesterday 335 MB | 6,881 MB | 7,216 MB
today 1,493 MB | 9,808 MB | 11,301 MB
-----------------------+------------+-----------
estimated 1,610 MB | 10,579 MB | 12,189 MB
还可以按每周,每日,每小时统计
下面是按小时统计的图示:
$ vnstat -h
eth0 15:45
^ r
| rt
| rt
| rt r
| rt r
| rt r r r
| rt r r r r r r r r r r r r rt
| t t rt r r r r r r r r r r r r rt rt
| rt rt rt rt r r r r r r r r r r r r rt rt rt
| rt rt rt rt rt rt rt rt rt rt rt r r r r r r r r rt rt rt rt rt
-+--------------------------------------------------------------------------->
| 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
h rx (kB) tx (kB) h rx (kB) tx (kB) h rx (kB) tx (kB)
16 2,684 3,135 00 8,960 3,033 08 8,071 1,074
17 4,401 5,433 01 12,740 1,981 09 8,395 1,354
18 2,443 3,056 02 8,955 2,658 10 8,702 1,671
19 2,059 2,563 03 7,748 1,440 11 9,211 3,463
20 3,920 5,227 04 6,386 1,615 12 9,530 5,985
21 3,884 5,491 05 8,187 1,055 13 7,633 8,276
22 2,139 2,289 06 8,100 1,130 14 3,771 4,914
23 18,036 17,629 07 8,101 1,111 15 2,657 2,998
如果是FreeBSD下安装稍微多几个步骤,首先要下载vnStat :
http://humdi.net/vnstat/
使用命令解压缩:
#tar -xzvf vnstat-1.4_bsd.tar.gz
#cd vnstat
#make
#make install
#vnstat -u -i eth0
然后稍等3-5分钟,就可以运行vnStat查看流量了
(如果安装遇到问题,请查看INSTALL文档)