BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Durchsatz einer Netzwerkschnittstelle beobachten

Möchte man den aktuellen Durchsatz einer Netzwerkschnittstelle beobachten, kann man ifstat verwenden. ifstat findet man in den FreeBSD Ports unter net/ifstat:

# cd /usr/ports/net/ifstat && make install clean

Ruft man ifstat ohne Optionen auf, wird der aktuelle Durchsatz aller aktiven Netzwerkschnittstellen ausser der Loopback-Schnittstelle angezeigt. Der aktuelle Wert wird immer unter die letzte Zeile geschrieben:

# ifstat
em0 ath0
KB/s in KB/s out KB/s in KB/s out
0.00 0.00 301.53 9.91
0.00 0.00 257.42 7.66
0.00 0.00 304.30 9.36
0.00 0.00 314.56 9.77
0.00 0.00 274.49 12.07
0.00 0.00 451.21 14.38

Soll nur jeweils der aktuelle Wert alleine angezeigt werden, kann die -S Option verwendet werden:

# ifstat -S
em0 ath0
KB/s in KB/s out KB/s in KB/s out
0.00 0.00 344.64 10.11

Möchte man die Werte der verschiedenen Schnittstellen addieren, kann mit der -T Option ein Total-Wert angezeigt werden:

# ifstat -S -T
em0 ath0 Total
KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out
26.49 0.00 345.02 39.49 371.51 39.49

Soll die Loopback-Schnittstelle auch angezeigt werden, kann dazu die -l Option verwendet werden:

# ifstat -S -l
em0 ath0 lo0
KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out
0.00 0.00 365.15 11.23 40.00 40.00

Mit der -t Option wird jeweils die aktuelle Zeit am Anfang der Zeile angezeigt:

# ifstat -t
Time em0 ath0
HH:MM:SS KB/s in KB/s out KB/s in KB/s out
18:54:01 0.00 0.00 356.23 11.20
18:54:02 0.00 0.00 352.90 10.86
18:54:03 0.00 0.00 302.90 9.60

ifstat kann durch das Drücken von Ctrl + C wieder beendet werden. Mehr Informationen zu ifstat findet man in der Manpage ifstat(1).

Comments (3)  Permalink