• Håll koll på nätverkstrafiken med NetHogs i Linux

    Att övervaka nätverkstrafiken i en dator är en god säkerhetspraxis, särskilt när det gäller servrar med anslutning mot internet.

    Ibland kan det vara svårt att veta vilket program som plötsligt slukar all din nätverksbandbredd. NetHogs är ett smidigt terminalbaserat verktyg som hjälper dig med just det – det visar i realtid vilka processer som skickar och tar emot data över nätverket, ungefär som top visar CPU- och minnesanvändning.

    Det bästa är att det inte kräver några specialmoduler i Linux-kärnan, och det fungerar direkt på de flesta system.

    När är NetHogs användbart?

    Tänk dig att du märker ovanligt hög nätverkstrafik – kanske går något väldigt långsamt, eller du undrar om något program laddar ner något utan att du vet om det. Starta NetHogs, och du får direkt en lista med alla program som använder nätverket, hur mycket data de skickar och tar emot, vem som äger processen och mer.

    Så installerar du NetHogs

    Installationen är enkel – det räcker oftast med ett kommando beroende på vilket Linux du kör:

    Ubuntu/Debian:

    sudo apt install nethogs
    

    Fedora:

    sudo dnf install nethogs
    

    Red Hat / CentOS:

    sudo yum install epel-release
    sudo yum install nethogs
    

    Arch / Manjaro:

    sudo pacman -S nethogs
    

    openSUSE:

    sudo zypper install nethogs
    

    Alpine Linux:

    sudo apk add nethogs
    

    Så använder du NetHogs

    När det är installerat är det bara att köra det från terminalen. Du behöver sudo, annars får du inte tillgång till nätverksgränssnitten:

    sudo nethogs
    

    Vill du övervaka ett visst nätverkskort (som eth0 eller wlan0) kan du ange det:

    sudo nethogs wlan0
    

    När programmet startar visar det en lista på alla program som just nu använder nätverket, tillsammans med:

    • PID (process-ID)
    • Användare
    • Program eller anslutning
    • Nätverkskort
    • Skickad och mottagen datamängd

    Om inget visas direkt betyder det bara att inget använder nätverket för tillfället.


    Praktiska kortkommandon i NetHogs

    • m – Växla mellan olika visningsformat (KB/s, MB/s, GB/s)
    • s – Sortera listan efter mest skickad data
    • r – Sortera efter mest mottagen data
    • q – Avsluta programmet

    Användbara flaggor

    Du kan köra NetHogs med några extra alternativ om du vill anpassa hur det fungerar:

    FlaggaFörklaring
    -dStäll in uppdateringsintervall (i sekunder)
    -vVälj visningsläge (ex. totalt KB, MB/s, etc.)
    -cAntal uppdateringar innan programmet avslutas
    -tTracemode (för felsökning)
    -sSortera efter skickad data
    -rSortera efter mottagen data
    -aVisa även inaktiva och interna enheter
    -CInkludera både TCP och UDP
    -hVisa hjälpsida

    Sammanfattning

    NetHogs är ett enkelt men väldigt användbart verktyg för dig som snabbt vill få en överblick över vad som händer i nätverket – särskilt när något inte beter sig som det ska. Det kräver inga avancerade inställningar och fungerar utmärkt direkt från terminalen.

Håll koll på nätverkstrafiken med NetHogs i Linux

Att övervaka nätverkstrafiken i en dator är en god säkerhetspraxis, särskilt när det gäller servrar med anslutning mot internet.

Ibland kan det vara svårt att veta vilket program som plötsligt slukar all din nätverksbandbredd. NetHogs är ett smidigt terminalbaserat verktyg som hjälper dig med just det – det visar i realtid vilka processer som skickar och tar emot data över nätverket, ungefär som top visar CPU- och minnesanvändning.

Det bästa är att det inte kräver några specialmoduler i Linux-kärnan, och det fungerar direkt på de flesta system.

När är NetHogs användbart?

Tänk dig att du märker ovanligt hög nätverkstrafik – kanske går något väldigt långsamt, eller du undrar om något program laddar ner något utan att du vet om det. Starta NetHogs, och du får direkt en lista med alla program som använder nätverket, hur mycket data de skickar och tar emot, vem som äger processen och mer.

Så installerar du NetHogs

Installationen är enkel – det räcker oftast med ett kommando beroende på vilket Linux du kör:

Ubuntu/Debian:

sudo apt install nethogs

Fedora:

sudo dnf install nethogs

Red Hat / CentOS:

sudo yum install epel-release
sudo yum install nethogs

Arch / Manjaro:

sudo pacman -S nethogs

openSUSE:

sudo zypper install nethogs

Alpine Linux:

sudo apk add nethogs

Så använder du NetHogs

När det är installerat är det bara att köra det från terminalen. Du behöver sudo, annars får du inte tillgång till nätverksgränssnitten:

sudo nethogs

Vill du övervaka ett visst nätverkskort (som eth0 eller wlan0) kan du ange det:

sudo nethogs wlan0

När programmet startar visar det en lista på alla program som just nu använder nätverket, tillsammans med:

  • PID (process-ID)
  • Användare
  • Program eller anslutning
  • Nätverkskort
  • Skickad och mottagen datamängd

Om inget visas direkt betyder det bara att inget använder nätverket för tillfället.


Praktiska kortkommandon i NetHogs

  • m – Växla mellan olika visningsformat (KB/s, MB/s, GB/s)
  • s – Sortera listan efter mest skickad data
  • r – Sortera efter mest mottagen data
  • q – Avsluta programmet

Användbara flaggor

Du kan köra NetHogs med några extra alternativ om du vill anpassa hur det fungerar:

FlaggaFörklaring
-dStäll in uppdateringsintervall (i sekunder)
-vVälj visningsläge (ex. totalt KB, MB/s, etc.)
-cAntal uppdateringar innan programmet avslutas
-tTracemode (för felsökning)
-sSortera efter skickad data
-rSortera efter mottagen data
-aVisa även inaktiva och interna enheter
-CInkludera både TCP och UDP
-hVisa hjälpsida

Sammanfattning

NetHogs är ett enkelt men väldigt användbart verktyg för dig som snabbt vill få en överblick över vad som händer i nätverket – särskilt när något inte beter sig som det ska. Det kräver inga avancerade inställningar och fungerar utmärkt direkt från terminalen.