Lesezeit
weniger als1 Minute
Bandbreitennutzung unter Linux anzeigen
Angefangen bei ifconfig über netstat bis zu iftop und Kollegen gibt es ja zahlreiche Tools, die Statistiken zur Nutzung der Netzwerk-Interfaces unter Linux anzeigen. Die meisten schlüsseln den Traffic aber bestenfalls nach den IP-Adressen und den Ports auf, die zur Server- und Clientseite gehören. Doch wenige zeigen an, wieviel Bandbreite einzelne Prozesse verbrauchen. Doch auch für das Anzeigen dieser Werte gibt es eine Lösung.
Wer wissen möchte, welche Prozesse wieviel Bandbreite verbrauchen, sollte einen Blick auf "Nethogs" werfen, das beispielsweise bei Ubuntu im Software-Repository vorhanden ist. Alternativ ist das Tool auf Github [1] zu finden. Das Programm unterstützt IPv4 und IPv6, aber derzeit nur TCP und kein UDP. Beim Start lässt sich das zu überwachende Interface angeben, ansonsten überwacht Nethogs einfach alle vorhandenen Interfaces. Es eignet gut dazu, in Echtzeit einen Blick auf den Netzwerk-Traffic zu werfen und zu untersuchen, welcher Prozess gerade jetzt wieviel Bandbreite beansprucht. Eine Logging-Funktion, um die gleiche Frage erst später zu beantworten, gibt es leider nicht.
ln
[1] http://raboof.github.io/nethogs/
ln
[1] http://raboof.github.io/nethogs/