I just need to get how much bandwidth is used in 3 or 4 days. Do you have any application in the terminal to do it?

I'd prefer if it didn't use SNMP.

I found iptraf, wireshark, cacti, but they were not what I am looking for.

Of course I need to save my results; for a single computer, not a network.

It's very important that I can see the total size of inbound and outboud traffic. What solutions are there for me?

2 Answers 2


You know you already have that with ifconfig right?

Ifconfig keeps counters about your incomming and outgoing bandwidth on each interface by default. Usually you can't reset counters except rebooting (with a few exceptions)

From console you can easily leave a cron running each three days and saving results to a file for later check. Something like this:

date >> ~/bw.log && ifconfig eth0|grep byte >> ~/bw.log

Will produce this kind of output per run on the file bw.log at users home.

Thu Oct 18 03:44:05 UTC 2012
      RX bytes:414910161 (395.6 MiB)  TX bytes:68632105 (65.4 MiB)

My two cents...

  • 1
    Is it possible to reset this counter without breaking network connectivity?
    – l0b0
    Commented Oct 18, 2012 at 9:12
  • @l0b0 It will always break, as when you restart networking configuration. However, if done right it will mean no more than a couple of seconds without connectivity.
    – Valor
    Commented Oct 18, 2012 at 16:35

vnstat can log how many bytes have been transferred for an interface, but not application based, you can only know the bytes as a whole.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .