一个非常简单的网络流量监控软件vnStat

    vnStat是一个Linux下的网络流量监控软件,它记录指定网卡每日的传输流量日志.
它并非基于网络包的过滤,而是分析文件系统- /proc, 所以vnStat无需root的权限就可使用

    在Ubuntu下安装很方便(已经集成到源里,安装需要使用root用户进行):
    apt-get install vnstat

vnstat -u -i eth0
(eth0为你的网卡名称)
    大约等待3-5分钟左右,就可以使用vnstat 命令查询流量状况了
   
    -------
    在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文档)



posted on 2007-03-06 10:39  心~动  阅读(5465)  评论(1编辑  收藏  举报