Vissza a bloghoz

Hogyan használjuk a vnStat és az iftop eszközöket az adatfogyasztás nyomon követésére egy VM-en belül

Hogyan használjuk a vnStat és az iftop eszközöket az adatfogyasztás nyomon követésére egy VM-en belül

A felhőalapú számítástechnika korában a virtuális gépek (VM-ek) nagyon elterjedtté váltak, míg a fizikai gépek használata fokozatosan csökkenni kezdett. Ebben a bejegyzésben bemutatjuk a ‘vnStat’ és ‘iftop’ eszközöket, amelyeket a VM-ek adatfogyasztásának nyomon követésére használhatunk.

Először is létrehozok egy gépet a következő erőforrásokkal:
20 GHz CPU
16 GB RAM
20 GB SSD
Csatolom a lemezt az Ubuntu 18.04 lemezképpel, amely elérhető a CloudSigma könyvtárában.

Ubuntu 18.04 : Előre telepített 64 bites verzió VirtIO illesztőprogramokkal, superuser, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init és a legújabb frissítések 2018-09-30-ig.

Ezután frissítem a gépen lévő összes meglévő tárolót és csomagot.

Most, hogy a rendszerünk naprakész, rátérek az eszközeinkre: a ‘vnStat’-ra és az ‘iftop’-ra.

VNSTAT

A humdi szerint a vnStat egy konzolalapú hálózati forgalomfigyelő Linux és BSD rendszerekre, amely naplózza a kiválasztott interfész(ek) hálózati forgalmát. Információforrásként a kernel által biztosított hálózati interfész-statisztikákat használja. Ez azt jelenti, hogy a vnStat valójában nem fogja lehallgatni a forgalmat, és biztosítja a rendszererőforrások alacsony szintű használatát is.

A vnStat néhány funkciója:

  1. Az adatok a rendszer újraindítása után is megmaradnak.
  2. Egyszerre több interfészt is képes figyelni.
  3. Számos kimeneti opció létezik, például napi, heti bontásban stb.
  4. Az adatmegőrzési szabályzatokat a felhasználó konfigurálhatja.
  5. A hónapok a számlázási ciklusnak megfelelően konfigurálhatók.
  6. Maga az eszköz nagyon könnyű, és az erőforrás-használata minimális.
  7. A CPU-használat a forgalomtól függetlenül ugyanaz marad.
Telepítés

Használja a következő parancsot a vnStat telepítéséhez:

Automatikusan fel kell ismernie a hálózati interfészt. Ha mégsem tenné, a következő paranccsal ellenőrizhetem az interfészt:

Az én esetemben két interfész látható:

A loopback interfészt figyelmen kívül hagyhatom. Az interfész, amelyet figyelni szeretnék, az ‘ens3’. Ezt a vnStat-ban a következő paranccsal frissíthetem:

Usage Guide

A használati útmutató a következő paranccsal tekinthető meg: vnStat –help

A használat a következőképpen lesz leírva:

Ezen parancsok segítségével lekérhetjük az adathasználati mutatókat.

Az egyszerű és intuitív nyomon követés érdekében telepíthetjük a vnStat irányítópultot. A műszerfal telepítésének lépései a következők:

Telepítse a következő szükséges függőségeket:

A szükséges függőségek telepítése után letöltjük az irányítópultot a GitHub tárhelyről, kicsomagoljuk, és elhelyezzük a webszerverünk könyvtárában.

Ezután módosítanunk kell a konfigurációt.

A következő sorokat kell módosítani. A szükséges változtatásokat félkövérrel jelölöm.

Elnevezhetem az interfészt, hogy könnyebb legyen monitorozni. Több monitorozandó interfészünk is lehet. Ezeket itt adhatjuk hozzá.

Miután elvégezte a módosításokat, nyissa meg a <<IP-ADDRESS>>/vnstat címet

Most már elegáns módon láthatom az adatokat.

diagram

network traffic

IFTOP

Az iftop figyeli a hálózati forgalmat egy megnevezett interfészen, vagy az első olyan interfészen, amelyet talál, és amely külső interfésznek tűnik, ha nincs megadva semmi. Megjeleníti a gazdagéppárok aktuális sávszélesség-használatának táblázatát. Az iftop-ot megfelelő jogosultságokkal kell futtatnunk ahhoz, hogy az interfész összes hálózati forgalmát monitorozni tudjuk.

Telepítés

Az Iftop-ot a következő paranccsal telepíthetjük:

Használati útmutató

A használati útmutató a következő paranccsal tekinthető meg: iftop -h

A használat a következőképpen lesz leírva:

A működéséhez root jogosultság szükséges. Én egyszerűen a sudo-t használom, mivel a cloudsigma felhasználóm sudoer felhasználó. Használhatom a ‘sudo su’ parancsot is, majd minden parancsot root felhasználóként futtathatok.

A következő parancs megjeleníti az összes kapcsolatot az ‘ens3’ interfészen és az adatforgalmat:

Egy egyszerűbb módszer, ha a követelmény az adatforgalom rögzítése egy adott időtartamra:

A fenti parancs összesíti az elkövetkező 30 másodperc adatforgalmát, és az idő letelte után egy táblázatot ad, amely felsorolja az összes adathasználatot és átviteli sebességet.

Bár az iftop élő átviteli sebességet biztosít, nem tárolja az adatokat, és nincs olyan műszerfala sem, amellyel intuitív módon vizualizálhatnánk és láthatnánk a mintázatokat. Ezért ha élő adatátviteli sebességet szeretnénk látni, az iftop-ot ajánljuk. Hosszabb távú adatforgalom-figyeléshez a vnStat-ot javasoljuk.

Reméljük, hogy hasznára válik ez az útmutató, és alkalmazni tudja a vnStat és az iftop használatának alapjait a VM-en belüli adatfogyasztás monitorozására.

author

Akshay Nagpal

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.