Iftop, u stvarnom vremenu pratite potrošnju propusnosti vaše mreže

O iftopu

U sljedećem ćemo članku pogledati iftop. Prije nekog vremena razgovarali smo na ovom blogu o tome kako ubiti procese i u tom smo postu pregledali upotrebu VRH. Za ovaj ćemo članak isprobati još jedan izvrstan program nazvan Interface TOP (IFTOP), što je a alat za praćenje propusnosti temeljen na konzoli koja radi u stvarnom vremenu.

Iftop radi za mrežnu uporabu ono što top čini za korištenje CPU-a. Dotični program preslušava mrežni promet na sučelju i prikazuje tablicu trenutne upotrebe propusnosti od parova domaćina. Program će na svom sučelju prikazati brzi pregled mrežnih aktivnosti. Iftop prikazuje ažurirani popis propusnosti u stvarnom vremenu u prosjeku svake 2, 10 i 40 sekundi. U ovom postu ćemo vidjeti instalaciju i kako koristiti IFTOP s osnovnim primjerima u Ubuntuu.

Ovaj softver trebat će vam neke ovisnosti koju ćemo morati instalirati prije nego što se uključimo u instalaciju programa. Ti su zahtjevi:

  • libpcap: To je knjižnica za hvatanje mrežnih podataka uživo. Program ga može koristiti za hvatanje paketa koji putuju kroz mrežu.
  • libnprokletstva: Ovo je programska knjižnica. Pruža API za izgradnju tekstualnih sučelja na terminal neovisan način.

Instalirajte ovisnosti

Kao što rekoh, prvo instalirat ćemo biblioteke libpcap i libncurses koristeći naš upravitelj paketa u skladu s Gnu / Linux distribucijom koju koristimo. U Ubuntuu trebat ćemo samo otvoriti terminal (Ctrl + Alt + T) i napisati:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

Instalirajte iftop

Ako je vrh dostupno iz službenih spremišta softvera Debian / Ubuntu. Možemo ga instalirati pomoću naredbe apt u terminalu (Ctrl + Alt + T) kako je prikazano dolje:

sudo apt install iftop

Osnovna upotreba Iftopa

Po završetku instalacije morat ćemo otvoriti samo konzolu i pokrenite naredbu iftop bez ikakvih argumenata za prikaz upotrebe propusnosti zadanog sučelja. Program će nam pokazati zaslon sličan onome prikazanom u nastavku:

ako je vrh enp0s3

sudo iftop

Treba napomenuti da je neophodno imati mogućnost pokretanja alata koji treba imati dopuštenja korijena.

Ako želimo vidjeti više mogućnosti alata tijekom njegovog izvršavanja, imat ćemo samo pritisnite tipku "h". Pokazat će nam se izbornik pomoći s raznim opcijama.

ako je vrh -h

Dok je iftop pokrenut, možemo koristiti tipke poput S, N i D da biste vidjeli više informacija kao što su izvor, odredište itd. Pokrenite man iftop ako želite istražiti više mogućnosti. Pritisnite 'q' za izlaz izvršavanja programa.

Nadgledajte mrežno sučelje

ako je vrh -P

Prvo ćemo izvršiti ifconfig naredba ili ip naredba za pronaći sva mrežna sučelja povezani s našim sustavom:

sudo ifconfig

Ili također možemo koristiti:

sudo ip addr show

Poznavajući sučelja, sada možemo koristiti -i opcija za određivanje sučelja koje želimo nadzirati. Na primjer, pomoću sljedeće naredbe, u mom slučaju, moći ću kontrolirati širinu pojasa sučelja enp0s3 na računalu s kojeg testiram ovaj program:

sudo iftop -i enp0s3

Ako je ono što želimo odrediti pakete koji idu na / s ip-a kao što je 10.0.2.15/24, koristit ćemo -F opcija. Na taj način možemo lakše otkriti uzrok uskog grla.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

Sad, ako je ono što želimo provjeriti jesu li to ICMP ili TCP / IP paketi uzroci kornjačinog učinka naše mreže. možemo koristiti -f opcija:

iftop -f icmp -i enp0s3

Deinstalirajte itop

Moći ćemo ukloniti ovaj program s računala otvaranjem terminala (Ctrl + Alt + T) i upisivanjem u njega:

sudo apt remove iftop

Ovaj članak pokazuje samo kako instalirati i koristiti iftop na osnovni način za nadgledanje našeg mreža u Gnu/Linux. Ako netko želi znati više o iftopu, uz pomoć programa, može posjetiti web stranica projekta ili se posavjetujte sa svojim izvorni kod.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.