Vyhledávání na webu

Jak nainstalovat vnStat a vnStati pro sledování síťového provozu v Linuxu


VnStat je konzolový nástroj pro monitorování síťového provozu pro Linux a BSD. Bude uchovávat protokol o síťovém provozu pro vybraná síťová rozhraní. Pro generování protokolů používá vnStat informace poskytnuté jádrem.

Jinými slovy, nebude čichat síťový provoz a zajistí lite využití systémových prostředků. Chcete-li používat tento software pod Linuxem, budete potřebovat alespoň verzi 2.2 řady kernel.

Nejnovější verze vnStat 2.6 byla vydána 21. ledna 2020 a obsahuje několik následujících funkcí a oprav.

Funkce

  • Statistiky zůstávají dostupné i po restartu systému
  • Monitorujte více síťových rozhraní současně
  • Více možností výstupu
  • Seřaďte data podle hodiny, dne, měsíce, týdne nebo získejte prvních 10 dní
  • Vygenerujte png grafiku výstupu
  • Nakonfigurujte „Měsíce“ pro sledování různých fakturačních cyklů, které můžete mít
  • Velmi lehký – spotřebovává opravdu malou část vašich systémových prostředků
  • Nízké využití CPU bez ohledu na to, kolik provozu generujete
  • Abyste ji mohli používat, nemusíte být root
  • Vybírejte jednotky dynamicky (KB, MB atd.)
  • vnStati poskytuje některé nové možnosti jako:

    • -nl/–nolegend (skryje legendu rx/tx)
    • –altdate – použije alternativní umístění textu data/času
    • –headertext – přizpůsobení textu v záhlaví obrázku.
  • Výstup můžete generovat ve formátu obrázku.
  • Přizpůsobitelné možnosti pro umístění obsahu a barvu pozadí obrázku pro vnStat.cgi.
  • Šířka pásma rozhraní bude automaticky detekována.
  • Pro výstup použijte JSON

V tomto článku vám ukážeme, jak nainstalovat nástroj vnStat a vnStati pod systémy Linux pro sledování síťového provozu v reálném čase.

Instalace nástrojů pro monitorování sítě vnStat a vnStati

1. Chcete-li nainstalovat vnStat v Linuxu, budete si muset stáhnout nejnovější verzi z jeho oficiální stránky vydání GitHubu.

Alternativně můžete také použít následující příkaz wget ke stažení nejnovějšího zdrojového tarballu, jak je uvedeno níže.

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. Po stažení souboru rozbalte archiv pomocí terminálu a poté přejděte do umístění, kde jste archiv rozbalili, a zkompilujte jej pomocí následujících příkazů.

Poznámka: Zdrojový balíček je dodáván s potřebnými zdrojovými soubory pro vnStat včetně démona (vnstatd) a obrázku výstup (vnstati).

Nainstalujte VnStat do CentOS/RHEL a Fedora

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

Nainstalujte VnStat v Debianu a Ubuntu

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. Po dokončení instalace budete muset zkopírovat soubor služby Vnstat, jak je znázorněno.

VnStat Systemd

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Nyní ověřte, že se binární soubory nainstalovaly do vhodného umístění a mají správnou verzi.

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. Pokud si přejete přizpůsobit konfiguraci vnStat, můžete otevřít její konfigurační soubor na adrese:

vi /etc/vnstat.conf

Možnosti jsou samozřejmé, takže se nebudu zastavovat u každé z nich. Stále si je můžete prohlédnout, pokud si chcete instalaci přizpůsobit.

6. Aktualizaci statistik v databázi budete muset nechat nějakou dobu. Jakmile budete mít dostatek informací zapsaných v databázi, můžete zobrazit statistiky sítě pouhým spuštěním:

vnstat

7. Yon může také zkontrolovat hodinové statistiky pomocí možnosti -h:

vnstat -h

8. Pro denní statistiky budete muset použít možnost -d:

vnstat -d 

9. Pro více dostupných možností můžete použít --help:

vnstat --help

10. Pro usnadnění čtení statistik můžete použít nástroj vnStati ke generování obrázků .png pro vnStat .

VnStati se automaticky nainstaluje spolu s vnStat, takže nebudou vyžadovány žádné další instalační akce. Chcete-li vygenerovat souhrnný obrázek pro využití sítě vašeho síťového rozhraní, můžete spustit:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

V mém případě byl vnStat nainstalován teprve nedávno, ale časem se vyplní. Pro více dostupných možností a různých statistik můžete použít možnost –help:

Informace, které poskytuje vnStat i vnStati, mohou výrazně pomoci včasnému monitorování sítě, analýze a odstraňování problémů. Více informací o dostupných možnostech vnStat můžete najít na manuálové stránce nástroje.

Pokud máte další návrh nebo otázku týkající se vnStat a vnStati, neváhejte a odešlete svůj komentář v sekci komentářů níže.