Bmon, nätverksfelsöknings- och övervakningsverktyg

om bmon

I nästa artikel ska vi ta en titt på bmon. Detta är ett enkelt men kraftfullt textbaserat nätverksövervaknings- och felsökningsverktyg för Unix-liknande system. Ska fånga nätverksrelaterad statistik och visar dem visuellt i ett vänligt format i realtid.

Förlust av bandbredd är ett svårt problem att kontrollera som resulterar i långsam respons från applikationer som körs i nätverket. Det är därför det alltid är intressant kontrollera bandbreddspikar för att undvika detta problem. Vi kan göra detta med hjälp av bmon, vilket hjälper oss att kontrollera problem relaterade till nätverket.

Installera bmon på Ubuntu

Det är enkelt att installera det här verktyget och i den här artikeln kommer vi att se hur installera bmon på Ubuntu 16.04. Nästan alla Gnu / Linux-distributioner har bmon-paketet i standardförvaret. För att installera det behöver vi bara öppna en terminal (Ctrl + Alt + T) och skriva:

sudo apt-get install bmon

Vi kan också sammanställa koden med följande kommandon i terminalen:

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

Så här använder du bmon-verktyget i Ubuntu

Det måste klargöras att RX betyder byte mottagna per sekund och TX hänvisar till överförda byte per sekund. Kör det enligt följande:

bmon ingen statistik

bmon

Om du vill se mer detaljerad användning av bandbreddsstatistik, tryck på d-knappen och du kommer att se något som följande:

bmon med statistik

Tryck på Skift +? för att se snabb hjälp.

bmon-utgångsreferenser

till visa statistik för ett specifikt gränssnitt, välj det med upp- och nedpilarna. Om vi ​​bara vill övervaka ett specifikt gränssnitt, lägg till det som ett argument på kommandoraden enligt följande:

bmon-utgångsgränssnitt

bmon -p enp10s0

Flaggan -p skapar en policy som definierar vilka nätverksgränssnitt som ska visas, i exemplet övervakas mitt nätverksgränssnitt enp10s0.

Att använda bitar per sekund istället för byte per sekund måste vi använda -b flagga Således:

bmon -bp enp10s0

Vi kan också definiera intervallen per sekund med -r flagga som följer:

bmon -r 5 -p enp10s0

Hur man använder inmatningsmoduler med bmon

Detta verktyg har en serie ingångsmoduler som erbjudande statistiska uppgifter om gränssnitt, som inkluderar:

  • netlink - Använder Netlink-protokollet för att samla in gränssnittsstatistik och trafikkontroll. Detta är standardingångsmodulen.
  • proc: Det är en backup-modul om Netlink-gränssnittet inte är tillgängligt.
  • dummy: detta är en programmerbar ingångsmodul för felsökning och testning.
  • null: inaktivera datainsamling.

Att hitta ytterligare information på en modul, starta den med alternativ «hjälp» enligt följande:

bmon -i netlink:help

Följande kommando anropar bmon med proc-ingångsmodulen aktiverad:

bmon -i proc -p enp10s0

Hur man använder utgångsmoduler med bmon

Detta verktyg använder också utgångsmoduler för att visa eller exportera insamlade statistiska uppgifter av ingångsmoduler, som inkluderar:

  • förbannelser: detta är ett interaktivt användargränssnitt som ger uppskattningar i realtid och grafisk representation för varje attribut. Det är standardutmatningsläget.
  • ascii: är en direkt programmerbar textutmatning. Du kan visa en lista med gränssnitt, detaljerade räknare och grafer på konsolen. Är han standardutmatningsläge när förbannelser inte är tillgängliga.
  • formatera: det är ett fullt programmerbart utgångsläge. Vi kan använda dess utgångsvärden i skript eller program för analys och mer.
  • null: detta stäng av utmatningen.

För att få mer information om en modul, kör den med "hjälp" -alternativet enligt följande:

bmon -o curses:help

Kommandot som följer kommer att anropa bmon i ascii-utmatningsläge:

bmon ASCII-utdata

bmon -p enp10s0 -o ascii

Vi kan också köra formatutmatningsmodulen och sedan använda de erhållna värdena för skript eller i ett annat program:

bmon-utdataformat

bmon -p enp10s0 -o format

Att få ytterligare användningsinformation, alternativ och exempel, kan vi läsa mansidan för bmon:

man bmon

man bmon

Om vi ​​vill veta mer om detta verktyg, github-förvar.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Giovanni gapp sade

    De fortsätter att hjälpa mig med BIOS-felet som Ubuntu orsakade, kanoniska överger oss och låtsas glömma oss, de skadade min nya dator