
Ich möchte so etwas machen:
time my_application
Stattdessen time
möchte ich ein Dienstprogramm, das den Netzwerkverkehr misst:
<some_network_tool> my_application
Es sollte nach dem Beenden einige Statistiken liefern my_application
. Mich interessieren nur die Datenmengen (KB, Mb, Gb) und nicht die Inhalte.
Gibt es ein solches Dienstprogramm?
Antwort1
NetHogs
NetHogs ist ein kleines „Net Top“-Tool. Anstatt den Datenverkehr nach Protokoll oder Subnetz aufzuschlüsseln, wie dies die meisten Tools tun, gruppiert es die Bandbreite nach Prozess. NetHogs benötigt zum Laden kein spezielles Kernelmodul.
Antwort2
Glücklicherweise stehen Ihnen hierfür zahlreiche Möglichkeiten zur Verfügung, wenn Sie möchten:
- Gesamtbandbreite - nload, bmon, slurm, bwm-ng, cbm, speedometer, netload
- Gesamtbandbreite (Batch-Ausgabe) – vnstat, ifstat, dstat, collectl
- Bandbreite pro Socket-Verbindung – iftop, iptraf, tcptrack, pktstat, netwatch, trafshow
- Bandbreite pro Prozess - Nethogs
Quelle:http://www.binarytides.com/linux-commands-monitor-network/