Overvåk Ubuntu -nettverkstrafikk med vnStat- og vnStati -kommandoer

Nettverket er et av de grunnleggende elementene i enhver organisasjon siden enhver feil i det vil ha en negativ innvirkning på hele funksjonen av rollene og tjenestene til både serverne og de andre elementene i nettverksinfrastrukturen.

I dag er det normalt at nettverket, både lokalt og eksternt, lider skade fra angripere, overdreven bruk av data, feil i maskinvareenhetene eller i selve systemet. Derfor er det nødvendig at vi som administratorer eller nettverks- eller IT-personell er klare om hvordan vi kan skaffe sanntidsstatistikk om atferd og bruk av nettverket. Av denne grunn vil Solvetic forklare to flotte verktøy som er utviklet for å gi oss full kontroll over nettverket og dets respektive parametere.

For denne studien vil vi bruke Ubuntu 18.04.

Hva er vnStatVnStat-verktøyet er utviklet som en konsollbasert nettverkstrafikkmonitor og er tilgjengelig for Linux- og BSD-systemer. Dens oppgave er å føre en oversikt over nettverkstrafikk for det valgte grensesnittet der disse nettverksgrensesnittstatistikkene og beregningene er gitt av kjernen som en informasjonskilde.

Ved å bruke vnStat bruker vi ikke trafikk som sikrer at vi ikke bruker systemressurser unødvendig, noe som påvirker funksjonaliteten og ytelsen. vnStat er et åpen kildekode / GPL -verktøy og kan installeres som root eller som en enkelt bruker med de respektive tillatelsene.

funksjonerBlant dens egenskaper finner vi:

  • Rask og enkel verktøy å installere og kjøre.
  • Tilbyr statistikk som vedvarer ved systemstart.
  • Du kan overvåke flere grensesnitt samtidig.
  • Du har flere alternativer for å vise resultatene.
  • Den gir oppsummering av trafikk per time, daglig, månedlig, ukentlig, 10 dager og mer.
  • Det er mulig å få den valgfrie png -bildeutgangen (ved hjelp av libgd).
  • Vi kan angi månedene for regnskapsspørsmål.
  • Lett og minimal ressursbruk som optimaliserer systemytelsen.
  • Lavt CPU-forbruk uavhengig av sanntidstrafikk.
  • Den kan brukes uten rottillatelser.
  • Den har en online fargeinnstillingsredaktør.

Hva er vnStatiFormålet som vnStati er utviklet for er å tilby støtte for bildeutdataene til statistikken som er samlet inn via vnStat -verktøyet. Bildefilformatet kan bare settes til png. Alle de grunnleggende utgangene til vnStat støttes, bortsett fra live trafikkfunksjonene, og resultatbildet kan sendes til fil eller standard utgang.

funksjonerParametrene som skal brukes med vnStati er:

  • --altdate: Lar oss bruke en alternativ tekstplassering av dato og klokkeslett. Dato og klokkeslett -tekst flyttes fra øvre høyre del av overskriften til nedre venstre hjørne.
  • -c, - cache time: Lar oss oppdatere utdatafilen hvis det har gått minst 5 minutter siden oppdateringen av den forrige filen.
  • --config-fil: Denne filen kan brukes til normal funksjonalitet for søk av konfigurasjonsfiler.
  • -d, --days: vis statistikk for utgående trafikk daglig de siste 30 dagene.
  • --dbdir-katalogen: vi kan bruke databasekatalogen i stedet for å bruke katalogen som er angitt i konfigurasjonsfilen eller den hardkodede standarden hvis det ikke er noen konfigurasjonsfil tilgjengelig.
  • --headertext text: lar oss vise teksten i overskriften på bildet i stedet for den automatisk genererte grensesnitt-IDen, denne teksten er begrenset til 64 tegn.
  • -h, --hours: Vis statistikk for utgående trafikk per time for de siste 24 timene.
  • -hs, --hsummary: generer et sammendrag av utgående trafikk inkludert timedata ved hjelp av et horisontalt oppsett.
  • -i, --iface grensesnitt: lar oss definere grensesnittet i stedet for standard eller konfigurert grensesnitt.
  • m, --måneder: viser statistikk for utgående trafikk månedlig for de siste 12 månedene.
  • -nh, --noheader: Dette alternativet fjerner overskriften som inneholder tittelen og oppdateringstiden.
  • eller,-utdatafil: lar deg generere png-bildet i filen, og vi går ut av den, utgangen kan omdirigeres til stdout og gi "-" som filnavn.
  • -stilnummer: endrer innholdet og stilen til resultatene.
  • -s, --summary: generer et sammendrag av statistikk for utgående trafikk.
  • -t, --top10: vis resultatene av de siste 10 dagene med trafikk
  • -v, --versjon: vis versjonen av vnStati
  • -vs, --vsummary -Lag et sammendrag av utgående trafikk inkludert timedata ved hjelp av et vertikalt oppsett.
  • -?, --hjelp: vis hjelpeprogrammet

1. Installer vnStat og vnStati på Ubuntu 18.04


For å utføre installasjonsprosessen for disse verktøyene skal vi utføre følgende kommandoer. Når den er installert, vil vi validere om den er installert riktig ved å skrive inn "vnstat" og "vnstati" i terminalen. Hvis alt er riktig, bør du ikke se noen feil som "vnstat ikke funnet" eller "vnstati ikke funnet".
 sudo apt-get install vnstat sudo apt-get install vnstati

2. Konfigurer og kjør vnStat på Ubuntu 18.04


Når installasjonen er fullført, må vnStat konfigureres da den ikke starter av seg selv automatisk. vnStat må eksplisitt fokusere på hvilke grensesnitt som skal overvåkes, for dette må vi starte vnStat -demonen "vnstatd", som starter vnStat og overvåker hele tiden at verktøyet ikke eksplisitt stoppes.

Trinn 1
Før vi konfigurerer vnstat, må vi bruke "ifconfig" for å bekrefte navnet på nettverksgrensesnittet som skal overvåkes, hvis vi ikke har ifconfig kan det installeres ved å utføre:

 sudo apt installere nettverktøy 
Steg 2
Når du utfører "ifconfig" vil vi se følgende:

Trinn 3
I dette tilfellet heter nettverksgrensesnittet "enp0s3". Vi skal fortelle vnStat å overvåke dette grensesnittet ved å utføre følgende kommando:

 sudo vnstat -u -i enp0s3 

Trinn 4
Hvis vi har flere grensesnitt for overvåking, må vi legge dem inn en etter en med samme syntaks. Hvis vi vil se alle nettverksgrensesnittene som er tilgjengelige på systemet, kan vi bruke følgende kommando:

 vnstat -iflist 

Trinn 5
Når vi har definert grensesnittet, eller grensesnittene som skal overvåkes, kan vi starte vnStat -demonen med følgende kommando.

 sudo service vnstat start 

Trinn 6
For å sjekke om demonprosessen kjører, bruker vi følgende kommando.

 ps -f | grep vnst 

3. Bruk vnStat på Ubuntu 18.04

Trinn 1
Den mest grunnleggende måten å bruke vnStat er å åpne en terminal og kjøre følgende kommando.

 vnstat 

Steg 2
Der kan vi se en månedlig og daglig oppsummering i henhold til tidspunktet for bruk av vnStat. For en spesifikk bruk av grensesnittet, men med grunnleggende informasjon, er det mulig å overvåke spesifikke nettverksgrensesnitt ved å bruke alternativet "-i, i dette tilfellet utfører vi følgende:

 vnstat -i enp0s3 

4. VnStat -alternativer i Ubuntu 18.04


vnStat gir oss muligheten til å utføre trafikkovervåking i bestemte tidsperioder og for et bestemt grensesnitt om nødvendig.

TimestatistikkvnStat lar oss se timestatistikk basert på formen på en konsollgraf som består av en tabell der bruken av de siste 24 timene er representert, for dette vil vi bruke alternativet "-h" som følger:

 vnstat -h -i enps03 

Månedlig statistikkDet vil også være mulig å få tilgang til informasjonen i månedlige perioder, i dette tilfellet vil vi bruke alternativet "-m" for å se månedlig statistikk:

 vnstat -m -i enp0s3 

Månedlig statistikkHvis målet er å se statistikken på en ukentlig basis, bruker vi alternativet "-w" til dette formålet:

 vnstat -w -i enp0s3 

Siste 10 viktigste statistikkBruken av båndbredden i sanntid kan overvåkes med kommandoen "-l" og de 10 dagene med høyest trafikk kan overvåkes med alternativet "-t", kommandoene som skal brukes er:

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

Vi slutter å overvåke med følgende nøkler, og når vi gjør dette, vises et sammendrag med alt som skjedde på nettverksnivå i det valgte grensesnittet:

Ctrl + C

5. Bruke vnStatati på Ubuntu 18.04

Trinn 1
Husk at vnStati lar oss få resultatene grafisk, for å få tilgang til resultatet av et enkelt grensesnitt, kan vi bruke "-s" -alternativet, på samme måte som vi vil bruke "-o" -alternativet for å spesifisere hvor utdatafilen vil lagres, i dette tilfellet lagrer vi resultatet som et bilde som heter solvetic.png.webp i hjemmemappen, kommandoen som skal brukes er:

 vnstati -s -i enp0s3 -o ~ / solvetic.png.webp 
Steg 2
Vi kan se utførelsen av kommandoen og bildet som kommandoen lagrer med de respektive resultatene:

FORSTØRRE

Trinn 3
Hvis vi vil ha disse resultatene i flere timer, skal vi bruke parameteren -h slik:

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

FORSTØRRE

Vi kan se hvordan disse verktøyene gir oss komplette og sanntidsresultater som vil være nyttige for å utføre spesifikke administrasjonsoppgaver på nettverksgrensesnittene som brukes i Ubuntu, eller i en hvilken som helst Linux-distro, for å ha en sentralisert administrasjon over dem.

wave wave wave wave wave