Sie können diesen Befehl verwenden, um die Ausgabe zu erfassen:
nethogs -d 5 | sed 's/[^[:print:][:cntrl:]]//g' > output.txt
Sie können nethogs
ausführen im Hintergrund im Tracemodus und schreiben Sie die Ausgabe in eine Datei wie diese:
sudo nethogs -t eth1 &> /var/tmp/nethogs.log &
Laden Sie nethogs-parser
herunter und erstellen Sie es wie hier beschrieben.
Nachdem Sie genügend Daten gesammelt haben, können Sie den Parser ausführen, um die Ergebnisse anzuzeigen:
./hogs -type=pretty /var/tmp/nethogs.log
Achten Sie darauf, das laufende nethogs
zu beenden verarbeiten, wenn Sie mit der Datenerfassung fertig sind.
Weitere Informationen zur Automatisierung der Aufgabe finden Sie hier.
Ich weiß nicht, wann diese Optionen implementiert wurden, aber Sie können nethogs -t
verwenden oder nethogs -b
, sind die PID und der Benutzer seltsamerweise am Ende der PID-Befehlszeichenfolge platziert, aber leicht genug zu analysieren.
Ich denke, Sie müssen die neueste CVS-Version 0.8.1-SNAPSHOT
verwenden