Järgmises artiklis heidame pilgu bmonile. See on lihtne, kuid võimas tekstipõhine võrgu jälgimise ja silumise tööriist Unixi-laadsete süsteemide jaoks. Lähen hõivata võrguga seotud statistikat ja kuvab need reaalajas visuaalselt sõbralikus vormingus.
Ribalaiuse kaotus on keeruline kontrollitav probleem, mille tulemuseks on võrgus töötavate rakenduste aeglane reageerimine. Sellepärast on see alati huvitav juhtida ribalaiuse piike selle probleemi vältimiseks. Saame selle ülesande täita bmoni abil, mis aitab meil kontrollida võrguga seotud probleeme.
Installige bmon Ubuntu
Selle tööriista installimine on lihtne ja selles artiklis näeme, kuidas installige bmon Ubuntu 16.04-le. Peaaegu kõigis Gnu / Linuxi distributsioonides on vaikehoidlates pakett bmon. Selle installimiseks peame avama ainult terminali (Ctrl + Alt + T) ja kirjutama:
sudo apt-get install bmon
Saame ka koosta kood kasutades terminalis järgmisi käske:
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
Kuidas kasutada bmoni tööriista Ubuntu
Tuleb selgitada, et RX tähendab baiti saadud sekundis ja TX viitab edastatud baitidele sekundis. Käivitage see järgmiselt:
bmon
Täpsema ribalaiuse kasutamise statistika nägemiseks vajutage d-klahvi ja näete midagi sellist:
Vajutage tõstuklahvi +? kiire abi vaatamiseks.
et konkreetse liidese statistika vaatamine, valige see üles- ja allanoolte abil. Kui soovime jälgida ainult kindlat liidest, lisage see käsureal argumendina järgmiselt:
bmon -p enp10s0
-P-lipuga luuakse poliitika, mis määratleb, milliseid võrguliideseid näidata, näites jälgitakse minu võrguliidest enp10s0.
Bittide kasutamiseks sekundis baitide sekundis asemel peame kasutama -b lipp seega:
bmon -bp enp10s0
Me võime ka määrake intervallid sekundis koos -r lipp järgnevalt:
bmon -r 5 -p enp10s0
Kuidas kasutada sisendmooduleid bmoniga
Sellel tööriistal on rida sisendmooduleid, mis pakkuda statistilised andmed liideste kohta, mis hõlmavad:
- netlink - kasutab kogumiseks Netlinki protokolli liidese statistika ja liikluse juhtimine. See on vaikimisi sisendmoodul.
- proc: See on a varumoodul juhul kui Netlinki liides pole saadaval.
- näiv: see on programmeeritav sisendmoodul silumiseks ja testimiseks.
- null: keelata andmete kogumine.
Et leida Lisainformatsioon moodulil käivitage see variant «abi» kehtestatud järgmiselt:
bmon -i netlink:help
Järgmine käsk kutsub bmoni sisse, kui proc-sisendmoodul on lubatud:
bmon -i proc -p enp10s0
Kuidas kasutada väljundmooduleid bmoniga
See tööriist kasutab ka väljundmooduleid näita või kogutud statistiliste andmete eksportimine sisendmoodulite abil, mis sisaldavad:
- needused: see on interaktiivne kasutajaliides, mis pakub reaalajas kiiruse prognoose ja graafilist esitust iga atribuudi kohta. See on vaikeväljundrežiim.
- ASCII: on otseselt programmeeritav tekstiväljund. Konsoolil saate kuvada liideste loetelu, üksikasjalikud loendurid ja graafikud. Kas ta on vaikeväljundrežiim, kui needus pole saadaval.
- formaat: see on täielikult programmeeritav väljundrežiim. Saame kasutada selle väljundväärtusi skriptides või programmides analüüsimiseks ja muuks.
- tühjaks: see lülitage väljund välja.
Mooduli kohta lisateabe saamiseks käivitage see suvandiga „abi” järgmiselt:
bmon -o curses:help
Järgnev käsk kutsub bmoni ascii väljundrežiimis:
bmon -p enp10s0 -o ascii
Samuti võime käivitada vormingu väljundmooduli ja seejärel kasutada saadud väärtusi skriptimiseks või mõnes muus programmis:
bmon -p enp10s0 -o format
Et saada lisateave kasutuse kohta, valikud ja näited, võime lugeda bmoni man-lehte:
man bmon
Kui tahame selle tööriista kohta rohkem teada saada, githubi hoidla.
Nad aitavad mind jätkuvalt BIOS-i tõrke korral, mille Ubuntu põhjustas, kanooniline hülgas meid ja teeskles meid unustavat, nad rikkusid mu uut arvutit