V nasledujúcom článku sa pozrieme na bmon. Toto je jednoduchý, ale výkonný textový nástroj na monitorovanie a ladenie siete pre systémy podobné systému Unix. Chystám sa zachytávať štatistické údaje týkajúce sa siete a vizuálne ich zobrazí v priateľskom formáte v reálnom čase.
Strata šírky pásma je ťažko kontrolovateľný problém, ktorý vedie k pomalej reakcii aplikácií bežiacich v sieti. Preto je to vždy zaujímavé ovládať hroty šírky pásma vyhnúť sa týmto problémom. Túto úlohu môžeme vykonať pomocou programu bmon, ktorý nám pomôže zvládnuť problémy súvisiace so sieťou.
Nainštalujte si bmon na Ubuntu
Inštalácia tohto nástroja je jednoduchá a v tomto článku uvidíme ako nainštalujte bmon na Ubuntu 16.04. Takmer všetky distribúcie Gnu / Linux majú balík bmon v predvolených úložiskách. Pre jeho inštaláciu budeme musieť otvoriť iba terminál (Ctrl + Alt + T) a napísať:
sudo apt-get install bmon
Môžeme tiež skompilovať kód pomocou nasledujúcich príkazov v termináli:
git clone https://github.com/tgraf/bmon.git cd bmon sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf sudo ./autogen.sh sudo ./configure sudo make sudo make install
Ako používať nástroj bmon v Ubuntu
Musí sa to objasniť RX znamená bajty prijaté za sekundu a TX označuje prenesené bajty za sekundu. Spustite to nasledovne:
bmon
Ak chcete zobraziť podrobnejšie štatistiky používania šírky pásma, stlačte kláves d a uvidíte niečo ako toto:
Stlačte Shift +? zobraziť rýchlu pomoc.
na zobraziť štatistiku pre konkrétne rozhranie, vyberte ho pomocou šípok nahor a nadol. Ak chceme monitorovať iba konkrétne rozhranie, pridajte ho ako argument na príkazovom riadku nasledovne:
bmon -p enp10s0
Príznak -p ustanovuje politiku, ktorá definuje, ktoré sieťové rozhrania sa majú zobraziť, v príklade bude moje sieťové rozhranie monitorované enp10s0.
Ak chcete použiť bitov za sekundu namiesto bajtov za sekundu budeme musieť použiť -b vlajka teda:
bmon -bp enp10s0
Môžeme tiež definovať intervaly za sekundu s -r vlajka nasledovne:
bmon -r 5 -p enp10s0
Ako používať vstupné moduly s bmon
Tento nástroj má rad vstupných modulov, ktoré ponuka štatistické údaje o rozhraniach, ktoré zahŕňajú:
- netlink - používa na zber protokol Netlink štatistika rozhrania a riadenie dopravy. Toto je predvolený vstupný modul.
- proc: Je to záložný modul v prípade, že rozhranie Netlink nie je k dispozícii.
- figurína: toto je programovateľný vstupný modul na ladenie a testovanie.
- nulový: zakázať zhromažďovanie údajov.
Nájsť Ďalšie informácie na module začnite s možnosť «pomoc» stanovené takto:
bmon -i netlink:help
Nasledujúci príkaz vyvolá bmon so zapnutým vstupným modulom proc:
bmon -i proc -p enp10s0
Ako používať výstupné moduly s bmon
Tento nástroj tiež používa výstupné moduly na show alebo export zozbieraných štatistických údajov vstupnými modulmi, ktoré zahŕňajú:
- prekliatie: toto je interaktívne užívateľské rozhranie, ktoré poskytuje odhady rýchlosti v reálnom čase a grafické znázornenie každého atribútu. Je to predvolený výstupný režim.
- ascii: je priamy programovateľný textový výstup. Na konzole môžete zobraziť zoznam rozhraní, podrobné počítadlá a grafy. Je predvolený výstupný režim, keď nie je k dispozícii prekliatie.
- formát: je to plne programovateľný výstupný režim. Môžeme použiť jeho výstupné hodnoty v skriptoch alebo programoch na analýzu a ďalších.
- null: toto vypnite výstup.
Ak chcete získať viac informácií o module, spustite ho s nasledujúcou možnosťou „help“:
bmon -o curses:help
Nasledujúci príkaz vyvolá bmon vo výstupnom režime ascii:
bmon -p enp10s0 -o ascii
Môžeme tiež spustiť výstupný modul formátu a získané hodnoty potom použiť na skriptovanie alebo v inom programe:
bmon -p enp10s0 -o format
Dostať ďalšie informácie o použití, možnosti a príklady, môžeme si prečítať manuálovú stránku bmon:
man bmon
Ak sa chceme o tomto nástroji dozvedieť viac, úložisko github.
Naďalej mi pomáhajú s chybou BIOSu, ktorú spôsobil Ubuntu, kanonicky nás opustia a predstierajú, že na nás zabudli, poškodili môj nový počítač