Overvåke Per Process Network båndbredde med Nethogs

NetHogs er en åpen kildekode, liten "net top" verktøy. I stedet for å bryte trafikk ned per protokoll eller per subnett, som de fleste verktøy gjør, det grupper båndbredde ved prosessen. NetHogs ikke er avhengig av en spesiell kjernemodul som skal lastes.

Hvis det er plutselig mye nettverkstrafikk, kan du fyre opp NetHogs og umiddelbart se hvilke PID som forårsaker dette. Dette gjør det lett å identifisere programmer som har gått vill og er plutselig tar opp båndbredden.

Installer NetHogs

På RHEL /CentOS, er NetHogs ikke tilgjengelig i offisielle RHEL /CentOS repositories, så la oss legge Epel depotet for å installere NetHogs: product: [root @ server ~] # rpm ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch. rpm

Installer NetHags ved hjelp av følgende kommando:

 [root @ server ~] # yum install nethogs -Y 

På Ubuntu /Debian:

 sk @ sk: ~ $ sudo apt-get install nethogs 

Bruks

Åpne opp terminal og skriv inn følgende kommando:

 sk @ sk: ~ $ sudo nethogs 

Som standard lytter NetHogs til eth0 grensesnittet og viser forbruket av prosessene båndbredde. Som du ser ovenfor, sendt og mottatt søyler viser hvor mye trafikk som brukes rundt per prosess. . Den totale båndbredden er vist i TOTAL kolonne

Hvis du vil veksle mellom båndbredde enheter, trykk "m" (Tilgjengelige enheter: KB /sek, KB, B, MB). For å sortere etter "sendt" trafikk eller "mottatt" trafikk, trykk "s" eller "r" hhv. Du kan slutte nethogs ved å trykke "q"

Flere alternativer

Hvis du vil høre en bestemt grensesnitt, for eksempel eth1, skriver du inn følgende kommando:.

 sk @ sk: ~ $ sudo nethogs eth1 

For å overvåke båndbredde av eth1 bare, bruker du følgende kommando:

 sk @ sk: ~ $ sudo nethogs -device eth1 

Også du kan angi oppdateringsintervaller bruke parameter . -d sammen med antall sekunder

For eksempel, for å sette refresh intervall hvert 5. sekund, skriver du inn følgende kommando:

 sk @ sk: ~ $ sudo nethogs -d 5 

For mer informasjon om NetHogs henvise mannen sidene:

 sk @ sk: ~ $ mann nethogs