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 -YPå Ubuntu /Debian:
sk @ sk: ~ $ sudo apt-get install nethogsBruks
Åpne opp terminal og skriv inn følgende kommando:
sk @ sk: ~ $ sudo nethogsSom 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 eth1For å overvåke båndbredde av eth1 bare, bruker du følgende kommando:
sk @ sk: ~ $ sudo nethogs -device eth1Også 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 5For mer informasjon om NetHogs henvise mannen sidene:
sk @ sk: ~ $ mann nethogs
Previous:Slik formaterer USB Drive i Terminal