Capture Nethogs Ausgabe in der Protokolldatei

8

Ich möchte die von meinem Prozess verwendete Netzwerkbandbreite überprüfen. Dafür habe ich festgestellt, dass Nethogs Tool nützlich ist. Mit diesem Tool kann ich sehen, welcher Prozess eine Netzwerkbandbreite und Prozessverhalten verbraucht. Aber wie kann ich Daten von Nethogs für einen my-Prozess erfassen und in einer Protokolldatei speichern?

    
vab050 20.12.2013, 11:47
quelle

3 Antworten

0

Sie können diesen Befehl zum Erfassen der Ausgabe verwenden:

%Vor%     
anubhava 20.12.2013, 13:49
quelle
2

Ich weiß nicht, wann diese Optionen implementiert wurden, aber Sie können nethogs -t oder nethogs -b verwenden, die pid und der Benutzer werden seltsamerweise am Ende der pid-Befehlszeichenfolge platziert, aber einfach genug, um zu parsen.

Ich denke, Sie müssen die neueste cvs-Version 0.8.1-SNAPSHOT

verwenden     
Aquarius Power 18.06.2014 23:36
quelle
0

Das richtige Kommando von Nethogs ist

%Vor%

Sie müssen die Netzwerkschnittstelle angeben, andernfalls wird die Standardschnittstelle eth0 verwendet. Manchmal zeigen Nethogs aufgrund der Netzwerkschnittstelle möglicherweise nicht die richtige Ausgabe. Es ist immer besser, die Netzwerkschnittstelle bereitzustellen und während des Experimentierens etwas Verkehr zu generieren. Sie können die Ausgabe in eine Datei drucken, indem Sie > output.txt hinzufügen. Das Argument -d gibt an, wie oft die Ausgabe angezeigt wird. Hier gab ich 1, dies zeigt an, dass die Ausgabe pro Sekunde angezeigt wird.

Ich hoffe, das könnte nützlich sein.

    
Arif A. 03.01.2017 10:11
quelle

Tags und Links