Monitorizați traficul de rețea Ubuntu cu comenzile vnStat și vnStati

Rețeaua este unul dintre elementele fundamentale ale oricărei organizații, deoarece orice eșec din aceasta va avea un impact negativ asupra întregii funcționări a rolurilor și serviciilor atât ale serverelor, cât și ale celorlalte elemente ale infrastructurii de rețea.

Astăzi este normal ca rețeaua, atât locală, cât și externă, să sufere daune din partea atacatorilor, utilizarea excesivă a datelor, defecțiuni ale dispozitivelor sale hardware sau ale sistemului în sine. De aici și nevoia că, în calitate de administratori sau personal de rețea sau IT, suntem clari cu privire la modul în care putem obține statistici în timp real privind comportamentul și utilizarea rețelei. Din acest motiv, Solvetic va explica două mari utilități care au fost dezvoltate pentru a ne permite să avem un control deplin al rețelei și al parametrilor respectivi ai acesteia.

Pentru acest studiu vom folosi Ubuntu 18.04.

Ce este vnStatUtilitarul vnStat a fost dezvoltat ca un monitor de trafic de rețea bazat pe consolă și este disponibil pentru sistemele Linux și BSD. Misiunea sa este să țină o evidență a traficului de rețea pentru interfața selectată, unde aceste statistici și valori ale interfeței de rețea sunt furnizate de nucleu ca sursă de informații.

Prin utilizarea vnStat, nu folosim niciun trafic care să ne asigure că nu vom folosi resursele sistemului inutil, afectând operabilitatea și performanța acestuia. vnStat este un utilitar open source / GPL și poate fi instalat ca root sau ca un singur utilizator cu permisiunile respective.

CaracteristiciPrintre caracteristicile sale găsim:

  • Utilitar rapid și simplu de instalat și rulat.
  • Oferă statistici care persistă prin repornirea sistemului.
  • Puteți monitoriza simultan mai multe interfețe.
  • Aveți mai multe opțiuni pentru afișarea rezultatelor.
  • Oferă un rezumat al traficului pe oră, zilnic, lunar, săptămânal, 10 zile și mai mult.
  • Este posibil să obțineți imaginea png opțională (folosind libgd).
  • Putem stabili lunile pentru problemele contabile.
  • Utilizare ușoară și minimă a resurselor, care optimizează performanța sistemului.
  • Consum redus de CPU, indiferent de traficul în timp real.
  • Poate fi folosit fără permisiuni root.
  • Are un editor de setări de culoare online.

Ce este vnStatiScopul pentru care vnStati a fost dezvoltat este de a oferi suport pentru ieșirea de imagine a statisticilor colectate prin intermediul utilitarului vnStat. Formatul fișierului imagine poate fi setat doar la png. Sunt acceptate toate ieșirile de bază ale vnStat, cu excepția funcțiilor de trafic live, iar imaginea rezultatului poate fi trimisă la fișier sau la ieșirea standard.

CaracteristiciParametrii de utilizat cu vnStati sunt:

  • --altdate: ne permite să folosim o locație alternativă de text pentru dată și oră. Textul datei și orei se va deplasa din secțiunea din dreapta sus a antetului în colțul din stânga jos.
  • -c, - cache time: Ne permite să actualizăm fișierul de ieșire dacă au trecut cel puțin 5 minute de la actualizarea fișierului anterior.
  • --config file: Acest fișier poate fi utilizat pentru funcționalitatea normală de căutare a fișierelor de configurare.
  • -d, --days: afișează zilnic statistici de trafic de ieșire din ultimele 30 de zile.
  • --dbdir director: putem folosi directorul bazei de date în loc să folosim directorul specificat în fișierul de configurare sau implicit codul hard în cazul în care nu există un fișier de configurare disponibil.
  • - text headertext: ne permite să afișăm textul în secțiunea antet a imaginii în loc de ID-ul interfeței generate automat, acest text este limitat la 64 de caractere.
  • -h, --hours: Afișați statistici orare de trafic din ultimele 24 de ore.
  • -hs, --hsummary: generați un rezumat al traficului de ieșire, inclusiv date orare, utilizând un aspect orizontal.
  • -i, --iface interface: ne permite să definim interfața în locul interfeței implicite sau configurate.
  • m, --luni: afișează lunar statistici de trafic de ieșire în ultimele 12 luni.
  • -nh, --noheader: Această opțiune elimină antetul care conține titlul și timpul de actualizare.
  • sau, - output file: permite generarea imaginii png în fișier și ieșim din acesta, ieșirea poate fi redirecționată către stdout dând „-” ca nume de fișier.
  • -număr stil: modifică conținutul și stilul rezultatelor.
  • -s, --sumary: generează un rezumat al statisticilor de trafic de ieșire.
  • -t, --top10: afișează rezultatele din ultimele 10 zile de trafic
  • -v, --version: afișează versiunea vnStati
  • -vs, --vsummary - Creați un rezumat al traficului de ieșire, inclusiv date orare, utilizând un aspect vertical.
  • -?, --help: afișează ajutorul utilitarului

1. Instalați vnStat și vnStati pe Ubuntu 18.04


Pentru a efectua procesul de instalare a acestor utilitare, vom executa următoarele comenzi. Odată instalat, vom valida dacă a fost instalat corect introducând „vnstat" și „vnstati" în terminal. Dacă totul este corect, nu ar trebui să vedeți nicio eroare precum "vnstat not found" sau "vnstati not found".
 sudo apt-get install vnstat sudo apt-get install vnstati

2. Configurați și rulați vnStat pe Ubuntu 18.04


Odată ce instalarea este finalizată, vnStat trebuie configurat deoarece nu pornește automat de la sine. vnStat trebuie să se concentreze în mod explicit asupra interfețelor care urmează să fie monitorizate, pentru aceasta trebuie să pornim demonul vnStat "vnstatd", care pornește vnStat și monitorizează tot timpul că utilitarul nu este oprit în mod explicit.

Pasul 1
Înainte de a configura vnstat, trebuie să folosim „ifconfig” pentru a verifica numele interfeței de rețea de monitorizat, în cazul în care nu avem ifconfig poate fi instalat executând:

 sudo apt instalează net-tools 
Pasul 2
Când executăm „ifconfig” vom vedea următoarele:

Pasul 3
În acest caz, interfața de rețea este denumită „enp0s3”. Vom spune vnStat să monitorizeze această interfață executând următoarea comandă:

 sudo vnstat -u -i enp0s3 

Pasul 4
În cazul în care avem mai multe interfețe pentru monitorizare, trebuie să le introducem una câte una cu aceeași sintaxă. Dacă dorim să vedem toate interfețele de rețea disponibile pe sistem, putem folosi următoarea comandă:

 vnstat -iflist 

Pasul 5
Odată ce am definit interfața sau interfețele de monitorizat, putem porni demonul vnStat cu următoarea comandă.

 sudo service vnstat start 

Pasul 6
Pentru a verifica dacă procesul demonului rulează, vom folosi următoarea comandă.

 ps -f | grep vnst 

3. Utilizați vnStat pe Ubuntu 18.04

Pasul 1
Cel mai simplu mod de a utiliza vnStat este să deschideți un terminal și să rulați următoarea comandă.

 vnstat 

Pasul 2
Acolo putem vedea un rezumat lunar și zilnic în funcție de ora de utilizare a vnStat. Pentru o utilizare specifică a interfeței, dar cu informațiile de bază, este posibilă monitorizarea anumitor interfețe de rețea utilizând opțiunea „-i, în acest caz executăm următoarele:

 vnstat -i enp0s3 

4. Opțiuni VnStat în Ubuntu 18.04


vnStat ne oferă posibilitatea de a efectua monitorizarea traficului în anumite perioade de timp și pentru o anumită interfață, dacă este necesar.

Statistici orarevnStat ne permite să vedem statistici orare bazate pe forma unui grafic de consolă care este compus dintr-un tabel în care este reprezentată utilizarea ultimelor 24 de ore, pentru aceasta vom folosi opțiunea „-h” după cum urmează:

 vnstat -h -i enps03 

Statistici lunareDe asemenea, va fi posibil să accesați informațiile în perioade lunare, în acest caz vom folosi opțiunea „-m” pentru a vedea statisticile lunare:

 vnstat -m -i enp0s3 

Statistici lunareAcum, dacă scopul este de a vizualiza statisticile săptămânal, vom folosi opțiunea „-w” în acest scop:

 vnstat -w -i enp0s3 

Ultimele 10 statistici cele mai importanteUtilizarea lățimii de bandă în timp real poate fi monitorizată cu comanda „-l”, iar cele 10 zile cu cel mai mare trafic pot fi monitorizate cu opțiunea „-t”, comenzile de utilizat sunt:

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

Încetăm monitorizarea cu următoarele taste și atunci când facem acest lucru, va fi afișat un rezumat cu tot ce s-a întâmplat la nivelul rețelei în interfața selectată:

Ctrl + C

5. Folosind vnStatati pe Ubuntu 18.04

Pasul 1
Amintiți-vă că vnStati ne permite să obținem rezultatele grafic, pentru a accesa rezultatul unei singure interfețe, putem folosi opțiunea "-s", în același mod vom folosi opțiunea "-o" pentru a specifica unde va fi fișierul de ieșire fi stocat, în acest caz vom salva rezultatul ca o imagine numită solvetic.png.webp în folderul de start, comanda de utilizat va fi:

 vnstati -s -i enp0s3 -o ~ / solvetic.png.webp 
Pasul 2
Putem vedea execuția comenzii și imaginea pe care comanda o salvează cu rezultatele respective:

MARI

Pasul 3
În cazul în care dorim aceste rezultate ore în șir, vom folosi parametrul -h astfel:

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

MARI

Putem vedea cum aceste utilitare ne oferă rezultate complete și în timp real, care vor fi utile pentru a efectua sarcini de administrare specifice pe interfețele de rețea utilizate în Ubuntu sau în orice distribuție Linux, pentru a avea o gestionare centralizată asupra lor.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave