Bandwidth monitor for Mac OS X?

9

9

This is similar to the question:

Does software exist to log all download / upload usage?

But, I want to know what options are out there for OS X? This includes Dashboard widgets and standard software. If there are limited options out there, simple Linux apps would be good to know about too.

Troggy

Posted 2009-08-03T19:27:00.147

Reputation: 10 191

Answers

4

SurplusMeter is what I use on my Mac.

Here's a screenshot:

enter image description here

None

Posted 2009-08-03T19:27:00.147

Reputation:

I like this one because of the allowance settings and visual representation. – Troggy – 2009-08-14T21:15:38.000

12

I'm a big fan of the iSlayers products:

iStatPro: A widget for the dashboard (can also be placed on the desktop if you put dashboard in developer mode.

alt text

iStat Menus: which will add the metrics to the menu bar.

alt text

Obviously these keep track of a lot more than just bandwidth use but they are pretty configurable and you can turn off whatever metrics you don't want.

Bryan Schuetz

Posted 2009-08-03T19:27:00.147

Reputation: 1 494

1I used to use MenuMeters but switched to iStatPro. I'm very happy with it. – Herms – 2009-08-05T18:30:58.127

The one thing I don't see in iStat Menus that is in MenuMeters is the activity lights/indicators for network Tx/Rx and disk Read/Write. Am I just not seeing these, or are they not there? – arathorn – 2009-08-06T17:08:12.953

7

vnstat

A nice, simple command line tool. It has (ASCII!) graphs of bandwidth usage by hour/day/month, top-usage dates and such. For example:

$ vnstat -h
 eth1                                                                     21:25
  ^           r
  |           r
  |           r                                            r
  |        r  r                                            r
  |      t r  r                                            r            t
  |     rt r  r                                            r  r      t  t
  |     rt r  r                                            r  r      t  t
  |     rt r  r         t                      r           r  r      t  t
  |     rt r  rt        t                   r  r        r  rt rt  t rt rt  t
  |  rt rt rt rt rt r  rt r              r  r  r  r  rt rt rt rt rt rt rt  t
 -+--------------------------------------------------------------------------->
  |  22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21

 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)
22    250,801    205,825    06    100,529     49,054    14    205,356    157,877
23    705,144    885,844    07     52,806     44,130    15    258,228    226,265
00    928,792    224,789    08     52,298     45,230    16  1,028,043    343,843
01  1,271,180    292,260    09     70,396     61,719    17    755,804    293,309
02    212,296    186,481    10    155,502     72,451    18    235,691    284,886
03    165,931     91,943    11    266,673     92,497    19    275,554    658,386
04    150,997    437,071    12    392,244    122,185    20    307,819    850,813
05    180,170     56,391    13    133,829    120,555    21    117,474    292,787

There's a few web-frontends to vnstat listed on its site, such as this one

The page also mentions some alternatives, such as ntop and darkstat (although the way ntop/darkstat work uses more CPU, and must be ran as root, whereas vnstat is run every 5 minutes via cron, and can run as any user)

One advantage ntop has over vnstat and other applications in other answers is it will differentiate between local network traffic and internet traffic (as ntop examines all packets going in/out of the machine), and even which protocols or sites the traffic is being used for.

dbr

Posted 2009-08-03T19:27:00.147

Reputation: 4 987

1Cool factor for being command line. – Troggy – 2009-08-12T16:55:03.263

6

For basic monitoring, MenuMeters is excellent. It can put various system monitors (CPU/Disk/Memory/Network) in the OSX menu bar. Here's a screenshot with most of the monitors active:

alt text

You can also click on one of the monitors to get a drop-down (and live-updating) menu with more info. (In the case of the Network monitor, Tx/Rx throughput on a per-adapter basis.)

arathorn

Posted 2009-08-03T19:27:00.147

Reputation: 8 559

iStat menus http://www.islayer.com/apps/istatmenus/ are very similar, but a bit prettier and more.. modern (you can command+drag them around like regular menu bar items - unlike MenuMeters which uses the old MenuCracker thing, if I recall correctly)

– dbr – 2009-08-05T19:52:15.637

3

You could also try RubberNet. The only problem is that it shows only active connections in a lot of detail but no monthly/weekly reports.

kontinuity

Posted 2009-08-03T19:27:00.147

Reputation: 233

2

I just use the standard utility "Activity Monitor" and the 'network' tab.

jrg

Posted 2009-08-03T19:27:00.147

Reputation: 745

1

Coconut - A free bandwidth monitor for your Mac

It does not do logging, only shows animated rx/tx icon on the dock.

wancin

Posted 2009-08-03T19:27:00.147

Reputation:

1This app doesn't seem to be available anymore. – slhck – 2012-05-20T17:45:10.203

0

There's a handy built-in command line utility called nettop which provides a useful overview of network activity showing individual connections per process and per interface. For more details see the nettop man page.

Note: To see all the information you need to make sure your terminal is wide enough.

Pierz

Posted 2009-08-03T19:27:00.147

Reputation: 880

It's present in Yosemite (10.10) and El Capitan (10.11). It must not have been available back in 2010 (Snow Leopard?), because that's when I built my own copy... well, I don't need that any more! – jrg – 2017-08-08T12:05:38.727