Monitorizați lățimea de bandă a rețelei Linux cu iftop în timp real

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ă iftop
Pasul 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 iftop 
Pasul 3
În distribuția Fedora, iftop este disponibil și din depozitele de sistem implicite, deci putem folosi următoarea comandă:
 dnf instalați iftop
Pasul 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 show
NotăÎ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 eth0
Pasul 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.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave