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 vnstatPå 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.rpmInstaller 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: ~ $ vnstatDette 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 eth1Kommandoen 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 290Hvis 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 -tHvis du vil vise bruk av 5 sekunder båndbredde, skriver du inn følgende kommando :
sk @ sk: ~ $ vnstat -i eth1 -trFor å se bruken av 10 sekunder, skriver du inn følgende kommando:
sk @ sk: ~ $ vnstat -i eth1 -tr 10Til slutt å se ekte live båndbredde av eth1:
sk @ sk: ~ $ vnstat -i eth1 -lDenne 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 minutterHå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