NetHogs

NetHogs

Ich möchte so etwas machen:

time my_application

Stattdessen timemö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:

  1. Gesamtbandbreite - nload, bmon, slurm, bwm-ng, cbm, speedometer, netload
  2. Gesamtbandbreite (Batch-Ausgabe) – vnstat, ifstat, dstat, collectl
  3. Bandbreite pro Socket-Verbindung – iftop, iptraf, tcptrack, pktstat, netwatch, trafshow
  4. Bandbreite pro Prozess - Nethogs

Quelle:http://www.binarytides.com/linux-commands-monitor-network/

verwandte Informationen