Monitorujte síťový provoz Ubuntu pomocí příkazů vnStat a vnStati

Síť je jedním ze základních prvků každé organizace, protože jakékoli její selhání bude mít negativní dopad na celé fungování rolí a služeb serverů i ostatních prvků síťové infrastruktury.

Dnes je normální, že síť, místní i externí, utrpí poškození útočníky, nadměrné používání dat, selhání hardwarových zařízení nebo samotného systému. Proto je potřeba, abychom jako správci nebo pracovníci sítě nebo IT měli jasno v tom, jak můžeme získat statistiky o chování a používání sítě v reálném čase. Z tohoto důvodu Solvetic vysvětlí dva skvělé nástroje, které byly vyvinuty, aby nám umožnily mít plnou kontrolu nad sítí a jejími příslušnými parametry.

Pro tuto studii použijeme Ubuntu 18.04.

Co je vnStatNástroj vnStat byl vyvinut jako monitor síťového provozu na konzole a je k dispozici pro systémy Linux a BSD. Jeho posláním je uchovávat záznamy o síťovém provozu pro vybrané rozhraní, kde tyto statistiky a metriky síťového rozhraní poskytuje jádro jako zdroj informací.

Používáním vnStat nevyužíváme žádný provoz, který zajišťuje, že nebudeme zbytečně používat systémové prostředky, což ovlivňuje jeho provozuschopnost a výkon. vnStat je open source / GPL nástroj a lze jej nainstalovat jako root nebo jako jeden uživatel s příslušnými oprávněními.

funkceMezi jeho charakteristikami najdeme:

  • Rychlý a jednoduchý nástroj pro instalaci a spuštění.
  • Poskytuje statistiky, které přetrvávají po restartování systému.
  • Můžete sledovat více rozhraní současně.
  • Pro výstup výsledků máte několik možností.
  • Nabízí souhrn provozu za hodinu, denně, měsíčně, týdně, 10 dní a více.
  • Je možné získat volitelný výstup obrázku png (pomocí libgd).
  • Můžeme nastavit měsíce pro účetní problémy.
  • Lehké a minimální využití zdrojů, které optimalizuje výkon systému.
  • Nízká spotřeba CPU bez ohledu na provoz v reálném čase.
  • Lze jej použít bez oprávnění root.
  • Má online editor nastavení barev.

Co je vnStatiÚčelem, pro který byl vnStati vyvinut, je nabídnout podporu pro obrazový výstup statistik shromážděných pomocí nástroje vnStat. Formát obrazového souboru lze nastavit pouze na png. Jsou podporovány všechny základní výstupy vnStat, kromě funkcí živého provozu, a výsledný obraz lze odeslat do souboru nebo na standardní výstup.

funkceParametry pro použití s ​​vnStati jsou:

  • --altdate: Umožňuje nám použít alternativní textové umístění data a času. Text data a času se přesune z pravé horní části záhlaví do dolního levého rohu.
  • -c, - čas mezipaměti: Umožňuje nám aktualizovat výstupní soubor, pokud od aktualizace předchozího souboru uplynulo alespoň 5 minut.
  • --config soubor: Tento soubor lze použít pro normální funkci vyhledávání v konfiguračním souboru.
  • -d, -dny: zobrazení statistik odchozího provozu denně za posledních 30 dní.
  • --dbdir adresář: můžeme použít adresář databáze namísto použití adresáře uvedeného v konfiguračním souboru nebo pevně zakódovaného výchozího nastavení v případě, že není k dispozici žádný konfigurační soubor.
  • --textový text: umožňuje nám zobrazit text v sekci záhlaví obrázku místo automaticky generovaného ID rozhraní, tento text je omezen na 64 znaků.
  • -h, --hours: Zobrazí hodinové statistiky odchozího provozu za posledních 24 hodin.
  • -hs, --hsummary: generuje souhrn odchozího provozu včetně hodinových dat pomocí horizontálního rozvržení.
  • -i, --iface rozhraní: umožňuje nám definovat rozhraní místo výchozího nebo konfigurovaného rozhraní.
  • m, --měsíce: zobrazuje statistiku odchozího provozu měsíčně za posledních 12 měsíců.
  • -nh, --noheader: Tato možnost odstraní záhlaví obsahující název a čas aktualizace.
  • nebo,-výstupní soubor: umožňuje vygenerovat obrázek png v souboru a my z něj odejdeme, výstup lze přesměrovat na standardní výstup s uvedením „-“ jako názvu souboru.
  • -style number: upravuje obsah a styl výsledků.
  • -s, --summary: generuje souhrn statistik odchozího provozu.
  • -t, --top10: zobrazí výsledky posledních 10 dnů provozu
  • -v, --version: zobrazí verzi vnStati
  • -vs, --vsummary -Vytvořte souhrn odchozího provozu včetně hodinových dat pomocí svislého rozvržení.
  • -?, --help: zobrazí nápovědu k obslužnému programu

1. Nainstalujte vnStat a vnStati na Ubuntu 18.04


Chcete -li provést instalační proces těchto nástrojů, spustíme následující příkazy. Po instalaci ověříme, zda byla správně nainstalována, zadáním „vnstat“ a „vnstati“ do terminálu. Pokud je vše správné, neměla by se zobrazit žádná chyba, například „vnstat nebyl nalezen“ nebo „vnstati nebyl nalezen“.
 sudo apt-get install vnstat sudo apt-get install vnstati

2. Konfigurujte a spusťte vnStat na Ubuntu 18.04


Jakmile je instalace dokončena, vnStat musí být nakonfigurován, protože se nespustí automaticky. vnStat se musí výslovně zaměřit na to, která rozhraní mají být monitorována, k tomu musíme spustit démona vnStat „vnstatd“, který spouští vnStat a neustále monitoruje, že obslužný program není výslovně zastaven.

Krok 1
Před konfigurací vnstat musíme použít "ifconfig", abychom ověřili název monitorovaného síťového rozhraní, v případě, že nemáme ifconfig, lze jej nainstalovat spuštěním:

 sudo apt install net-tools 
Krok 2
Při provádění „ifconfig“ uvidíme následující:

Krok 3
V tomto případě je síťové rozhraní pojmenováno "enp0s3". Řekneme vnStat, aby monitoroval toto rozhraní spuštěním následujícího příkazu:

 sudo vnstat -u -i enp0s3 

Krok 4
V případě, že máme více monitorovacích rozhraní, musíme je zadat jedno po druhém se stejnou syntaxí. Pokud chceme vidět všechna síťová rozhraní dostupná v systému, můžeme použít následující příkaz:

 vnstat -iflist 

Krok 5
Jakmile definujeme rozhraní nebo rozhraní, která máme monitorovat, můžeme démona vnStat spustit následujícím příkazem.

 sudo service vnstat start 

Krok 6
Abychom zkontrolovali, zda je proces démona spuštěn, použijeme následující příkaz.

 ps -f | grep vnst 

3. Použijte vnStat na Ubuntu 18.04

Krok 1
Nejzákladnějším způsobem použití vnStat je otevření terminálu a spuštění následujícího příkazu.

 vnstat 

Krok 2
Tam můžeme vidět měsíční a denní souhrn podle doby používání vnStat. Pro konkrétní použití rozhraní, ale se základními informacemi, je možné monitorovat konkrétní síťová rozhraní s využitím možnosti „-i, v tomto případě provedeme následující:

 vnstat -i enp0s3 

4. Možnosti VnStat v Ubuntu 18.04


vnStat nám dává příležitost provádět monitorování provozu v konkrétních časových obdobích a pro konkrétní rozhraní, pokud je to nutné.

Hodinové statistikyvnStat nám umožňuje vidět hodinové statistiky založené na formě konzolového grafu, který je složen z tabulky, kde je znázorněno využití za posledních 24 hodin, k tomu použijeme možnost „-h“ následovně:

 vnstat -h -i enps03 

Měsíční statistikyK informacím bude také možné přistupovat v měsíčních obdobích, v tomto případě použijeme k zobrazení měsíčních statistik možnost „-m“:

 vnstat -m -i enp0s3 

Měsíční statistikyPokud je nyní cílem prohlížení statistik na týdenní bázi, použijeme pro tento účel možnost „-w“:

 vnstat -w -i enp0s3 

Posledních 10 nejdůležitějších statistikVyužití šířky pásma v reálném čase lze monitorovat pomocí příkazu „-l“ a 10 dní s nejvyšším provozem lze sledovat pomocí možnosti „-t“. Použité příkazy jsou:

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

Monitorování zastavíme pomocí následujících klíčů a když to uděláme, zobrazí se souhrn se vším, co se stalo na úrovni sítě ve vybraném rozhraní:

Ctrl + C.

5. Použití vnStatati na Ubuntu 18.04

Krok 1
Pamatujte, že vnStati nám umožňuje získat výsledky graficky, pro přístup k výsledku jednoho rozhraní můžeme použít volbu „-s“, stejným způsobem použijeme volbu „-o“ k určení, kde bude výstupní soubor být uloženy, v tomto případě uložíme výsledek jako obrázek nazvaný solvetic.png.webp do domovské složky, příkaz, který se použije, bude:

 vnstati -s -i enp0s3 -o ~ / solvetic.png.webp 
Krok 2
Můžeme vidět provedení příkazu a obrázek, který příkaz uloží s příslušnými výsledky:

ZVĚTŠIT

Krok 3
V případě, že chceme tyto výsledky po celé hodiny, použijeme parametr -h takto:

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

ZVĚTŠIT

Můžeme vidět, jak nám tyto nástroje poskytují úplné výsledky a výsledky v reálném čase, které budou užitečné při provádění konkrétních administračních úloh na síťových rozhraních používaných v Ubuntu nebo v jakémkoli distribučním systému Linux, abychom měli nad nimi centralizovanou správu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave