Jak zobaczyć ruch sieciowy według interfejsu we FreeBSD?

15

chcę zobaczyć ilość ruchu przechodzącego przez interfejs od uruchomienia. Jest to VDS ISPManager z FreeBSD 8.0 i

ifconfig -L epair521b -B

nic nie robi.

Chcesz mieć dane wyjściowe takie jak ifconfig Linuksa:

lo Link encap: Local Loopback
...

Bajty RX: 6642443661 (6,1 GiB) Bajty TX: 6642443661 (6,1 GiB)

kagali-san
źródło

Odpowiedzi:

29
systat -ifstat 1

Jest o wiele lepszy. Dostaniesz przepustowość ruchu, Peak i Total.

Mathieu
źródło
Fajnie - nie używałem tego polecenia przez 12 lat. Myślałem, że to netstat
Jim Ford
6

Czytanie pliku /usr/local/share/munin/plugins/if_(w porcie sysutils/munin-node) Widzę, że używa następującego wiersza poleceń, aby to osiągnąć:

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

PS: plik ten zawiera również ostrzeżenie, że są to 32-bitowe liczniki; kilka lat temu I RTFS i weryfikator, ponieważ łatwiej jest aktualizować atomowo; Nie sprawdziłem jednak, czy jest tak samo na (nowszej) platformie amd64.

Lapo
źródło
Jest to dla mnie idealne, ponieważ potrzebowałem polecenia ze statycznym wyjściem, aby móc go użyć w skrypcie.
zymhan