V příštím článku se podíváme na bmon. Jedná se o jednoduchý, ale výkonný textový nástroj pro monitorování a ladění sítě pro systémy podobné Unixu. Chystat se zachytit statistiky související se sítí a zobrazí je vizuálně v přátelském formátu v reálném čase.
Ztráta šířky pásma je obtížně kontrolovatelný problém, který má za následek pomalou odezvu aplikací běžících v síti. Proto je to vždy zajímavé ovládání špiček šířky pásma vyhnout se tomuto problému. Můžeme to udělat pomocí bmon, který nám pomůže kontrolovat problémy související se sítí.
Nainstalujte si bmon na Ubuntu
Instalace tohoto nástroje je snadná a v tomto článku uvidíme, jak na to nainstalovat bmon na Ubuntu 16.04. Téměř všechny distribuce Gnu / Linux mají balíček bmon ve výchozích úložištích. K jeho instalaci budeme muset pouze otevřít terminál (Ctrl + Alt + T) a napsat:
sudo apt-get install bmon
Můžeme také zkompilovat kód pomocí následujících příkazů v terminálu:
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
Jak používat nástroj bmon v Ubuntu
Musí to být vyjasněno RX znamená bajty přijaté za sekundu a TX označuje přenesené bajty za vteřinu. Spusťte jej následujícím způsobem:
bmon
Chcete-li zobrazit podrobnější statistiky využití šířky pásma, stiskněte klávesu d a uvidíte něco jako následující:
Stiskněte Shift +? zobrazit rychlou nápovědu.
na zobrazit statistiky pro konkrétní rozhraní, vyberte jej pomocí šipek nahoru a dolů. Pokud chceme monitorovat pouze konkrétní rozhraní, přidejte jej jako argument na příkazovém řádku následujícím způsobem:
bmon -p enp10s0
Příznak -p zavádí zásadu, která definuje, která síťová rozhraní se mají zobrazit, v příkladu bude moje síťové rozhraní monitorováno enp10s0.
Chcete-li použít bitů za sekundu místo bajtů za sekundu budeme muset použít -b vlajka tím pádem:
bmon -bp enp10s0
Můžeme také definujte intervaly za sekundu s -r vlajka takto:
bmon -r 5 -p enp10s0
Jak používat vstupní moduly s bmon
Tento nástroj má řadu vstupních modulů, které nabídka statistické údaje o rozhraních, které zahrnují:
- netlink - používá ke shromažďování protokol Netlink statistiky rozhraní a řízení provozu. Toto je výchozí vstupní modul.
- proc: Je to záložní modul v případě, že rozhraní Netlink není k dispozici.
- figurína: toto je programovatelný vstupní modul pro ladění a testování.
- nula: zakázat sběr dat.
Najít dodatečné informace na modulu jej spusťte pomocí možnost «nápověda» stanoveno takto:
bmon -i netlink:help
Následující příkaz vyvolá bmon se zapnutým vstupním modulem proc:
bmon -i proc -p enp10s0
Jak používat výstupní moduly s bmon
Tento nástroj také používá výstupní moduly ukázat nebo export shromážděných statistických údajů vstupními moduly, které zahrnují:
- prokletí: toto je interaktivní uživatelské rozhraní, které poskytuje odhady rychlosti v reálném čase a grafické znázornění každého atributu. Je to výchozí výstupní režim.
- ascii: je přímý programovatelný textový výstup. Na konzole můžete zobrazit seznam rozhraní, podrobné čítače a grafiku. Je to on? výchozí režim výstupu, když není k dispozici prokletí.
- formát: je to plně programovatelný výstupní režim. Můžeme použít jeho výstupní hodnoty ve skriptech nebo programech pro analýzu a dalších.
- null: tento vypněte výstup.
Chcete-li získat další informace o modulu, spusťte jej s možností volby „help“ nastavenou takto:
bmon -o curses:help
Následující příkaz vyvolá bmon ve výstupním režimu ascii:
bmon -p enp10s0 -o ascii
Můžeme také spustit výstupní modul formátu a získané hodnoty pak použít pro skriptování nebo v jiném programu:
bmon -p enp10s0 -o format
Chcete-li získat další informace o použití, možnosti a příklady, můžeme si přečíst manuálovou stránku bmon:
man bmon
Pokud se chceme o tomto nástroji dozvědět více, úložiště github.
Stále mi pomáhají s chybou BIOSu, kterou Ubuntu způsobil, kanonicky nás opustil a předstírá, že na nás zapomněl, poškodili můj nový počítač