Hvordan overvåke nettverk båndbredde med vnstat

Det er mange verktøy tilgjengelig for å overvåke vårt nettverk båndbredde på en bestemt dato og klokkeslett. Disse verktøyene vil samle inn og sende båndbredde til system- eller nettverksadministratorer å finne ut hva som skjer der nettverksinfrastruktur. Vi har allerede vist deg hvordan du kan overvåke nettverk båndbredde bruker iftop verktøyet. Vel, i dag har jeg kommet tilbake med et verktøy som heter vnstat.

vnStat er en konsoll-basert nettverkstrafikk monitor for Linux og BSD som holder en logg over nettverkstrafikken for den valgte grensesnittet (e). Den bruker nettverksgrensesnitt statistikker fra kjernen som informasjonskilde. Dette betyr at vnstat vil faktisk ikke bli sniffing noe trafikk og også sikrer lett bruk av systemressurser. Men i Linux minst 2.2-kjerne er nødvendig.

Det er veldig enkelt å installere og bruke. Den kan overvåke flere nettverksgrensesnitt samtidig. Det vil vise utdata sammendraget i hver time, daglig, ukentlig og samt månedlig basis. Og den kan brukes uten root rettigheter

Installer vnstat

På Debian /Ubuntu.

 sk @ sk: ~ $ sudo apt-get install vnstat 

På RHEL /CentOS:

vnstat vil ikke bli funnet i offisielle repositories, så legg Epel depotet for å installere vnstat:

 [root @ server ~] # rpm ivh http: //dl.fedoraproject .org /pub /Epel /6 /i386 /Epel-release-6-8.noarch.rpm 

Installer vnstat med følgende kommando:

 [root @ server ~] # yum install vnstat -y < p> Bruk 

Hvis du vil se alle nettverksgrensesnitt statistikk, skriver du inn følgende kommando:

 sk @ sk: ~ $ vnstat 

Dette viser båndbredde bruken av alle nettverksgrensesnitt:

 rx /tx /total /estimatedeth1: Jul '13 4.77 MiB /204 KiB /4.97 MiB /0 KiB dag 4.77 MiB /204 KiB /4.97 MiB /- wlan0: Ikke nok data tilgjengelig ennå. eth0. Ikke nok data tilgjengelig ennå 

Hvis du vil vise en bestemt bruk grensesnitt båndbredde, skriver du inn kommandoen:

 sk @ sk: ~ $ vnstat -i eth1 

Kommandoen ovenfor vil vise båndbredde av eth1:

 Database oppdatert: To 4 juli 13:26:10 2 013 eth1 siden 07/04/13 rx: 4.82 MiB tx: 249 KiB total: 5.07 MiB månedlig rx | tx | total | avg. sats ------------------------ + ------------- + ---------- --- + --------------- juli '13 4.82 MiB | 249 KiB | 5.07 MiB | 0,13 kbit /s ------------------------ + ------------- + ------- ------ + --------------- anslått - | - | - | daglig rx | tx | total | avg. sats ------------------------ + ------------- + ---------- --- + --------------- dagens 4.82 MiB | 249 KiB | 5.07 MiB | 0.86 kbit /s ------------------------ + ------------- + ------- ------ + --------------- anslått - | - | - | 

Hvis du vil se timebruk, bruk parameter "h" uten anførselstegn:

 sk @ sk: ~ $ vnstat -i eth1 -h eth1 13:31 ^ r | r | r | r | r | r | r | r | r | r - + ----------------------------------------------- ---------------------------- > | 14 15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) 14 0 0 22 0 0 06 0 015 0 0 23 0 0 07 0 016 0 0 00 0 0 08 0 017 0 0 01 0 0 09 0 018 0 0 02 0 0 10 0 019 0 0 03 0 0 11 0 020 0 0 04 0 0 12 0 021 0 0 05 0 0 13 4964 290 

Hvis du vil vise daglig bruk, kan du bruke parameteren "-d":

 sk @ sk: ~ $ vnstat -i eth1 -d eth1 /daglig dag rx | tx | total | avg. sats ------------------------ + ------------- + ---------- --- + --------------- 07/04/13 4.82 MiB | 249 KiB | 5.07 MiB | 0.86 kbit /s ------------------------ + ------------- + ------- ------ + --------------- anslått - | - | - | 

Hvis du vil vise ukentlig bruk, bruke parameteren "-w":

 sk @ sk: ~ $ vnstat -i eth1 -w eth1 /ukentlig rx | tx | total | avg. sats --------------------------- + ------------- + ------- ------ + --------------- siste 7 dager 4.85 MiB | 290 KiB | 5.13 MiB | 0,07 kbit /s værende uke 4.85 MiB | 290 KiB | 5.13 MiB | 0,14 kbit /s --------------------------- + ------------- + ---- --------- + --------------- anslått - | - | - | 

Og for å vise månedlig bruk, bruk "-m":

 sk @ sk: ~ $ vnstat -i eth1 -m eth1 /månedlig måned rx | tx | total | avg. sats ------------------------ + ------------- + ---------- --- + --------------- juli '13 4.85 MiB | 290 KiB | 5.13 MiB | 0,14 kbit /s ------------------------ + ------------- + ------- ------ + --------------- anslått - | - | - | 

For å se topp ti båndbredde bruk av eth1:

 sk @ sk: ~ $ vnstat -i eth1 -t 

Hvis du vil vise bruk av 5 sekunder båndbredde, skriver du inn følgende kommando :

 sk @ sk: ~ $ vnstat -i eth1 -tr 

For å se bruken av 10 sekunder, skriver du inn følgende kommando:

 sk @ sk: ~ $ vnstat -i eth1 -tr 10 

Til slutt å se ekte live båndbredde av eth1:

 sk @ sk: ~ $ vnstat -i eth1 -l 

Denne kommandoen vil samle bruken av eth1 nettverksbåndbredde. Du kan stoppe prosessen ved å trykke CTRL + C til enhver tid

Sample Output:.

 Monitoring eth1 ... (trykk CTRL-C for å stoppe) rx: 0 kbit /s 0 p /s tx: 0 kbit /s 0 p /s rx: 0 kbit /s 0 p /s tx: 0 kbit /s 0 p /s ^ C eth1 /trafikkstatistikk rx | tx -------------------------------------- + ---------- -------- bytes 17.96 MiB | 4.48 MiB -------------------------------------- + --------- --------- maks 3,78 Mbit /s | 420 kbit /s gjennomsnittlig 31,62 kbit /s | 7,90 kbit /s min 0 kbit /s | 0 kbit /s -------------------------------------- + ------- ----------- pakker 22511 | 21780 -------------------------------------- + ---------- -------- max 336 p /s | 206 p /s gjennomsnittlig 4 p /s | 4 p /s min 0 p /s | 0 p /s -------------------------------------- + ------- ----------- tids 77,55 minutter 

Håper du har en grunnleggende idé om vnstat. Du ønsker kanskje å vise grafer i kjølig grafisk modus, vel så sjekk vår artikkel om vnStat PHP frontend verktøyet.

Glad Monitoring! Anmeldelser