jak mierzyć MB / s na określonym gnieździe

9

Mamy warstwę internetową, w której od czasu do czasu węzeł sieciowy zatrzaskuje nasze węzły danych (liczba mnoga) i jeśli moglibyśmy zobaczyć MB / sekundę przychodzącą do tej maszyny na wszystkich gniazdach lub na poszczególnych gniazdach, moglibyśmy od razu wiedzieć, który węzeł sieci się zaczął mieć ogromny napływ robienia rzeczy. Byłoby to świetne dla naszych możliwości monitorowania.

Czy istnieje sposób, aby zobaczyć „aktualny” pobór MB / s przez maszynę?

Nie chcę używać narzędzia, które testuje przepustowość między węzłami, ale po prostu chcę mierzyć aktualny stan.

Dean Hiller
źródło

Odpowiedzi:

3

iptables ma licznik bajtów dla każdej reguły / łańcucha (nie znam dokładnie terminologii). Możesz więc skonfigurować zasady noop dla portów, którymi jesteś zainteresowany, a następnie monitorować liczniki bajtów.

AFAIK to najlepszy sposób na poważne (automatyczne) monitorowanie (w przeciwieństwie do iftop i itp.)

Yaccz
źródło
1
+1 dla SNMP. Zwracam również uwagę, że RRD należy wykorzystywać do wykrywania trendów. SNMP + RRD jest potężny w dłuższej perspektywie, podczas gdy wszystkie zgłoszone narzędzia są przeznaczone do natychmiastowego rozwiązywania problemów.
Marcel
W przypadku monitorowania czasu w punkcie dodanie warstwy złożoności iptables nie ma sensu. SNMP lub kolekcja wspierana przez RRD jest najlepszym ogólnym długoterminowym rozwiązaniem. Ale OP prosi, aby zobaczyć określone maszyny / porty na żądanie.
ewwhite
16

Możesz spróbować użyć iftoppolecenia. Zapewnia ładne wyświetlanie przekleństw. Może to pokazywać statystyki w czasie rzeczywistym i średnie dla interfejsu lub określonego źródła / miejsca docelowego / portu. Może również filtrować, ale nie zbadałem tej funkcji.

wprowadź opis zdjęcia tutaj

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
źródło
7

Zwykle używam iptraf do takich rzeczy:

iptraf

Ten ekran pokazuje kilka połączeń z bazą danych, ale możesz filtrować według tego, co Cię interesuje.

Dennis Kaarsemaker
źródło
1
Ty i twoje wymyślne narzędzia!
ewwhite
1

ntopprawdopodobnie będzie to, czego potrzebujesz. Ma interfejs sieciowy do wyświetlania statystyk na określonych interfejsach. Filtruje według protokołu, więc powinieneś mieć porządny pomysł.

Nathan C.
źródło