iftop - Et realtidsværktøj til overvågning af Linux-netværkets båndbredde


I vores tidligere artikel har vi gennemgået brugen af TOP Command og dens parametre. I denne artikel er vi kommet med et andet fremragende program kaldet Interface TOP (IFTOP) er et realtids konsolbaseret netværksovervågningsværktøj til netværk.

Det viser et hurtigt overblik over netværksaktiviteter på en grænseflade. Iftop viser en realtidsopdateret liste over netværksbrugsbåndbredde hvert 2., 10. og 40. sekund i gennemsnit. I dette indlæg skal vi se installationen, og hvordan man bruger IFTOP med eksempler i Linux.

  1. libpcap: bibliotek til registrering af live netværksdata.
  2. libncurses: et programmeringsbibliotek, der giver en API til opbygning af tekstbaserede grænseflader på en terminaluafhængig måde.

Installer libpcap og libncurses

Start først med at installere libpcap- og libncurses-biblioteker ved hjælp af din Linux-distributionspakkehåndtering som vist.

$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

Download og installer iftop

Iftop er tilgængelig i de officielle softwarelagre i Debian/Ubuntu Linux, du kan installere det ved hjælp af apt-kommandoen som vist.

$ sudo apt install iftop

På RHEL/CentOS skal du aktivere EPEL-arkivet og derefter installere det som følger.

# yum install epel-release
# yum install  iftop

Ved Fedora-distribution er iftop også tilgængelig fra standardsystemlagrene, der kan installeres ved hjælp af følgende kommando.

# dnf install iftop

Andre Linux-distributioner kan downloade iftop-kildepakke ved hjælp af wget-kommandoen og kompilere den fra kilden som vist.

# 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

Grundlæggende brug af Iftop

Når installationen er gennemført, skal du gå til din konsol og køre kommandoen iftop uden nogen argumenter for at se båndbreddebrug af standardgrænsefladen, som vist på skærmbilledet nedenfor.

$ sudo iftop

Eksempel på output fra iftop-kommando, der viser båndbredde til standardgrænsefladen som vist nedenfor.

Overvåg Linux-netværksgrænseflade

Kør først følgende ip-kommando for at finde alle tilknyttede netværksgrænseflader på dit Linux-system.

$ sudo ifconfig
OR
$ sudo ip addr show

Brug derefter -i -flaget til at specificere den grænseflade, du vil overvåge. For eksempel bruges nedenstående kommando til at overvåge båndbredde på den trådløse grænseflade på testcomputeren.

$ sudo iftop -i wlp2s0

Brug flag -n til at deaktivere opslag efter værtsnavn.

$ sudo iftop -n  eth0

For at aktivere portvisning skal du bruge kontakten -P .

$ sudo iftop -P eth0

Iftop muligheder og brug

Mens du kører iftop, kan du bruge tasterne som S , D for at se mere information som kilde, destination osv. Kør man iftop, hvis du vil udforske flere muligheder og tricks . Tryk på ' q ' for at afslutte at køre windows.

I denne artikel har vi vist, hvordan du installerer og bruger iftop, et overvågningsværktøj til netværksgrænseflader i Linux. Hvis du vil vide mere om iftop, kan du besøge iftop-webstedet. Del den venligst og send din kommentar gennem vores kommentarfelt nedenfor.