Eine VM sendet Daten an eine andere VM rsync
, wobei beide VMs auf derselben Maschine gehostet werden. Ich habe die Aufgabe, die Netzwerkbandbreitennutzung zwischen beiden VMs zu messen und grafisch darzustellen.
Das Plotten ist einfach, sobald die Daten erfasst sind. Das Problem besteht also darin, die Netzwerkbandbreitennutzung für eine Zeitreihe zu erfassen. Wie geht das?
BEARBEITEN:Ich werde auch andere Antworten ausprobieren, aber aufgrund der knappen Frist bin ich auf das Tool Wireshark gestoßen und kann E/A-Diagramme auf VM2 anzeigen. Aber wie kann ich Diagramme anzeigen, die nur rsync
den Datenverkehr von VM1 zu VM2 zeigen?
Antwort1
Es gibt eine Menge Optionen zur Überwachung der Bandbreitennutzung unter Linux. Eine davon fällt mir sehr schnell ein:bmon. Dies ist ein sehr einfach zu verwendendes und zu installierendes Programm mit einer ansprechenden Benutzeroberfläche.
Es gibt jedoch noch mehr:
- laden
- iftop
- iptraf
- tcptrack (um ein paar zu nennen)
Wenn Sie jedoch nach einer längerfristigen, dauerhaften Lösung suchen, dann würde ich persönlich verwendenPrometheus+KnotenexporteurUndGrafanazur Visualisierung -eine einfache Anleitung für den Einstieg.