Linux tilbyr en rekke verktøy for overvåking av nettverkstrafikk og båndbreddebruk. Disse verktøyene hjelper deg med å opprettholde et stabilt nettverk, finne årsaken til lave hastigheter og rette feil raskt.
Du kan overvåke nettverksbåndbreddebruk på Linux-systemer ved hjelp av kommandolinje- (CLI) eller grafiske brukergrensesnittverktøy (GUI).
Kommandolinje-nettverksovervåkingsverktøy er ideelle for Linux-servere uten grafisk grensesnitt. Med noen få enkle kommandoer kan brukere raskt få en oversikt over nettverksbåndbreddemålinger direkte i terminalskallet. Administratorer bruker ofte disse verktøyene i skript for å automatisere overvåkingsoppgaver, spore endringer i sanntid og redusere responstider.
GUI-verktøy organiserer og presenterer vanligvis nettverksdata visuelt i form av grafer og diagrammer. Dette forenkler prosessen med å overvåke nettverksbåndbredde og ytelse, selv for brukere med begrenset teknisk erfaring. Brukere som kjører analyser eller andre oppgaver som krever en detaljert representasjon av nettverksbruk, vil jobbe mer effektivt ved bruk av GUI-verktøy.
Kommandolinje Linux nettverksovervåkingsverktøy, denne delen lister opp de mest brukte Linux CLI-verktøyene for overvåking av nettverkstrafikk og båndbredde.
iftop - Viser båndbreddebruk
IFTOP viser båndbreddebruken til hver tilkobling i sanntid og gir en oversikt over total båndbreddebruk. Dette verktøyet er også veldig nyttig for å sjekke nettverkshastigheten.
iftop lagrer ikke historiske data eller sporer trafikk etter prosess-ID (PID), noe som kan være en betydelig ulempe for mange brukere. For å installere iftop, bruk kommandoen knyttet til distribusjonen din:
| Linux-distribusjoner | IFTOP installasjonskommando | | Debian/Ubuntu | sudo apt install iftop | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iftop -y | | Fedora | sudo dnf install iftop -y | | Arch Linux | sudo pacman -S iftop | | OpenSUSE | sudo zypper install iftop |
For å starte iftop, skriv inn følgende kommando:
Trykk Q for å avslutte IFTOP og gå tilbake til kommandoprompten.
nload – Viser nettverksbruk
nload er et kommandolinjeverktøy som rapporterer innkommende og utgående trafikk. Resultatet inkluderer sanntidsdiagrammer som gir en rask oversikt over nettverksaktiviteten.
Nload viser imidlertid ikke trafikk per PID eller socket, og lagrer heller ikke historiske data. Skriv inn kommandoen for distribusjonen din for å installere nload:
| Linux-distribusjoner | nload installasjonskommando | | Debian/Ubuntu | sudo apt install nload | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nload -y | | Fedora | sudo dnf install nload -y | | Arch Linux | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
Start nload med følgende kommando:
Trykk q for å avslutte nload og gå tilbake til kommandolinjen.
NetHogs - Overvåk nettverkstrafikkbåndbredde
NetHogs-verktøyet sporer nettverksbruk for hver prosess/applikasjon. Den lar administratorer diagnostisere båndbreddetopper og avgjøre hvilke applikasjoner som bruker for mye båndbredde. Hovedfordelen er at den sorterer data etter prosess-ID. For å installere NetHogs, skriv inn:
| Linux-distribusjoner | Nethogs installasjonskommando | | Debian/Ubuntu | sudo apt install nethogs | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nethogs -y | | Fedora | sudo dnf install nethogs -y | | Arch Linux | sudo pacman -S nethogs | | OpenSUSE | sudo zypper install nethogs |
Når installasjonen er fullført, start NetHogs-tjenesten med følgende kommando:
Trykk q for å avslutte NetHogs og gå tilbake til kommandoprompten.
BMON – Båndbreddeovervåker og hastighetsestimator
BMON overvåker båndbreddeutnyttelsen og oppgir bruken for hver enhet. Brukere kan spore båndbredden til flere nettverksadaptere. Den fanger nettverksstatistikk og gir en brukervennlig utdata i grafisk form. Den lagrer ikke historiske data, men kan brukes til sanntidsdiagnostikk.
For å installere bmon, skriv inn kommandoen som gjelder for distribusjonen din:
| Linux-distribusjoner | BMON-installasjonskommando | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bmon -y | | Fedora | sudo dnf install bmon -y | | Arch Linux | sudo pacman -S bmon | | OpenSUSE | Sudo Zypper install BMON |
For å starte BMON, skriv inn:
Trykk q for å avslutte BMON-diagrammet.
vnStat - Nettverkstrafikkovervåker
vnStat kjører en bakgrunnsdaemon for å fange båndbreddedata. Den leser data fra kjernen for å forstå ressursbruk. Vedvarende logging er hovedfunksjonen i vnStat – den samler inn og lagrer båndbreddebrukslogger mens daemonen kjører.
Vnstat-kommandoen kan brukes til å vise bruksstatistikk og egner seg best for statistiske rapporter.
For å installere vnStat, skriv inn kommandoen som gjelder for distribusjonen din:
| Linux-distribusjoner | VNSTAT installasjonskommando | | Debian/Ubuntu | sudo apt install vnstat | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install vnstat -y | | Fedora | sudo dnf install vnstat -y | | Arch Linux | sudo pacman -S vnstat | | OpenSUSE | sudo zypper install VNSTAT |
Verktøyet kan kjøres i sanntid ved å spesifisere følgende alternativer:
Trykk Ctrl+C for å stoppe sanntidsovervåking.
BWM-NG - Neste generasjons båndbreddemonitor
BWM-NG er en lettvekts, Curses-basert båndbreddemonitor. Den gir sanntidsstatistikk over nettverksgrensesnitt, og viser båndbreddebruk på en enkel måte. For å installere bwm-ng, skriv inn kommandoen som gjelder for din distribusjon:
| Linux-distribusjoner | BWM-NG installasjonskommando | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bwm-ng -y | | Fedora | sudo dnf install bwm-ng -y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | sudo zypper install bwm-ng |
Bruk følgende kommandoer for å overvåke sanntids båndbreddebruk for alle grensesnitt:
Trykk q for å avslutte BWM-NG og gå tilbake til terminalen.
iPerf/iPerf3 - Verktøy for måling av nettverksbåndbredde
iPerf overvåker nettverksbåndbredde gjennom protokoller som TCP, UDP og SCTP, og egner seg best for justering og maksimering av nettverksytelse for spesifikke protokoller. iPerf krever en server og en klient for å teste, og hvis du bare trenger å måle nettverkshastighet, er det ikke en kandidat.
For å installere iPerf3, skriv inn kommandoen som gjelder for distribusjonen din:
| Linux-distribusjoner | iPerf3 installasjonskommando | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iperf3 -y | | Fedora | sudo dnf install iperf3 -y | | Arch Linux | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
Start iPerf3 i servermodus med -s-alternativet og lytt etter tilkoblingen:
Trykk Ctrl+C for å avslutte serverforbindelsen.
SS - Sokkelstatistikk
SS-kommandoen er en del av iproute2-pakken, som er forhåndsinstallert i de fleste Linux-distribusjoner. Den erstatter den eldre netstat-kommandoen og gir detaljerte statistikker om nettverkstilkoblinger, åpne sokler og lytteporter. SS fokuserer ikke på båndbreddeovervåking som andre verktøy på listen. Den er imidlertid essensiell for nettverksdiagnostikk på socket-nivå.
Skriv inn følgende kommando for å se nettverkstilkoblingsstatistikk:
For å vise alle aktive TCP-tilkoblinger, skriv inn:
Netperf - Nettverksbåndbreddetesting
Netperf hjelper til med å overvåke nettverksbåndbredde ved bruk av Unix-domenesokler, TCP, SCTP, DLPI og UDP over BSD-sokler. Som iPerf krever Netperf også servere og klienter for testing. Nøkkelfunksjoner inkluderer en rekke forhåndsdefinerte tester for å måle ytelse eller dataoverføringshastighet.
Bruk kommandoen som tilsvarer distroen din for å installere Netperf:
| Linux-distribusjoner | Netperf installasjonskommando | | Debian/Ubuntu | sudo apt install netperf | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install netperf -y | | Fedora | sudo dnf install netperf -y | | Arch Linux | sudo pacman -S netperf | | OpenSUSE | Sudo zypper install netperf |
Start tjenesten med følgende kommando:
Netperf kjører i en forhåndsdefinert tid og avsluttes deretter automatisk.
CBM - Fargebåndbreddemåler
En fargebåndmåler (CBM) er et lite kommandolinjeverktøy som viser gjeldende nettverkstrafikk på alle enheter som er koblet til nettverket. Curses-basert utdata vises i farger og viser hvert nettverksgrensesnitt, antall mottatte bytes, sendte bytes og totalt antall bytes.
Bruk den tilsvarende kommandoen for å installere cbm på distribusjonen din:
| Linux-distribusjoner | Netperf installasjonskommando | | Debian/Ubuntu | Sudo APT installer CBM | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum installer cbm -y | | Fedora | sudo dnf installer cbm -y | | Arch Linux | sudo pacman -S cbm | | OpenSUSE | Sudo Zypper install CBM |
For å begynne overvåking med CBM, skriv inn:
Trykk q for å lukke vinduet.
Original:Innloggingen med hyperkoblingen er synlig. |