Overvåg Ubuntu -netværkstrafik med vnStat- og vnStati -kommandoer

Netværket er et af de grundlæggende elementer i enhver organisation, da enhver fiasko i det vil have en negativ indvirkning på hele funktionen af ​​roller og tjenester for både serverne og de andre elementer i netværksinfrastrukturen.

I dag er det normalt, at netværket, både lokalt og eksternt, lider skade fra angribere, overdreven brug af data, fejl i dets hardwareenheder eller i selve systemet. Derfor er det nødvendigt, at vi som administratorer eller netværks- eller it-personale er klare over, hvordan vi kan få realtidsstatistik om netværks adfærd og brug. Af denne grund vil Solvetic forklare to store hjælpeprogrammer, der er udviklet for at give os fuld kontrol over netværket og dets respektive parametre.

Til denne undersøgelse vil vi bruge Ubuntu 18.04.

Hvad er vnStatVnStat-værktøjet er udviklet som en konsolbaseret netværkstrafikmonitor og er tilgængelig til Linux- og BSD-systemer. Dens mission er at føre en registrering af netværkstrafik for den valgte grænseflade, hvor disse netværksgrænsefladestatistikker og metrics leveres af kernen som en kilde til information.

Ved at bruge vnStat gør vi ikke brug af trafik, der sikrer, at vi ikke bruger systemressourcer unødigt, hvilket påvirker dets funktionalitet og ydeevne. vnStat er et open source / GPL -værktøj og kan installeres som root eller som en enkelt bruger med de respektive tilladelser.

funktionerBlandt dens egenskaber finder vi:

  • Hurtigt og enkelt værktøj til at installere og køre.
  • Giver statistik, der vedvarer ved systemstart.
  • Du er i stand til at overvåge flere grænseflader samtidigt.
  • Du har flere muligheder for at vise resultaterne.
  • Det giver en oversigt over trafik i timen, dagligt, månedligt, ugentligt, 10 dage og mere.
  • Det er muligt at få det valgfrie png -billedoutput (ved hjælp af libgd).
  • Vi kan angive månederne for regnskabsspørgsmål.
  • Let og minimal ressourceforbrug, som optimerer systemets ydeevne.
  • Lavt CPU-forbrug uanset trafik i realtid.
  • Det kan bruges uden rodtilladelser.
  • Det har en online farveindstillingseditor.

Hvad er vnStatiFormålet, som vnStati er blevet udviklet til, er at tilbyde understøttelse af billedoutput af statistikker indsamlet via vnStat -værktøjet. Billedfilformatet kan kun indstilles til png. Alle de grundlæggende output fra vnStat understøttes, bortset fra live trafikfunktionerne, og resultatbilledet kan sendes til fil eller standardoutput.

funktionerDe parametre, der skal bruges med vnStati, er:

  • --altdate: Tillader os at bruge en alternativ tekstplacering af dato og klokkeslæt. Dato og klokkeslæt -tekst flyttes fra den øverste højre del af overskriften til det nederste venstre hjørne.
  • -c, - cachetid: Tillader os at opdatere outputfilen, hvis der er gået mindst 5 minutter siden opdateringen af ​​den forrige fil.
  • --config-fil: Denne fil kan bruges til normal søgefunktion i konfigurationsfiler.
  • -d, --days: vis statistik for udgående trafik dagligt i de sidste 30 dage.
  • --dbdir bibliotek: vi kan bruge database biblioteket i stedet for at bruge det bibliotek, der er angivet i konfigurationsfilen eller den hardcodede standard, hvis der ikke er nogen konfigurationsfil tilgængelig.
  • --headertext tekst: giver os mulighed for at vise teksten i overskriftssektionen af ​​billedet i stedet for det automatisk genererede interface-id, denne tekst er begrænset til 64 tegn.
  • -h, --hours: Vis timestatistik for udgående trafik for de sidste 24 timer.
  • -hs, --hsummary: generer en oversigt over den udgående trafik inklusive timedata ved hjælp af et vandret layout.
  • -i, --iface interface: giver os mulighed for at definere interface i stedet for standard eller konfigureret interface.
  • m, --måneder: viser statistik for udgående trafik månedligt for de sidste 12 måneder.
  • -nh, --noheader: Denne indstilling fjerner overskriften, der indeholder titlen og opdateringstiden.
  • eller, --outputfil: gør det muligt at generere png-billedet i filen, og vi forlader det, output kan omdirigeres til stdout, der giver "-" som filnavnet.
  • -stilnummer: ændrer indholdet og stilen i resultaterne.
  • -s, --summary: generer en oversigt over udgående trafikstatistikker.
  • -t, --top10: vis resultaterne af de sidste 10 dages trafik
  • -v, --version: vis versionen af ​​vnStati
  • -vs, --vsummary -Opret en oversigt over udgående trafik inklusive timedata ved hjælp af et lodret layout.
  • -?, --help: vis hjælpeprogrammet

1. Installer vnStat og vnStati på Ubuntu 18.04


For at udføre installationsprocessen for disse værktøjer vil vi udføre følgende kommandoer. Når det er installeret, validerer vi, om det er installeret korrekt ved at indtaste "vnstat" og "vnstati" i terminalen. Hvis alt er korrekt, bør du ikke se nogen fejl som "vnstat ikke fundet" eller "vnstati ikke fundet".
 sudo apt-get install vnstat sudo apt-get install vnstati

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


Når installationen er fuldført, skal vnStat konfigureres, da den ikke starter af sig selv automatisk. vnStat skal eksplicit fokusere på, hvilke grænseflader der skal overvåges, for dette skal vi starte vnStat -dæmonen "vnstatd", som starter vnStat og overvåger hele tiden, at værktøjet ikke eksplicit stoppes.

Trin 1
Inden vi konfigurerer vnstat, skal vi bruge "ifconfig" for at bekræfte navnet på netværksgrænsefladen, der skal overvåges, hvis vi ikke har ifconfig, kan det installeres ved at udføre:

 sudo apt installere netværktøjer 
Trin 2
Når vi udfører "ifconfig" ser vi følgende:

Trin 3
I dette tilfælde hedder netværksgrænsefladen "enp0s3". Vi vil fortælle vnStat at overvåge denne grænseflade ved at udføre følgende kommando:

 sudo vnstat -u -i enp0s3 

Trin 4
I tilfælde af at have flere grænseflader til overvågning, skal vi indtaste dem en efter en med den samme syntaks. Hvis vi vil se alle de netværksgrænseflader, der er tilgængelige på systemet, kan vi bruge følgende kommando:

 vnstat -iflist 

Trin 5
Når vi har defineret grænsefladen eller grænseflader til overvågning, kan vi starte vnStat -dæmonen med følgende kommando.

 sudo service vnstat starte 

Trin 6
For at kontrollere, om dæmonprocessen kører, bruger vi følgende kommando.

 ps -f | grep vnst 

3. Brug vnStat på Ubuntu 18.04

Trin 1
Den mest grundlæggende måde at bruge vnStat er at åbne en terminal og køre følgende kommando.

 vnstat 

Trin 2
Der kan vi se en månedlig og daglig oversigt i henhold til tidspunktet for brug af vnStat. For en bestemt brug af grænsefladen, men med de grundlæggende oplysninger, er det muligt at overvåge specifikke netværksgrænseflader ved hjælp af indstillingen "-i, i dette tilfælde udfører vi følgende:

 vnstat -i enp0s3 

4. VnStat -muligheder i Ubuntu 18.04


vnStat giver os mulighed for at udføre trafikovervågning i bestemte tidsperioder og for en bestemt grænseflade, hvis det er nødvendigt.

TimestatistikvnStat giver os mulighed for at se timestatistik baseret på formen af ​​en konsolgraf, der er sammensat af en tabel, hvor brugen af ​​de sidste 24 timer er repræsenteret, til dette vil vi bruge indstillingen "-h" som følger:

 vnstat -h -i enps03 

Månedlig statistikDet vil også være muligt at få adgang til oplysningerne i månedlige perioder, i dette tilfælde vil vi bruge indstillingen "-m" til at se de månedlige statistikker:

 vnstat -m -i enp0s3 

Månedlig statistikHvis målet nu er at se statistikken på ugentlig basis, vil vi bruge "-w" til dette formål:

 vnstat -w -i enp0s3 

Sidste 10 vigtigste statistikkerBrugen af ​​båndbredden i realtid kan overvåges med kommandoen "-l", og de 10 dage med den højeste trafik kan overvåges med indstillingen "-t", kommandoerne, der skal bruges, er:

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

Vi stopper overvågningen med følgende nøgler, og når vi gør dette, vises der en oversigt med alt, hvad der skete på netværksniveau i den valgte grænseflade:

Ctrl + C

5. Brug af vnStatati på Ubuntu 18.04

Trin 1
Husk, at vnStati giver os mulighed for at opnå resultaterne grafisk, for at få adgang til resultatet af en enkelt grænseflade, vi kan bruge "-s" -indstillingen, på samme måde vil vi bruge "-o" til at angive, hvor outputfilen vil blive gemt, i dette tilfælde vil vi gemme resultatet som et billede kaldet solvetic.png.webp i hjemmemappen, kommandoen der skal bruges:

 vnstati -s -i enp0s3 -o ~ / solvetic.png.webp 
Trin 2
Vi kan se udførelsen af ​​kommandoen og det billede, kommandoen gemmer med de respektive resultater:

FORSTØRRE

Trin 3
Hvis vi ønsker disse resultater i timevis, vil vi bruge parameteren -h som denne:

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

FORSTØRRE

Vi kan se, hvordan disse værktøjer giver os komplette og realtidsresultater, der vil være nyttige til at udføre specifikke administrationsopgaver på de netværksgrænseflader, der bruges i Ubuntu, eller i enhver Linux-distro, for at have en centraliseret styring over dem.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave