jak wyświetlić rzeczywisty ruch sieciowy (bezprzewodowy) w terminalu?
Dodatkowo: Czy można dodać te informacje do tabeli top
?
networking
IndexOutOfBoundsException
źródło
źródło
top
?” część? :)Odpowiedzi:
Oto kilka ładnych narzędzi w repozytoriach Ubuntu do monitorowania ruchu sieciowego w linii poleceń:
bmon - pokazuje wiele interfejsów jednocześnie
slurm - ma ładne kolorowe wykresy
tcptrack - Ulubiony. Informuje, ile przepustowości jest używane, a także do jakiego protokołu (usługi / portu) i miejsca docelowego odbywa się transmisja. Bardzo pomocne, gdy chcesz dokładnie wiedzieć, co zużywa przepustowość
źródło
sudo apt-get install bmon slurm tcptrack
nload
zasługuje na wzmiankę o lepszej separacji wysyłania i pobierania (również nie kolorowe)sudo apt install ethstatus
To całkiem proste! zainstaluj „iftop” z:
Następnie uruchomić
z dowolnego terminala!
Cieszyć się!
źródło
iftop
również nagrywać lub zalogować przepustowość sieci od czasu do czasu? Obecnie używam obuvnstat
iiftop
do różnych zastosowań ivnstat
rejestruje wykorzystanie przepustowości. Byłoby to nadmierne i dodałoby więcej obciążeń do mojego serwera, jeśliiftop
to zrobi.Ktoś powinien również wspomnieć
nethogs
.To, co jest inne i być może fajniejsze w tym przypadku, to to, że pokazuje ruch na proces , jak na zdjęciu
Spójrz na stronę
źródło
sudo apt-get -y install nethogs
następniesudo nethogs
apt-get install nethogs/jessie-backports
( najpierw musisz dodać jessie-backports ).Jest ładne narzędzie o nazwie prędkościomierz, które wyświetla wykres w terminalu za pomocą znaków bloku Unicode, kolorów, a nawet dodaje etykiety do każdego piku na wykresie.
Ma kilka opcji, może monitorować wiele interfejsów, może wyświetlać wiele wykresów w kilku wierszach lub kolumnach, a nawet może monitorować prędkość pobierania pojedynczego pliku (obserwując rozmiar pliku na dysku).
źródło
wlan0
to polecenie naeth0
dowolną nazwę interfejsu sieciowego w systemie. Zobacz także: unix.stackexchange.com/a/125406iptraf
Źródło http://iptraf.seul.org/about.html
Instalacja
Z
apt
:Lub pobierz źródło:
http://iptraf.seul.org/download.html
Zrzuty ekranu
Aktualne połączenia:
Bieżące porty:
Podsumowanie wszystkich interfejsów:
Szczegółowo według interfejsu:
Źródło http://iptraf.seul.org/shots.html
źródło
iptraf-ng
został zastąpionyiptraf
.To da ci informacje strumieniowe o wszystkich danych płynących z tego interfejsu (twojej karty ethernetowej). Podobne do wireshark.
Użyj,
ifconfig
aby zobaczyć listę interfejsów twoich maszyn.źródło
Myślę, że
ifconfig [interface]
to zrobi. Lubić:Pokazuje bajty RX: 73934806 (373,9 MB) i bajty TX: 39111569 (39,1 MB) .
źródło
netstat -t -u -c
?Kolejnym przydatnym narzędziem jest sar. Zainstaluj to,
Jak tego użyć:
I niesamowity przewodnik po wykresach Brendana:
Bibliografia
źródło
sar
, która wykonuje zadanie i jest domyślnie włączona (i włączona) w większości, jeśli nie we wszystkich dystrybucjach.Zainstaluj „vnstat”, aby wyświetlić ruch dla interfejsu. Możesz zainstalować kilka pakietów wydruku, aby uzyskać ładne wykresy.
źródło
Jeśli szukasz czegoś niezwykle prostego, ale wciąż przydatnego, spróbuj
ifstat
Monitoruje wszystkie interfejsy jednocześnie, drukując nową linię co sekundę. Przydatne do przejścia do innego skryptu lub pozostawienia uruchomionego i obserwowania zużycia przepustowości w czasie. Nie tak ładne jak inne narzędzia, ale wykonuje zadanie.
Na stronie podręcznej znajduje się kilka przydatnych opcji :
źródło
ifstat -zntS
:, które wyświetla tylko interfejs sieciowy, który nie ma wartości NULL, ze znacznikami czasu, bez okresowego wyświetlania nagłówka oraz z wynikiem tylko w jednej linii (uwielbiam strony podręcznika man).Możesz także użyć
iftop
narzędziaźródło
Ifstat jest dobrym narzędziem i da ci całe użycie interfejsu sieci w stosunku do czasu.
źródło
Nie dotyczy to sieci, ale Spojrzenia mogą wyświetlać ruch sieciowy różnych interfejsów.
Zainstaluj go za pomocą jednego z następujących poleceń:
źródło
Według człowieka ifconfig :
Więc używając polecenia ip :
Możemy uzyskać statystyki sieci:
Lub
źródło
Inne możliwe narzędzie nazywa się
nload
. http://linux.die.net/man/1/nloadPodobne do
slurm
lubbmon
, ale nieco bardziej uproszczone.źródło
Niedawno odkryłem,
wavemon
które można łatwo zainstalować za pomocąapt-get install wavemon
.To narzędzie dostarcza informacji, zwłaszcza na temat poziomu sygnału sieci bezprzewodowej.
źródło
A to jest blog pokazujący listę poleceń do monitorowania przepustowości:
http://www.binarytides.com/linux-commands-monitor-network/
AKTUALIZACJA:
Używam NetHogs od około dwóch miesięcy. Pokazuje całkowite wykorzystanie przepustowości. Dzięki poniższemu ustawieniu możesz dodatkowo uzyskać wykorzystanie przepustowości dla każdego programu
sudo nethogs -v 3
źródło
Jest też conky .
Być może pakiet znajduje się na liście w aktualnie używanych repozytoriach systemu. Spróbuj uruchomić:
Kilka podstawowych informacji o konfiguracji: Dokumenty społeczności Ubuntu: Konfigurowanie Conky . PRZESTROGA: Informacje na tej stronie mogą być nieaktualne, więc sprawdź, czy podane tam kroki dotyczą Twojego systemu.
Oczywiście podstawowy koziołek jest bardzo nudny, więc oto dobry motyw koziołka na początek:
Harmattan
Postępuj zgodnie z instrukcjami na tej stronie, aby skonfigurować; aby zainstalować konkretny motyw, skopiuj
.conkyrc
plik z odpowiedniego folderu motywu w.harmattan-themes
folderze do katalogu domowego.Następnie edytuj plik zgodnie z instrukcjami na połączonej stronie.
WSKAZÓWKA
Zmodyfikuj plik po skopiowaniu go do folderu domowego, w ten sposób możesz zachować oryginalne niezmienione pliki na wypadek, gdybyś musiał ponownie skopiować
.conkyrc
plik dla motywu.źródło
nettop
jest kolejną opcją (nie w standardowych repozytoriach Linuksa).Aby zbudować klonowanie repozytorium:
Zainstaluj zależności:
I zbuduj plik binarny:
Biegnij z:
Btw, macos ma wbudowane narzędzie o nazwie,
nettop
które robi to samo, ale ma więcej funkcji.źródło
Dla mnie Slurm działał dobrze:
Zainstalować:
Lista interfejsów
Interfejs monitora (zmiana eth0):
źródło