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
Om du vill se mer detaljerad användning av bandbreddsstatistik, tryck på d-knappen och du kommer att se något som följande:
Tryck på Skift +? för att se snabb hjälp.
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 -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 -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 -p enp10s0 -o format
Att få ytterligare användningsinformation, alternativ och exempel, kan vi läsa mansidan för bmon:
man bmon
Om vi vill veta mer om detta verktyg, github-förvar.
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