Puoi utilizzare questo comando per acquisire l'output:
nethogs -d 5 | sed 's/[^[:print:][:cntrl:]]//g' > output.txt
Puoi eseguire nethogs
in background in tracemode e scrivere l'output in un file come questo:
sudo nethogs -t eth1 &> /var/tmp/nethogs.log &
Scarica e crea il nethogs-parser
come descritto qui.
Quindi, dopo aver accumulato abbastanza dati, puoi eseguire il parser per vedere i risultati:
./hogs -type=pretty /var/tmp/nethogs.log
Assicurati di terminare il nethogs
in esecuzione processo al termine della raccolta dei dati.
Maggiori informazioni qui sull'automazione dell'attività.
Non so quando queste opzioni siano state implementate ma puoi usare nethogs -t
o nethogs -b
, il pid e l'utente sono stranamente posizionati alla fine della stringa di comando pid, ma abbastanza facili da analizzare.
Penso che tu debba usare l'ultima versione di cvs 0.8.1-SNAPSHOT