Natrag na blog

Kako koristiti vnStat i iftop za praćenje potrošnje podataka unutar VM-a

Kako koristiti vnStat i iftop za praćenje potrošnje podataka unutar VM-a

U eri računalstva u oblaku, virtualni strojevi (VM) postali su vrlo uobičajeni, dok je uporaba fizičkih strojeva počela postupno opadati. U ovom postu predstavit ćemo alate ‘vnStat’ i ‘iftop’ koje možemo koristiti za praćenje potrošnje podataka u VM-u.

Prvo, kreiram stroj sa sljedećim resursima:
20 GHz CPU
16 GB RAM
20 GB SSD
Montiram disk s Ubuntu 18.04 slikom koja je dostupna u CloudSigma’s knjižnici.

Ubuntu 18.04 : Unaprijed instaliran 64-bitni s VirtIO upravljačkim programima, superuser, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init i najnovijim ažuriranjima do 30. 9. 2018.

Zatim ažuriram sve postojeće repozitorije i pakete na stroju.

Sada kada je naš sustav ažuriran, prijeći ću na naše alate, ‘vnStat’ i ‘iftop’.

VNSTAT

Prema humdi, vnStat je mrežni monitor prometa baziran na konzoli za Linux i BSD koji vodi dnevnik mrežnog prometa za odabrano sučelje (ili sučelja). Koristi statistiku mrežnog sučelja koju pruža jezgra kao izvor informacija. To znači da vnStat zapravo neće presretati nikakav promet, što također osigurava minimalno korištenje resursa sustava.

Neke od značajki vnStat-a su:

  1. Čak i ako se sustav ponovno pokrene, podaci i dalje ostaju sačuvani.
  2. Može pratiti više sučelja istovremeno.
  3. Postoji nekoliko opcija ispisa, na primjer, po danima, po tjednima, itd.
  4. Korisnik može konfigurirati pravila o zadržavanju podataka.
  5. Mjeseci se mogu konfigurirati prema ciklusu naplate.
  6. Sam alat je vrlo lagan i potrošnja resursa je minimalna.
  7. Korištenje procesora bit će isto bez obzira na promet.
Instalacija

Koristite sljedeću naredbu za instalaciju vnStat-a:

Trebao bi automatski otkriti mrežnu karticu (sučelje). U slučaju da to ne učini, mogu provjeriti sučelje naredbom:

U mom slučaju mogu vidjeti dva sučelja:

Mogu zanemariti loopback sučelje. Sučelje koje želim pratiti je ‘ens3’. To mogu ažurirati u vnStat-u pomoću naredbe:

Vodič za korištenje

Vodič za korištenje može se vidjeti pomoću naredbe: vnStat –help

Korištenje će biti opisano ovako:

Pomoću ovih naredbi možemo dobiti metriku korištenja podataka.

Za jednostavno i intuitivno praćenje možemo instalirati vnStat nadzornu ploču. Slijede koraci za instalaciju nadzorne ploče:

Instalirajte sljedeće potrebne ovisnosti:

Nakon instalacije potrebnih ovisnosti, dohvatit ćemo nadzornu ploču iz github repozitorija, raspakirati je i postaviti u direktorij našeg web poslužitelja.

Zatim moramo urediti konfiguraciju.

Sljedeće retke trebat će promijeniti. Potrebne promjene označavam podebljano.

Mogu imenovati sučelje kako bih ga lakše nadzirao. Može se imati više sučelja za nadzor. Možemo ih dodati ovdje.

Nakon što unesete promjene, otvorite <<IP-ADDRESS>>/vnstat

Sada mogu vidjeti podatke na elegantan način.

diagram

network traffic

IFTOP

iftop sluša mrežni promet na imenovanom sučelju ili na prvom sučelju koje pronađe, a koje izgleda kao vanjsko sučelje ako nijedno nije navedeno. Prikazuje tablicu trenutne potrošnje propusnosti po parovima računala. Moramo pokrenuti iftop s dovoljnim dopuštenjima za nadzor cjelokupnog mrežnog prometa na sučelju.

Instalacija

Iftop možemo instalirati pomoću sljedeće naredbe:

Vodič za korištenje

Vodič za korištenje može se vidjeti pomoću naredbe: iftop -h

Upotreba će biti opisana ovako:

Za rad su potrebne root ovlasti. Jednostavno koristim sudo jer je moj korisnik cloudsigma u sudoers grupi. Također mogu koristiti naredbu ‘sudo su’ i zatim pokrenuti sve naredbe kao root korisnik.

Sljedeća naredba prikazat će sve veze na sučelju ‘ens3’ i transakcije podataka:

Jednostavniji način ako je potrebno snimiti promet podataka za određeno vremensko razdoblje:

Gore navedena naredba sažet će transakcije prometa podataka za sljedećih 30 sekundi i nakon isteka tog vremena prikazati tablicu s popisom ukupne potrošnje podataka i brzina prijenosa.

Iako iftop prikazuje brzine prijenosa uživo, on ne pohranjuje podatke niti ima nadzornu ploču za intuitivnu vizualizaciju i praćenje uzoraka. Stoga, ako želite vidjeti brzine prijenosa podataka uživo, preporučujemo iftop. Za praćenje prometa podataka tijekom duljeg razdoblja preporučujemo vnStat.

Nadamo se da ćete ovaj vodič moći iskoristiti u svoju korist i primijeniti osnove o tome kako koristiti vnStat i iftop za praćenje potrošnje podataka unutar VM-a.

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.