How to see network traffic per interface in FreeBSD?

15

6

want to see an amount of traffic passed through interface since boot. It's an ISPManager VDS with FreeBSD 8.0, and

ifconfig -L epair521b -B

does nothing.

Want to have output like Linux's ifconfig:

lo Link encap:Local Loopback
...

RX bytes:6642443661 (6.1 GiB) TX bytes:6642443661 (6.1 GiB)

kagali-san

Posted 2010-10-10T15:02:27.267

Reputation: 1 404

Answers

29

systat -ifstat 1

Is much better. You gonna get traffic throughput, Peak and Total.

Mathieu

Posted 2010-10-10T15:02:27.267

Reputation: 306

Nice - I haven't used this command for 12 years I was thinking it was netstat – Jim Ford – 2014-10-24T19:34:30.920

6

Reading file /usr/local/share/munin/plugins/if_ (in port sysutils/munin-node) I see it's using the following command line to achieve just that :

/usr/bin/netstat -i -b -n -I $INTERFACE

PS: that file also contains a warning that those are 32 bit counters; some years ago I RTFS and verifier that's because it's easier to update atomically; I didn't verify if it's the same on the (more recent) amd64 platform though.

lapo

Posted 2010-10-10T15:02:27.267

Reputation: 381

This is perfect for me, as I needed a command with static output so I could use it in a script. – zymhan – 2014-05-14T18:49:20.520