Como instalar:
user@vpscheap.net# sudo apt-get install vnstat
RHEL/CentOS (o vnstat não é encontrado nos repositórios oficiais, então é necessário adicionar o repositório EPEL para instalar o programa):
[root@server ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Depois, faça a instalação utilizando o seguinte comando:
[root@server ~]# yum install vnstat -y
Uso do programa:
Para visualizar a interface de estatísticas de rede, utilize o comando:
user@vpscheap.net# vnstat
Ele irá apresentar a largura de banda utilizada por todas as interfaces de rede.
rx / tx / total / estimated
eth1:
Jul '13 4.77 MiB / 204 KiB / 4.97 MiB / 0 KiB
today 4.77 MiB / 204 KiB / 4.97 MiB / --
wlan0: Not enough data available yet.
eth0: Not enough data available yet.
Para ver a largura de banda de uma interface em particular, o comando é:
user@vpscheap.net# vnstat -i nomedainterface
Exemplo:
Digamos que você quer ver a quantidade de banda usada pela interface eth1, então o comando utilizado deverá ser:
user@vpscheap.net# vnstat -i eth1
Então, serão exibidas as informações da seguinte forma:
Database updated: Thu Jul 4 13:26:10 2013
eth1 since 07/04/13
rx: 4.82 MiB tx: 249 KiB total: 5.07 MiB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Jul '13 4.82 MiB | 249 KiB | 5.07 MiB | 0.13 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
today 4.82 MiB | 249 KiB | 5.07 MiB | 0.86 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Para ver o uso por hora, adicione o parâmetro "-h" ao comando utilizado acima.
user@vpscheap.net# vnstat -i eth1 -h
eth1 13:31
^ r
| r
| r
| r
| r
| r
| r
| r
| r
| r
-+--------------------------------------------------------------------------->
| 14 15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13
h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) h rx (KiB) tx (KiB)
14 0 0 22 0 0 06 0 0
15 0 0 23 0 0 07 0 0
16 0 0 00 0 0 08 0 0
17 0 0 01 0 0 09 0 0
18 0 0 02 0 0 10 0 0
19 0 0 03 0 0 11 0 0
20 0 0 04 0 0 12 0 0
21 0 0 05 0 0 13 4964 290
Para ver o uso diário, o parâmetro “-d”:
user@vpscheap.net# vnstat -i eth1 -d
eth1 / daily
day rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
07/04/13 4.82 MiB | 249 KiB | 5.07 MiB | 0.86 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Para ver o uso semanal, use o parâmetro "-w":
user@vpscheap.net# vnstat -i eth1 -w
eth1 / weekly
rx | tx | total | avg. rate
---------------------------+-------------+-------------+---------------
last 7 days 4.85 MiB | 290 KiB | 5.13 MiB | 0.07 kbit/s
current week 4.85 MiB | 290 KiB | 5.13 MiB | 0.14 kbit/s
---------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
E para o uso mensal, use o parâmetro "-m":
user@vpscheap.net# vnstat -i eth1 -m
eth1 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Jul '13 4.85 MiB | 290 KiB | 5.13 MiB | 0.14 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Para ver o uso da largura de banda em tempo real, utilize o comando:
user@vpscheap.net# vnstat -i eth1 -l
Esse comando ficará apresentando continuamente a quantidade de largura de banda que estiver sendo utilizada. Ele pode ser parado pressionando CTRL + C.
Exemplo:
Monitoring eth1... (press CTRL-C to stop)
rx: 0 kbit/s 0 p/s tx: 0 kbit/s 0 p/s
rx: 0 kbit/s 0 p/s tx: 0 kbit/s 0 p/s^C
eth1 / traffic statistics
rx | tx
--------------------------------------+------------------
bytes 17.96 MiB | 4.48 MiB
--------------------------------------+------------------
max 3.78 Mbit/s | 420 kbit/s
average 31.62 kbit/s | 7.90 kbit/s
min 0 kbit/s | 0 kbit/s
--------------------------------------+------------------
packets 22511 | 21780
--------------------------------------+------------------
max 336 p/s | 206 p/s
average 4 p/s | 4 p/s
min 0 p/s | 0 p/s
--------------------------------------+------------------
time 77.55 minutes