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)

Odpowiedzi:


29
systat -ifstat 1

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


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.


Jest to dla mnie idealne, ponieważ potrzebowałem polecenia ze statycznym wyjściem, aby móc go użyć w skrypcie.
zymhan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.