Terminal pogryzł człowieka: nload
Monitorowanie zasobów pod Linuksem ma wieloletnią tradycję i tyleż samo narzędzi, którymi możemy przeprowadzać to zadanie. Ot, choćby najpopularniejsze zagadnienie – „co na interfejsie sieciowym piszczy”. Programów do zliczania ruchu internetowego jest całe multum. Drugie tyle jest rozwiązań terminalowych. A wśród nich niepozorny nload, który może nie wyróżnia się zbytnio, ale posiada jedną ważną cechę – jest czytelny i doskonale sprawdzi się choćby w przeźroczystym terminalu tkwiącym pod wszystkimi oknami na naszym pulpicie.
Kolejną zaletą programu jest jego obecność w repozytoriach chyba wszystkich dystrybucji. Mało tego, kolejnej zalety dopatrzymy się podczas konfiguracji programu. Do dyspozycji mamy bowiem niezbędne minimum opcji typu który interfejs sieciowy chcemy monitorować, czy może ma być monitorowanych więcej interfejsów, jaka ma być jednostka prędkości, skala wykresu, itp. Z pewnością nie rozboli nas głowa od nadmiaru parametrów. Jednocześnie forma w jakiej nload prezentuje statystyki ruchu na interfejsie są czytelne i efektowne – choćby w postaci kawałka tapety na desktopie (czyli przeźroczystego terminala bez dekoracji).
Ilość treści jakimi zasypuje nas nload również jest do przyjęcia i przetrawienia w rozsądnej jednostce czasu. Otrzymujemy bowiem wgląd w aktualną prędkość przesyłu (wejście/wyjście) na wybranym interfejsie, prędkość średnią, minimalną oraz maksymalną, oraz sumaryczną ilość odebranych / wysłanych danych. Dużo, nie dużo – na bieżącą analizę wystarczy.
~$ nload -h nload version 0.7.4 Copyright (C) 2001 - 2012 by Roland Riegel <feedback@roland-riegel.de> nload comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. For more details see the GNU General Public License Version 2 (http://www.gnu.org/copyleft/gpl.html). Command line syntax: nload [options] [devices] nload --help|-h Options: -a period Sets the length in seconds of the time window for average calculation. Default is 300. -i max_scaling Specifies the 100% mark in kBit/s of the graph indicating the incoming bandwidth usage. Ignored if max_scaling is 0 or the switch -m is given. Default is 10240. -m Show multiple devices at a time; no traffic graphs. -o max_scaling Same as -i but for the graph indicating the outgoing bandwidth usage. Default is 10240. -t interval Determines the refresh interval of the display in milliseconds. Default is 500. -u h|b|k|m|g Sets the type of unit used for the display of traffic numbers. H|B|K|M|G h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc. H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc. Default is h. -U h|b|k|m|g Same as -u, but for a total amount of data (without "/s"). H|B|K|M|G Default is H. devices Network devices to use. Default is to use all auto-detected devices. --help -h Print this help. example: nload -t 200 -i 1024 -o 128 -U M The options above can also be changed at run time by pressing the 'F2' key.
Z pewnością wartą odnotowania funkcją jest działanie klawisza „F2”, który pozwala w locie zmienić niektóre parametry programu.
Jak widać – z jednej strony nload może nie powala możliwościami, z drugiej strony – są one wystarczające do efektownego monitoringu naszych interfejsów sieciowych na żywo.
Instalacja? W każdej dystrybucji wg utartych kanonów, np. (Ubuntu, Debian):
sudo apt-get install nload