wie man MB / s an einem bestimmten Socket misst

9

Wir haben eine Webschicht, in der hin und wieder ein Webknoten unsere Datenknoten zuschlägt (Plural), und wenn wir sehen könnten, dass die MB / Sekunde auf allen Sockets oder auf einzelnen Sockets in diesen Computer gelangt, könnten wir sofort wissen, welcher Webknoten gestartet wurde einen großen Zustrom von Dingen zu haben. Dies wäre großartig für unsere Überwachungsfähigkeit.

Gibt es eine Möglichkeit, die "aktuelle" MB / s-Aufnahme einer Maschine zu sehen?

Ich möchte kein Tool verwenden, das die Bandbreite zwischen Knoten testet, sondern nur den aktuellen Status messen.

Dean Hiller
quelle

Antworten:

3

iptables hat einen Bytezähler für jede Regel / Kette (die Terminologie ist nicht genau bekannt). So können Sie eine Noop-Richtlinie für die Ports einrichten, an denen Sie interessiert sind, und dann die Bytezähler überwachen.

AFAIK Dies ist der beste Weg, um eine ernsthafte (automatisierte) Überwachung durchzuführen (im Gegensatz zu iftop und so weiter).

yaccz
quelle
1
+1 für SNMP. Ich möchte auch darauf hinweisen, dass RRD verwendet werden sollte, um Trends zu erkennen. SNMP + RRD ist auf lange Sicht leistungsstark, während alle gemeldeten Tools zur sofortigen Fehlerbehebung dienen.
Marcel
Für die Überwachung zu bestimmten Zeitpunkten ist es nicht sinnvoll, die Komplexitätsebene von iptables hinzuzufügen. SNMP oder eine RRD-gestützte Sammlung ist die beste langfristige Gesamtlösung. Das OP fragt jedoch nach bestimmten Maschinen / Ports auf Anfrage.
ewwhite
16

Sie können versuchen, den iftopBefehl zu verwenden. Es bietet eine schöne Fluchanzeige. Dies kann Echtzeit- und Durchschnittsstatistiken für eine Schnittstelle oder eine bestimmte Quelle / ein bestimmtes Ziel / einen bestimmten Port anzeigen. Es kann auch filtern, aber ich habe diese Funktionalität nicht untersucht.

Geben Sie hier die Bildbeschreibung ein

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
ewwhite
quelle
7

Normalerweise benutze ich iptraf für solche Dinge:

iptraf

Dieser Bildschirm zeigt eine Reihe von Datenbankverbindungen, aber Sie können nach allem filtern, was Sie interessiert.

Dennis Kaarsemaker
quelle
1
Sie und Ihre ausgefallenen Werkzeuge!
ewwhite
1

ntopwird wahrscheinlich das sein, was Sie brauchen. Es verfügt über eine Weboberfläche zum Anzeigen von Statistiken auf bestimmten Schnittstellen. Es filtert nach Protokoll, sodass Sie eine anständige Idee haben sollten.

Nathan C.
quelle