Wie kann ich den Netzwerkverkehr pro Schnittstelle in FreeBSD anzeigen?

Wie kann ich den Netzwerkverkehr pro Schnittstelle in FreeBSD anzeigen?

Ich möchte die Menge des Datenverkehrs sehen, der seit dem Booten durch die Schnittstelle geleitet wurde. Es handelt sich um einen ISPManager VDS mit FreeBSD 8.0 und

ifconfig -L epair521b -B

tut nichts.

Möchten Sie eine Ausgabe wie ifconfig von Linux haben:

lo Link encap: Lokaler Loopback
...

RX-Bytes: 6642443661 (6,1 GiB) TX-Bytes: 6642443661 (6,1 GiB)

Antwort1

systat -ifstat 1

Ist viel besser. Sie erhalten Verkehrsdurchsatz, Spitzen- und Gesamtdurchsatz.

Antwort2

Beim Lesen der Datei /usr/local/share/munin/plugins/if_(im Port sysutils/munin-node) sehe ich, dass genau dies mit der folgenden Befehlszeile erreicht wird:

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

PS: Diese Datei enthält auch eine Warnung, dass es sich dabei um 32-Bit-Zähler handelt. Vor einigen Jahren habe ich RTFS und Verifier verwendet, weil sich das Update so einfacher atomar durchführen lässt. Allerdings habe ich nicht überprüft, ob das auf der (neueren) amd64-Plattform genauso ist.

verwandte Informationen