Övervaka Ubuntu -nätverkstrafik med vnStat- och vnStati -kommandon

Nätverket är en av de grundläggande elementen i alla organisationer eftersom alla fel i det kommer att ha en negativ inverkan på hela funktionen av både servrarnas roller och tjänster och de andra elementen i nätverksinfrastrukturen.

Idag är det normalt att nätverket, både lokalt och externt, drabbas av skador från angripare, överdriven användning av data, fel i dess hårdvaruenheter eller i själva systemet. Därav behovet att vi som administratörer eller nätverks- eller IT-personal är tydliga med hur vi kan få realtidsstatistik om nätverkets beteende och användning. Av denna anledning kommer Solvetic att förklara två fantastiska verktyg som har utvecklats för att vi ska kunna ha full kontroll över nätverket och dess respektive parametrar.

För denna studie kommer vi att använda Ubuntu 18.04.

Vad är vnStatVerktyget vnStat har utvecklats som en konsolbaserad nätverkstrafikmonitor och är tillgänglig för Linux- och BSD-system. Dess uppgif.webpt är att föra register över nätverkstrafik för det valda gränssnittet där dessa nätverksgränssnittsstatistik och mätvärden tillhandahålls av kärnan som en informationskälla.

Genom att använda vnStat använder vi inte någon trafik som säkerställer att vi inte kommer att använda systemresurser i onödan, vilket påverkar dess funktion och prestanda. vnStat är ett open source / GPL -verktyg och kan installeras som root eller som en enda användare med respektive behörighet.

funktionerBland dess egenskaper hittar vi:

  • Snabbt och enkelt verktyg att installera och köra.
  • Ger statistik som kvarstår genom omstart av systemet.
  • Du kan övervaka flera gränssnitt samtidigt.
  • Du har flera alternativ för att visa resultaten.
  • Den erbjuder en sammanfattning av trafik per timme, dagligen, månadsvis, veckovis, 10 dagar och mer.
  • Det är möjligt att få valfri png -bildutmatning (med libgd).
  • Vi kan ställa in månaderna för redovisningsfrågor.
  • Lätt och minimal resursanvändning som optimerar systemets prestanda.
  • Låg CPU-förbrukning oavsett trafik i realtid.
  • Den kan användas utan rotbehörighet.
  • Den har en online färginställningsredigerare.

Vad är vnStatiSyftet med vilket vnStati har utvecklats är att erbjuda stöd för bildutmatning av statistiken som samlats in via vnStat -verktyget. Bildfilformatet kan bara ställas in på png. Alla grundutgångar från vnStat stöds, med undantag för live trafikfunktioner, och resultatbilden kan skickas till fil eller standardutmatning.

funktionerParametrarna som ska användas med vnStati är:

  • --altdate: Tillåter oss att använda en alternativ textplats för datum och tid. Datum- och tidstexten flyttas från den övre högra delen av rubriken till det nedre vänstra hörnet.
  • -c, - cachetid: Tillåter oss att uppdatera utdatafilen om det har gått minst 5 minuter sedan uppdateringen av den föregående filen.
  • --config-fil: Den här filen kan användas för normal sökfunktion för konfigurationsfiler.
  • -d, --days: visa statistik för utgående trafik dagligen under de senaste 30 dagarna.
  • --dbdir-katalogen: vi kan använda databaskatalogen istället för att använda katalogen som anges i konfigurationsfilen eller den hårdkodade standard om det inte finns någon konfigurationsfil tillgänglig.
  • --headertexttext: låter oss visa texten i bildens rubriksektion istället för det automatiskt genererade gränssnitts-id, denna text är begränsad till 64 tecken.
  • -h, --hours: Visa statistik för utgående trafik per timme för de senaste 24 timmarna.
  • -hs, --hsummary: generera en sammanfattning av den utgående trafiken inklusive timdata med hjälp av en horisontell layout.
  • -i, --iface gränssnitt: låter oss definiera gränssnittet istället för standard eller konfigurerat gränssnitt.
  • m, --månader: visar statistik för utgående trafik varje månad under de senaste 12 månaderna.
  • -nh, --noheader: Det här alternativet tar bort rubriken som innehåller titeln och uppdateringstiden.
  • eller, --outputfil: gör det möjligt att generera png-bilden i filen och vi lämnar den, utmatningen kan omdirigeras till stdout som ger "-" som filnamn.
  • -stilnummer: ändrar innehållet och stilen i resultaten.
  • -s, --summary: generera en sammanfattning av utgående trafikstatistik.
  • -t, --top10: visa resultaten från de senaste 10 dagarna av trafik
  • -v, --version: visa versionen av vnStati
  • -vs, --vsummary -Skapa en sammanfattning av utgående trafik inklusive timdata med hjälp av en vertikal layout.
  • -?, --hjälp: visa verktygshjälpen

1. Installera vnStat och vnStati på Ubuntu 18.04


För att utföra installationsprocessen för dessa verktyg kommer vi att utföra följande kommandon. Efter installationen kontrollerar vi om den har installerats korrekt genom att ange "vnstat" och "vnstati" i terminalen. Om allt är korrekt ska du inte se något fel som "vnstat inte hittat" eller "vnstati hittades inte".
 sudo apt-get install vnstat sudo apt-get install vnstati

2. Konfigurera och kör vnStat på Ubuntu 18.04


När installationen är klar måste vnStat konfigureras eftersom den inte startar av sig själv automatiskt. vnStat måste uttryckligen fokusera på vilka gränssnitt som ska övervakas, för detta måste vi starta vnStat -demonen "vnstatd", som startar vnStat och övervakar hela tiden att verktyget inte uttryckligen stoppas.

Steg 1
Innan vi konfigurerar vnstat måste vi använda "ifconfig" för att verifiera namnet på nätverksgränssnittet som ska övervakas, om vi inte har ifconfig kan det installeras genom att köra:

 sudo apt installera nätverktyg 
Steg 2
När vi kör "ifconfig" ser vi följande:

Steg 3
I detta fall heter nätverksgränssnittet "enp0s3". Vi kommer att berätta för vnStat att övervaka detta gränssnitt genom att köra följande kommando:

 sudo vnstat -u -i enp0s3 

Steg 4
Om vi ​​har fler gränssnitt för övervakning måste vi ange dem en efter en med samma syntax. Om vi ​​vill se alla nätverksgränssnitt tillgängliga i systemet kan vi använda följande kommando:

 vnstat -iflist 

Steg 5
När vi har definierat gränssnittet, eller gränssnitt för övervakning, kan vi starta vnStat -demonen med följande kommando.

 sudo service vnstat start 

Steg 6
För att kontrollera om demonprocessen körs kommer vi att använda följande kommando.

 ps -f | grep vnst 

3. Använd vnStat på Ubuntu 18.04

Steg 1
Det mest grundläggande sättet att använda vnStat är att öppna en terminal och köra följande kommando.

 vnstat 

Steg 2
Där kan vi se en månatlig och daglig sammanfattning enligt tiden för användning av vnStat. För en specifik användning av gränssnittet, men med grundinformation, är det möjligt att övervaka specifika nätverksgränssnitt med hjälp av alternativet "-i, i det här fallet utför vi följande:

 vnstat -i enp0s3 

4. VnStat -alternativ i Ubuntu 18.04


vnStat ger oss möjlighet att utföra trafikövervakning under specifika tidsperioder och för ett visst gränssnitt om det behövs.

TimstatistikvnStat låter oss se timstatistik baserad på formen av ett konsoldiagram som består av en tabell där användningen av de senaste 24 timmarna är representerad, för detta använder vi alternativet "-h" enligt följande:

 vnstat -h -i enps03 

MånadsstatistikDet kommer också att vara möjligt att komma åt informationen under månadsperioder, i det här fallet kommer vi att använda alternativet "-m" för att se månadsstatistiken:

 vnstat -m -i enp0s3 

MånadsstatistikOm målet nu är att se statistiken varje vecka använder vi alternativet "-w" för detta ändamål:

 vnstat -w -i enp0s3 

Senaste 10 viktigaste statistikenAnvändningen av bandbredden i realtid kan övervakas med kommandot "-l" och de 10 dagarna med högst trafik kan övervakas med alternativet "-t", kommandona som ska användas är:

 vnstat -l -i enp0s3 vnstat -t -i enp0s3

Vi slutar övervaka med följande nycklar och när vi gör detta kommer en sammanfattning att visas med allt som hände på nätverksnivå i det valda gränssnittet:

Ctrl + C

5. Använda vnStatati på Ubuntu 18.04

Steg 1
Kom ihåg att vnStati tillåter oss att få resultaten grafiskt, för att komma åt resultatet av ett enda gränssnitt kan vi använda alternativet "-s", på samma sätt som vi kommer att använda "-o" -alternativet för att ange var utdatafilen ska lagras, i detta fall kommer vi att spara resultatet som en bild som heter solvetic.png.webp i hemmappen, kommandot som ska användas är:

 vnstati -s -i enp0s3 -o ~ / solvetic.png.webp 
Steg 2
Vi kan se utförandet av kommandot och bilden som kommandot sparar med respektive resultat:

FÖRSTORA

Steg 3
Om vi ​​vill ha dessa resultat i timmar kommer vi att använda parametern -h så här:

 vnstati -h -i enp0s3 -o ~ / solvetic_horas.png.webp 

FÖRSTORA

Vi kan se hur dessa verktyg ger oss fullständiga och realtidsresultat som kommer att vara användbara för att utföra specifika administrationsuppgif.webpter på de nätverksgränssnitt som används i Ubuntu, eller i någon Linux-distro, för att ha en centraliserad hantering över dem.

wave wave wave wave wave