Niektórzy dostawcy Internetu szerokopasmowego nakładają miesięczny limit pobierania, pobierając dodatkowe opłaty, jeśli przejdziesz dalej. Łatwo jest również przekroczyć niektóre dolne limity, po prostu instalując / aktualizując pakiety i „normalne” przeglądanie (które według mnie obejmuje strumieniowe przesyłanie programów telewizyjnych i filmów).
Oznacza to, że musisz ograniczyć ilość korzystania z Internetu, ale trudno jest wiedzieć, kiedy.
Monitor systemu trochę w tym pomaga, podając sumę otrzymanych / wysłanych sum w sekcji sieci na karcie Zasoby. Jest to jednak resetowane przy każdym ponownym uruchomieniu. Byłoby dobrze, gdyby istniał sposób otrzymywania miesięcznej sumy, abyś mógł wiedzieć, jak blisko jesteś przekroczenia limitu, a może nawet otrzymać ostrzeżenia, jeśli wygląda na to, że przekroczysz limity.
Czy ktoś wie, jak to osiągnąć?
źródło
Odpowiedzi:
Możesz sprawdzić vnstat . Jest oparty na wierszu poleceń i jest dostępny w repozytorium.
Możesz zacząć od
sudo vnstat -u -i [interface]
Aby zobaczyć statystyki
sudo vnstat -i [interface]
źródło
vnStat - lekki monitor sieciowy oparty na konsoli
vnStat to oparty na konsoli monitor ruchu sieciowego dla systemów Linux i BSD, który prowadzi dziennik ruchu sieciowego dla wybranych interfejsów. Wykorzystuje statystyki interfejsu sieciowego dostarczone przez jądro jako źródło informacji. Oznacza to, że vnStat nie będzie wąchał żadnego ruchu, a także zapewni lekkie wykorzystanie zasobów systemowych.
W tym samouczku omówimy:
cechy
Instalacja
nvStat znajduje się w oficjalnych repozytoriach, więc nie trzeba linkować do nowego ppa. Aby zainstalować, utwórz instancję Terminal za pomocą Ctrl+ Alt+ Ti wpisz polecenie:
Po instalacji pozostaw terminal otwarty w następujących sekcjach. Nie ma potrzeby ponownego uruchamiania.
Konfiguracja
Wybierz preferowany interfejs sieciowy i odpowiednio zmodyfikuj zmienną Interface
/etc/vnstat.conf
. Aby wyświetlić listę wszystkich interfejsów dostępnych dla vnstat, użyj:Aby rozpocząć monitorowanie określonego interfejsu, musisz najpierw zainicjować bazę danych. Każdy interfejs potrzebuje własnej bazy danych. Polecenie inicjalizacji jednego dla interfejsu eth0 to:
Uruchom usługę Systemd
Po wprowadzeniu interfejsów i sprawdzeniu pliku konfiguracyjnego. Możesz rozpocząć proces monitorowania poprzez
systemd
:Aby usługa ta była stale używana:
Odtąd
vnstat
zbieranie informacji o zużyciu sieci w tle przy użyciu tak małego procentu procesora, że nie pojawia się na pierwszej 9 liście procesów Conky'ego (monitora systemu) (na moim komputerze).Użycie (z wiersza poleceń)
Zapytanie o ruch sieciowy:
Wyświetlanie wykorzystania ruchu w sieci na żywo:
Aby znaleźć więcej opcji, użyj:
Sumy miesięczne
Aby zobaczyć sumy miesięczne, użyj:
Przykład Conky
Conky to popularny lekki monitor systemu używany w wielu dystrybucjach Linuksa. Możesz vnStat sumy przepustowości do swojego stożkowego wyświetlacza w następujący sposób:
Zwróć uwagę, że zdjęcie zostało zrobione w
Yesterday
niedzielę, co wyjaśnia, dlaczego tygodniowa suma jest mniejsza.Podstępny kod do osiągnięcia tego celu to:
Aby zaoszczędzić miejsce w moim wąskim oknie, użyłem „G” zamiast „GiB”, „M” zamiast „MiB” itp. Jeśli masz więcej rzeczywistych ustawień ekranu, zmień
substr ($10, 1, 1)
na$10
i to samo$9
.Być może będziesz musiał zmienić
eth0
nawlan0
lubeth1
itd., W zależności od nazwy sieci zgłoszonej przezifconfig
.źródło
iftop
do diagnozowania korzystania z Internetu na żywo, ale byłoby miło mieć informacje historycznevnstat
gromadzone byłyby statystyki? Przepraszam, jeśli to brzmi jak głupie pytanie ...Chociaż nie jest to odpowiedź „ubuntu”, używam do tego oprogramowania układowego Tomato na moim routerze WRT54G. Daje mi comiesięczne użycie funkcji góra / dół przez ostatnie kilka lat, a miłą rzeczą (w kontekście twojego pytania) jest to, że dotyczy całej sieci, a nie tylko jednego systemu, na którym działa (choć ten punkt jest sporny jeśli dany system jest routerem lub jest podłączony bezpośrednio).
źródło
Aby rozwinąć rickys anwer:
Za pomocą
ifconfig | cut -c 1-8 | sort | uniq -u
możesz wymienić interfejsy:W przypadku jednego interfejsu możesz następnie wizualizować ruch w następujący sposób:
daje ładne podsumowanie:
rx
to odebrany ruchtx
to przenoszony ruchźródło
sudo apt install vnstat vnstati
Polecam narzędzie ntop, które jest dostępne z repozytoriów, działa jako usługa i przechowuje rekordy wykorzystania ruchu. Raporty są dostępne z wewnętrznego serwera http (port 3000). Możesz je łatwo sprawdzić za pomocą przeglądarki,
http://localhost:300/
Sprawdź, co możesz uzyskać od ntop na stronie internetowej ntop .
źródło
Oprócz jakiegokolwiek oprogramowania sugerowałbym, aby spojrzeć na twojego dostawcę. Wiele z nich ma narzędzia do monitorowania, które wysyłają ostrzeżenie, gdy osiągniesz określony limit lub czasowo zablokujesz dostęp. Ma to tę zaletę, że dostajesz „oficjalny” numer.
źródło
Uważam, że „ monitor pobierania ” jest bardzo dobrym i łatwym w użyciu narzędziem do wyświetlania statystyk danych. Ma interfejs GUI, dzięki czemu jest bardzo łatwy w użyciu. Jest dostępny w Centrum oprogramowania Ubuntu.
źródło