Linux erbjuder en mängd verktyg för att övervaka nätverkstrafik och bandbreddsanvändning. Dessa verktyg hjälper dig att upprätthålla ett stabilt nätverk, lokalisera orsaken till låga hastigheter och åtgärda fel snabbt.
Du kan övervaka nätverksbandbreddsanvändning på Linux-system med hjälp av kommandorads- (CLI) eller grafiska användargränssnitt (GUI).
Kommandoradsverktyg för nätverksövervakning är idealiska för Linux-servrar utan grafiskt gränssnitt. Med några enkla kommandon kan användare snabbt få en översikt över nätverksbandbreddsmått direkt i terminalskalet. Administratörer använder ofta dessa verktyg i skript för att automatisera övervakningsuppgifter, följa förändringar i realtid och minska svarstider.
GUI-verktyg organiserar och presenterar vanligtvis nätverksdata visuellt i form av grafer och diagram. Detta förenklar processen att övervaka nätverksbandbredd och prestanda, även för användare med begränsad teknisk erfarenhet. Användare som kör analys eller andra uppgifter som kräver en detaljerad representation av nätverksanvändning kommer att arbeta mer effektivt med hjälp av GUI-verktyg.
Kommandoradsverktyg för Linux nätverksövervakning, denna sektion listar de mest använda Linux CLI-verktygen för att övervaka nätverkstrafik och bandbredd.
iftop - Visar bandbreddsanvändning
IFTOP visar bandbreddsanvändningen för varje anslutning i realtid och ger en översikt över den totala bandbreddsanvändningen. Detta verktyg är också mycket användbart för att kontrollera nätverkshastighet.
iftop lagrar inte historisk data eller spårar trafik via process-ID (PID), vilket kan vara en betydande nackdel för många användare. För att installera iftop, använd kommandot som är kopplat till din distribution:
| Linux-distributioner | IFTOP installationskommando | | 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 |
För att starta iftop, ange följande kommando:
Tryck Q för att avsluta IFTOP och återgå till kommandoprompten.
nload – Visar nätverksanvändning
nload är ett kommandoradsverktyg som rapporterar inkommande och utgående trafik. Resultatet inkluderar realtidsdiagram som hjälper till att ge en snabb översikt över nätverksaktiviteten.
Dock visar nload inte trafik via PID eller socket, och lagrar inte heller historisk data. Ange kommandot för din distro för att installera nload:
| Linux-distributioner | nload installationskommando | | 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 |
Starta nload med följande kommando:
Tryck q för att avsluta nload och återvända till kommandoraden.
NetHogs - Övervaka nätverkstrafikens bandbredd
NetHogs-verktyget spårar nätverksanvändningen för varje process/applikation. Det gör det möjligt för administratörer att diagnostisera bandbreddspikar och avgöra vilka applikationer som förbrukar bandbredd för mycket. Dess största fördel är att den sorterar data efter process-ID. För att installera NetHogs, skriv in:
| Linux-distributioner | Nethogs installationskommando | | 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 installationen är klar, starta NetHogs-tjänsten med följande kommando:
Tryck q för att avsluta NetHogs och återvänd till kommandoprompten.
BMON – Bandbreddsmonitor och hastighetsskattare
BMON övervakar bandbreddsanvändningen och tillhandahåller användningen för varje enhet. Användare kan följa bandbredden för flera nätverksadaptrar. Den fångar nätverksstatistik och ger en användarvänlig utdata i grafisk form. Den lagrar inte historisk data men kan användas för realtidsdiagnostik.
För att installera bmon, ange kommandot som gäller för din distribution:
| Linux-distributioner | BMON-installationskommando | | 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 |
För att starta BMON, ange följande:
Tryck q för att lämna BMON-diagrammet.
vnStat - Nätverkstrafikövervakning
vnStat kör en bakgrundsdaemon för att fånga bandbreddsdata. Den läser data från kärnan för att förstå resursanvändning. Persistent loggning är huvudfunktionen i vnStat – den samlar in och lagrar loggar för bandbreddsanvändning medan daemonen körs.
vnstat-kommandot kan användas för att visa användningsstatistik och är bäst lämpat för statistiska rapporter.
För att installera vnStat, ange kommandot som gäller för din distribution:
| Linux-distributioner | VNSTAT installationskommando | | 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 |
Verktyget kan köras i realtid genom att ange följande alternativ:
Tryck Ctrl+C för att stoppa realtidsövervakning.
BWM-NG - Nästa generations bandbreddsmonitor
BWM-NG är en lättviktig, Curses-baserad bandbreddsmonitor. Den tillhandahåller realtidsstatistik om nätverksgränssnitt och visar bandbreddsanvändning på ett enkelt sätt. För att installera bwm-ng, ange kommandot som gäller för din distribution:
| Linux-distributioner | BWM-NG installationskommando | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum installera bwm-ng -y | | Fedora | sudo dnf installera bwm-ng -y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | Sudo Zypper installera BWM-ng |
Använd följande kommandon för att övervaka realtidsbandbreddsanvändning för alla gränssnitt:
Tryck q för att avsluta BWM-NG och återvänd till terminalen.
iPerf/iPerf3 - Nätverksbandbreddsmätningsverktyg
iPerf övervakar nätverksbandbredd via protokoll som TCP, UDP och SCTP och är bäst lämpad för att optimera och maximera nätverksprestanda för specifika protokoll. iPerf kräver en server och en klient för att testa, och om du bara behöver mäta nätverkshastighet är det inte en kandidat.
För att installera iPerf3, ange kommandot som gäller för din distribution:
| Linux-distributioner | iPerf3 installationskommando | | 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 |
Starta iPerf3 i serverläge med -s-alternativet och lyssna efter anslutningen:
Tryck på Ctrl+C för att avsluta serveranslutningen.
SS - Sockelstatistik
Kommandot ss är en del av iproute2-paketet, som är förinstallerat i de flesta Linux-distributioner. Den ersätter det äldre netstat-kommandot och tillhandahåller detaljerad statistik om nätverksanslutningar, öppna sockets och lyssningsportar. SS fokuserar inte på bandbreddsövervakning som andra verktyg på listan. Den är dock avgörande för socket-nivå-nätverksdiagnostik.
Ange följande kommando för att se nätverksanslutningsstatistik:
För att visa alla aktiva TCP-anslutningar, ange följande:
Netperf - Nätverksbandbreddstestning
Netperf hjälper till att övervaka nätverksbandbredd med hjälp av Unix-domänsocklar, TCP, SCTP, DLPI och UDP över BSD-socklar. Precis som iPerf kräver Netperf också servrar och klienter för testning. Nyckelfunktioner inkluderar många fördefinierade tester för att mäta prestanda eller dataöverföringshastighet.
Använd kommandot som motsvarar din distribution för att installera Netperf:
| Linux-distributioner | Netperf-installationskommando | | 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 |
Starta tjänsten med följande kommando:
Netperf körs under en förutbestämd tid och avslutas sedan automatiskt.
CBM - Färgbandbreddsmätare
En färgbandmätare (CBM) är ett litet kommandoradsverktyg som visar aktuell nätverkstrafik på alla enheter som är anslutna till nätverket. Curses-baserad utdata visas i färg och visar varje nätverksgränssnitt, antal mottagna byte, skickade bytes och totala bytes.
Använd motsvarande kommando för att installera cbm på din distribution:
| Linux-distributioner | Netperf-installationskommando | | Debian/Ubuntu | Sudo APT installera CBM | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum installera cbm -y | | Fedora | sudo dnf installera cbm -y | | Arch Linux | sudo pacman - S cbm | | OpenSUSE | Sudo Zypper installera CBM |
För att börja övervaka med CBM, ange följande:
Tryck q för att stänga fönstret.
Original:Inloggningen med hyperlänken är synlig. |