nload
nload jest prostym narzędziem terminalowym pozwalającym nam na podgląd bieżącego użycia każdego z obecnych w systemie interfejsów sieciowych. Dodatkowo, rysuje nam schludny wykres zużycia sieci.
Instalacja pakietu nload
Pakiet nload możemy zainstalować na serwerach z systemem debian lub debianopochodnym (np. ubuntu) za pomocą polecenia
sudo apt-get install nload
Przykładowy interfejs programu
Na samej górze informacja o interfejsie który podglądamy,
niżej wykres przychodzącego ruchu sieciowego (niestety ruch jest tak mały, że specjalnie musiałem wejść na jedną ze stron które tam hostuję, żeby pojawił sie wykres),
a obok wykresu, od góry:
- Aktualny ruch przychodzący
- Średni ruch w okresie który ustawiliśmy parametrem (o czym później)
- Najniższa zarejestrowana ilość przychodzących danych w jednym
tickuprogramu - Najwyższa zarejestrowana ilość przychodzących danych w jednym
tickuprogramu - Całkowita ilość odebranych danych od momentu uruchomienia programu

Poniżej informacji o ruchu przychodzącym mamy informacje o ruchu wychodzącym, która jest analogiczna, więc nie będę jej tłumaczył ;)

Parametry programu
nload [ -a liczba ] [ -i liczba ] [ -m ] [ -o liczba ] [ -t liczba ] [ -u h|H|b|B|k|K|m|M|g|G ] [ -U h|H|b|B|k|K|m|M|g|G ] [ interfejsy ]
Zachowanie programu możemy dostroić do naszych potrzeb za pomocą kilku flag uruchomieniowych:
- -a
liczba- Flaga ta pozwala zmienić nam czas z którego wyliczana jest średnia ilość danych które są transferowane. Podajemy liczbę sekund z których ma być to wyliczane (domyślnie 300).
- -i
liczba- Flaga ta pozwala zmienić nam wartość, która na wykresie będzie odpowiadała w pełni wysokiemu słupkowi wykresu ilości danych przychodzących, wyrażamy ją w kilobitach. Jeżeli wpiszemy wartość 0, to zostanie użyta wartość domyślna (domyślnie 10240). Flaga nie działa w połączeniu z flagą -m
- -m
- Flaga ta sprawia, że program wyświetla nam liczby dotyczące wszystkich interfejsów dostępnych na naszym serwerze, ale za to nie wyświetla wykresów. Przykładowy efekt działania:

- Flaga ta sprawia, że program wyświetla nam liczby dotyczące wszystkich interfejsów dostępnych na naszym serwerze, ale za to nie wyświetla wykresów. Przykładowy efekt działania:
- -o
liczba- Flaga ta działa analogicznie do flagi -i, jednakże -o ustala wartość dla wykresu ruchu wychodzącego.
- -t
liczba- Flaga ta pozwala zmienić nam ilość milisekund, która mija pomiędzy kolejnymi odświeżeniami ekranu (domyślnie 500). Należy uważać z wartościami mniejszymi od 100 milisekund, ponieważ jest to zbyt krótki okres i wyniki obliczeń dot. transferu mogą być bardzo niedokładne. Dodatkowo, przy tak szybkim odświeżaniu, może okazać się, że interfejs programu będzie mrygał, ze względu na dużą ilość odświeżeń okna terminala.
- -u
h|H|b|B|k|K|m|M|g|G- Flaga ta pozwala zmienić nam jednostki w których wyświetlają się informacje o aktualnej, średniej, minimalnej i maksymalnej ilości przetransferowanych danych. małe litery oznaczają wyrażanie w bitach, duże litery oznaczają wyrażanie w bajtach.
- h oznacza human readable, w zasadzie jest to dobór automatyczny w bitach (H - w bajtach)
- b oznacza bity (B - bajty)
- k oznacza kilobity (K - kilobajty)
- m oznacza megabity (M - megabajty)
- g oznacza gigabity (G - gigabajty).
- Flaga ta pozwala zmienić nam jednostki w których wyświetlają się informacje o aktualnej, średniej, minimalnej i maksymalnej ilości przetransferowanych danych. małe litery oznaczają wyrażanie w bitach, duże litery oznaczają wyrażanie w bajtach.
- -U
h|H|b|B|k|K|m|M|g|G- Flaga ta pozwala zmienić nam jednostkę w której wyświetla się całkowita ilość przetransferowanych danych (Ttl). Znaczenia argumentów analogiczne do -u.
Jako ostatni argument program przyjmuje listę interesujących nas interfejsów. Jeżeli jej nie podamy, to domyślnie program wykryje wszystkie interfejsy sieciowe serwera i będziemy mogli się miedzy nimi przełączać strzałkami, enterem lub tabulatorem.\
Źródło:
man nload