iftop - Et verktøy for båndbreddeovervåking av Linux-nettverk i sanntid


I vår tidligere artikkel har vi gjennomgått bruken av TOP Command og dens parametere. I denne artikkelen har vi kommet opp med et annet utmerket program kalt Interface TOP (IFTOP) er et sanntidskonsollbasert nettverksbåndbreddeovervåkingsverktøy.

Den vil vise en rask oversikt over nettverksaktiviteter på et grensesnitt. Iftop viser en oppdatert liste over nettverksbruksbåndbredde i sanntid hvert 2, 10 og 40 sekund i gjennomsnitt. I dette innlegget skal vi se installasjonen og hvordan du bruker IFTOP med eksempler i Linux.

Krav:

  1. libpcap : bibliotek for å fange opp direkte nettverksdata.
  2. libncurses : et programmeringsbibliotek som gir et API for å bygge tekstbaserte grensesnitt på en terminaluavhengig måte.

Installer libpcap og libncurses

Start først med å installere libpcap- og libncurses-bibliotekene ved å bruke Linux-distribusjonspakkebehandleren 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+]

Last ned og installer iftop

Iftop er tilgjengelig i de offisielle programvarelagrene til Debian/Ubuntu Linux, du kan installere den ved å bruke apt-kommandoen som vist.

sudo apt install iftop

RHEL/CentOS må du aktivere EPEL-depotet, og deretter installere det som følger.

yum install epel-release
yum install  iftop

Fedora-distribusjon er iftop også tilgjengelig fra standard systemlager for å installere ved å bruke følgende kommando.

dnf install iftop

Andre Linux-distribusjoner kan laste ned iftop-kildepakken ved å bruke 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

Grunnleggende bruk av Iftop

Når installasjonen er fullført, gå til konsollen og kjør iftop-kommandoen uten noen argumenter for å se båndbreddebruken til standardgrensesnittet, som vist i skjermbildet nedenfor.

sudo iftop

Eksempelutgang av kommandoen iftop som viser båndbredden til standardgrensesnittet som vist nedenfor.

Overvåk Linux nettverksgrensesnitt

Kjør først følgende ifconfig-kommando eller ip-kommando for å finne alle tilknyttede nettverksgrensesnitt på Linux-systemet.

sudo ifconfig
OR
sudo ip addr show

Bruk deretter -i-flagget for å spesifisere grensesnittet du vil overvåke. For eksempel brukes kommandoen nedenfor til å overvåke båndbredde på det trådløse grensesnittet på testdatamaskinen.

sudo iftop -i wlp2s0

For å deaktivere vertsnavnsoppslag, bruk -n-flagget.

sudo iftop -n  eth0

For å slå på portvisning, bruk -P-bryteren.

sudo iftop -P eth0

Iftop Alternativer og bruk

Mens du kjører iftop kan du bruke tastene som S, D for å se mer informasjon som kilde, destinasjon osv. Kjør man iftop hvis du vil utforske flere alternativer og triks. Trykk «q» for å avslutte kjørende vinduer.

I denne artikkelen har vi vist hvordan du installerer og bruker iftop, et overvåkingsverktøy for nettverksgrensesnitt i Linux. Hvis du vil vite mer om iftop, besøk iftop-nettstedet. Del den og send kommentaren din gjennom kommentarfeltet nedenfor.