Späť na blog

Ako používať vnStat a iftop na monitorovanie spotreby dát v rámci VM

Ako používať vnStat a iftop na monitorovanie spotreby dát v rámci VM

V ére cloud computingu sa virtuálne stroje (VM) stali veľmi bežnými, zatiaľ čo používanie fyzických strojov začalo postupne klesať. V tomto príspevku si predstavíme nástroje ‘vnStat’ a ‘iftop’, ktoré môžeme použiť na monitorovanie spotreby dát vo VM.

Najprv vytvorím stroj s nasledujúcimi prostriedkami:
20 GHz CPU
16 GB RAM
20 GB SSD
Pripájam disk s obrazom Ubuntu 18.04, ktorý je k dispozícii v CloudSigma’s knižnici.

Ubuntu 18.04 : Predinštalovaný 64-bitový s ovládačmi VirtIO, superuser, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init a najnovšími aktualizáciami do 30.09.2018.

Ďalej aktualizujem všetky existujúce repozitáre a balíky v stroji.

Teraz, keď je náš systém aktuálny, prejdem k našim nástrojom ‘vnStat’ a ‘iftop’.

VNSTAT

Podľa humdi, vnStat je konzolový monitor sieťovej prevádzky pre Linux a BSD, ktorý uchováva záznamy o sieťovej prevádzke pre vybrané rozhrania. Ako zdroj informácií využíva štatistiky sieťového rozhrania poskytované jadrom. To znamená, že vnStat v skutočnosti nebude odpočúvať žiadnu prevádzku a tiež zabezpečuje nízke využitie systémových prostriedkov.

Niektoré z funkcií vnStat sú:

  1. Aj keď sa systém reštartuje, dáta stále pretrvávajú.
  2. Môže monitorovať viacero rozhraní súčasne.
  3. K dispozícii je niekoľko možností výstupu, napríklad podľa dní, týždňov atď.
  4. Zásady uchovávania údajov môže nakonfigurovať používateľ.
  5. Mesiace je možné nakonfigurovať podľa fakturačného cyklu.
  6. Samotný nástroj je veľmi ľahký a využitie prostriedkov je minimálne.
  7. Využitie CPU bude rovnaké bez ohľadu na prevádzku.
Inštalácia

Na inštaláciu vnStat použite nasledujúci príkaz:

Malo by to automaticky detegovať sieťové rozhranie. V prípade, že sa tak nestane, môžem rozhranie skontrolovať pomocou príkazu:

V mojom prípade vidím dve rozhrania:

Rozhranie loopback môžem ignorovať. Rozhranie, ktoré chcem monitorovať, je ‘ens3’. V nástroji vnStat to môžem aktualizovať pomocou príkazu:

Usage Guide

Návod na použitie si môžete zobraziť pomocou príkazu: vnStat –help

Použitie bude opísané takto:

Pomocou týchto príkazov môžeme získať metriky využitia dát.

Pre jednoduché a intuitívne monitorovanie môžeme nainštalovať vnStat dashboard. Nasledujú kroky na inštaláciu dashboardu:

Nainštalujte nasledujúce požadované závislosti:

Po inštalácii požadovaných závislostí stiahneme dashboard z repozitára GitHub, rozbalíme ho a umiestnime do adresára nášho webového servera.

Ďalej musíme upraviť konfiguráciu.

Nasledujúce riadky bude potrebné zmeniť. Požadované zmeny označujem tučným písmom.

Môžem pomenovať rozhranie, aby sa dalo ľahšie monitorovať. Na monitorovanie je možné mať viacero rozhraní. Môžeme ich pridať sem.

Po vykonaní zmien otvorte <<IP-ADDRESS>>/vnstat

Teraz vidím dáta elegantným spôsobom.

diagram

network traffic

IFTOP

iftop počúva sieťovú prevádzku na pomenovanom rozhraní alebo na prvom rozhraní, ktoré dokáže nájsť a ktoré vyzerá ako externé rozhranie, ak nie je špecifikované žiadne. Zobrazuje tabuľku aktuálneho využitia šírky pásma dvojicami hostiteľov. iftop musíme spustiť s dostatočnými oprávneniami na monitorovanie všetkej sieťovej prevádzky na rozhraní.

Inštalácia

Iftop môžeme nainštalovať pomocou nasledujúceho príkazu:

Návod na použitie

Návod na použitie si môžete pozrieť pomocou príkazu: iftop -h

Použitie bude opísané takto:

Na fungovanie sú potrebné práva root. Jednoducho používam sudo, keďže môj používateľ cloudsigma je v skupine sudoers. Môžem tiež použiť príkaz ‘sudo su’ a potom spustiť všetky príkazy ako používateľ root.

Nasledujúci príkaz mi zobrazí všetky pripojenia na rozhraní ‘ens3’ a dátové transakcie:

Jednoduchší spôsob, ak je požiadavkou zachytiť dátovú prevádzku na určitý časový úsek:

Vyššie uvedený príkaz zosumarizuje transakcie dátovej prevádzky na nasledujúcich 30 sekúnd a po uplynutí tohto času zobrazí tabuľku so zoznamom všetkých prenesených dát a prenosových rýchlostí.

Hoci iftop poskytuje prenosové rýchlosti v reálnom čase, neukladá dáta ani nemá ovládací panel, na ktorom by sme mohli intuitívne vizualizovať a sledovať vzorce správania. Ak teda chceme vidieť prenosové rýchlosti v reálnom čase, odporúčame iftop. Na monitorovanie dátovej prevádzky počas dlhšieho obdobia odporúčame vnStat.

Dúfame, že tento návod využijete vo svoj prospech a uplatníte základy používania vnStat a iftop na monitorovanie spotreby dát v rámci VM.

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev je kreatívny dizajnér v spoločnosti CloudSigma, ktorý sa zameriava na konzistentnú firemnú identitu prostredníctvom tradičných a inovatívnych marketingových kanálov. Dokáže brilantne spájať umeleckú víziu so strategickým marketingom, čím vytvára pôsobivé príbehy značky.

Komentáre

Zatiaľ žiadne komentáre. Buďte prvý.