Când lucrăm cu medii Linux, este ideal să avem comenzi care să ne ajute să gestionăm sarcinile într-un mod mult mai centralizat și care oferă detalii despre fiecare dintre aspectele care trebuie gestionate.
Gândindu-ne la asta, vom vorbi despre o comandă utilă numită iftop, care ne va oferi posibilitatea de a gestiona și păstra un control strict asupra lățimii de bandă a rețelei actuale și, astfel, va facilita sarcina de control și de a determina când să acționăm asupra acesteia.
Practic comanda iftop ne oferă o vizualizare continuă și interactivă a traficului de rețea care trece printr-o interfață de rețea în distribuția Linux selectată.
Prin acest tutorial vom vedea cum se instalează iftop și astfel se gestionează lățimea de bandă a rețelei.
1. Instalați dependențe pe Linux
Pasul 1
Pentru ca iftop să funcționeze în modul ideal, trebuie să avem următoarele dependențe:
libpcapEste o bibliotecă care vă permite să capturați date de rețea live.
libncursesEste o bibliotecă de programare care oferă un API pentru a construi interfețe bazate pe text într-un mod independent de terminal.
Pasul 2
Pentru a instala aceste dependențe vom executa următoarele. Introducem litera S pentru a confirma descărcarea și instalarea pachetelor de dependențe.
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian sau Ubuntu) yum -y install libpcap libpcap-devel ncurses ncurses-devel (CentOS and RHEL) dnf -y install libpcap libpcap-devel ncurses ncurses Fedora 22 și versiuni ulterioare)
MARI
2. Descărcați și instalați iftop pe Linux
Pasul 1
Iftop este disponibil în depozitele oficiale de software Debian și Ubuntu, deci poate fi instalat folosind comanda apt astfel:
sudo apt instalează iftopPasul 2
În cazul CentOS și RedHat, va fi necesar să activați depozitul EPEL și apoi să continuați cu instalarea acestuia executând următoarele:
yum install epel-release yum install iftopPasul 3
În distribuția Fedora, iftop este disponibil și din depozitele de sistem implicite, deci putem folosi următoarea comandă:
dnf instalați iftopPasul 4
În cazul utilizării altor distribuții Linux, putem descărca Iftop folosind comanda wget și executând câteva linii după cum urmează:
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar -zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make make install
MARI
3. Folosiți iftop pe Linux
Pasul 1
Odată ce iftop a fost instalat, putem merge la consolă și putem executa comanda iftop fără niciun argument pentru a vedea utilizarea lățimii de bandă a interfeței implicite astfel:
MARI
Pasul 2
În cazul unei conexiuni mai deschise vom vedea următoarele. Putem vedea informații detaliate despre toate pachetele care sunt trimise și primite.
MARI
4. Monitorizați interfața de rețea în Linux
Pasul 1
Pentru aceasta trebuie să știm ce interfață să utilizăm și pentru aceasta putem executa oricare dintre următoarele linii:
sudo ifconfig sudo ip addr showNotăÎn cazul în care nu avem ifconfig disponibil, îl putem instala executând următoarele:
sudo apt instalează net-tools
MARI
MARI
Pasul 2
Cu aceste interfețe, putem folosi parametrul -i pentru a specifica interfața pe care urmează să o monitorizăm. De exemplu, cu următoarea comandă vom controla lățimea de bandă de pe interfața Ethernet de pe computer:
sudo iftop -i enp0s3
MARI
Pasul 3
Dacă dorim să dezactivăm căutările de nume de gazdă, putem folosi steagul -n:
sudo iftop -n eth0Pasul 4
Pentru a activa afișarea portului folosit, trebuie să adăugăm parametrul -P:
sudo iftop -P
MARI
Pasul 5
Unele dintre opțiunile pe care le putem folosi cu iftop sunt:
sudo iftop -hAfișează un mesaj despre utilitar.
sudo iftop -NNu convertește numerele de porturi în servicii.
sudo iftop -pSe rulează în mod promiscuu.
sudo iftop -bNu afișează graficul cu bare în traficul de rețea.
sudo iftop -BAfișează lățimea de bandă în octeți.
interfață sudo -iRulați interfața selectată.
sudo iftop -G net6 / mask6Afișează fluxul de trafic pe adresele IPv6.
sudo iftop -F net / moreAfișează fluxul de trafic pe adresele IPv4.
sudo iftop -m limitSetează limita superioară pentru scala lățimii de bandă.
sudo iftop -tUtilizați interfața text fără ncurses.
sudo iftop -o 2sSortați după prima coloană
sudo iftop -o 10sSortează după a doua coloană.
sudo iftop -o 40sSortează după a treia coloană.
sudo iftop -o sursăSortați după adresa resursei.
sudo iftop -o destinațieSortați după adresa de destinație.
În acest fel, comanda iftop este un mare aliat pentru a gestiona toată lățimea de bandă din rețeaua noastră în timp real și pentru a fi un suport pentru sarcinile de gestionare care trebuie îndeplinite.