BMON - alat pemantauan jalur lebar dan debug rangkaian yang kuat untuk Linux

BMON - alat pemantauan jalur lebar dan debug rangkaian yang kuat untuk Linux

bmon adalah alat pemantauan rangkaian dan debug yang mudah dan kuat, untuk sistem seperti Unix, yang menangkap statistik berkaitan rangkaian dan memaparkannya secara visual dalam format mesra manusia. Ia adalah pemantauan jalur lebar dan penganggar kadar masa nyata yang boleh dipercayai dan berkesan.

Ia dapat membaca input menggunakan pelbagai modul input dan membentangkan output dalam pelbagai mod output, termasuk antara muka pengguna kutukan interaktif serta output teks yang boleh diprogramkan untuk tujuan skrip.

Cadangan Baca: 20 Alat baris arahan untuk memantau prestasi linux

Pasang alat pemantauan jalur lebar bmon di linux

Hampir semua pengagihan Linux mempunyai bmon Pakej dalam repositori lalai dan boleh dipasang dengan mudah dari pakej manger lalai, tetapi versi yang ada mungkin sedikit lebih tua.

$ sudo yum memasang bmon [Pada RHEL/Centos/Fedora] $ sudo dnf memasang bmon [Pada Fedora 22+] $ sudo apt-get memasang bmon [Pada Debian/Ubuntu/Mint] 

Sebagai alternatif, anda boleh mendapatkan .rpm dan .Deb Pakej untuk pengedaran Linux anda dari https: // pkgs.org/muat turun/bmon.

Sekiranya anda ingin mempunyai versi terbaru bmon (i.versi e 4.0), anda perlu membinanya dari sumber menggunakan arahan berikut.

Di Centos, Rhel dan Fedora

$ git clone https: // github.com/tgraf/bmon.git $ cd bmon $ sudo yum install membuat libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel $ sudo ./autogen.SH $ SUDO./Konfigurasikan $ sudo membuat $ sudo membuat pemasangan 

Pada Debian, Ubuntu dan Linux Mint

$ git clone https: // github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get pemasangan binaan-essential membuat libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./autogen.SH $ SUDO ./Konfigurasikan $ sudo membuat $ sudo membuat pemasangan 

Cara Menggunakan Alat Pemantauan Bandwidth BMON di Linux

Jalankannya seperti di bawah (untuk permulaan: Rx bermaksud bait yang diterima sesaat dan Tx merujuk kepada bait yang dihantar sesaat):

$ bmon 

Untuk melihat statistik grafik/maklumat yang lebih terperinci mengenai penggunaan jalur lebar, tekan d kunci dan rujuk screnshot di bawah.

Tekan [Shift + ?] Untuk melihat rujukan cepat di bawah. Untuk keluar dari antara muka, tekan [Shift + ?] sekali lagi.

BMON - Rujukan cepat

Untuk melihat statistik antara muka yang diberikan, pilihnya menggunakan Naik dan Ke bawah anak panah. Walau bagaimanapun, untuk memantau antara muka tertentu sahaja, nyatakannya sebagai hujah pada baris arahan seperti berikut.

Cadangan Baca: 13 alat untuk memantau prestasi Linux

Bendera -p menetapkan dasar yang menentukan antara muka rangkaian yang hendak dipaparkan, dalam contoh di bawah, kami akan memantau ENP1S0 antara muka rangkaian:

$ bmon -p enp1s0 
BMON - Pantau jalur lebar ethernet

Untuk menggunakan Bit per saat bukan bait sesaat, menggunakan -b Bendera seperti begitu:

$ bmon -bp enp1s0 

Kita juga boleh menentukan selang sesaat dengan -r Bendera seperti berikut:

$ bmon -r 5 -p enp1s0 

Cara menggunakan modul input bmon

bmon Mempunyai beberapa modul input yang menawarkan data statistik mengenai antara muka, yang termasuk:

  1. netlink - menggunakan protokol Netlink untuk mengumpul statistik antara muka dan kawalan lalu lintas dari kernel. Ini adalah modul input lalai.
  2. Proc - membaca statistik antara muka dari /Proc/Net/Dev fail. Ia dianggap sebagai antara muka warisan dan ditawarkan untuk ke belakang. Ini adalah modul sandaran sekiranya antara muka netlink tidak tersedia.
  3. dummy - Ini adalah modul input yang boleh diprogramkan untuk tujuan debug dan ujian.
  4. batal - Melumpuhkan pengumpulan data.

Untuk mencari maklumat tambahan mengenai modul, gunakannya dengan "tolong"Pilihan ditetapkan seperti berikut:

$ bmon -i netlink: bantu 

Perintah seterusnya akan memohon bmon dengan Proc Modul input didayakan:

$ bmon -i proc -p enp1s0 

Cara Menggunakan Modul Output BMON

bmon Juga menggunakan modul output untuk memaparkan atau mengeksport data statistik yang dikumpulkan oleh modul input di atas, yang termasuk:

  1. kutukan - Ini adalah antara muka pengguna teks berasaskan interaktif, ia menawarkan anggaran kadar masa nyata dan perwakilan grafik setiap atribut. Ia adalah mod output lalai.
  2. ascii - adalah output teks yang boleh diprogramkan yang mudah untuk penggunaan manusia. Ia boleh memaparkan senarai antara muka, kaunter terperinci dan graf ke konsol. Ini adalah mod output sandaran lalai apabila kutukan tidak tersedia.
  3. format - adalah mod output skrip sepenuhnya, ini dimaksudkan untuk digunakan oleh program lain yang bermakna kita dapat menggunakan nilai outputnya pada waktu yang akan datang dalam skrip atau program untuk analisis dan banyak lagi.
  4. batal - Ini melumpuhkan output.

Untuk mendapatkan lebih banyak maklumat mengenai modul, jalankan dengan "tolong"Set bendera seperti begitu:

$ bmon -o kutukan: Bantuan 

Perintah yang berikut akan memohon bmon dalam ascii mod output:

$ bmon -p enp1s0 -o ascii 
BMON - Mod Output ASCII

Kita boleh menjalankan modul output format juga, kemudian gunakan nilai yang diperolehi untuk skrip atau dalam program lain:

$ bmon -p enp1s0 -o format 
bmon - mod output format

Untuk maklumat penggunaan tambahan, pilihan dan contoh, baca bmon Halaman lelaki:

$ man bmon 

Lawati repositori BMON Github: https: // github.com/tgraf/bmon.

Itu sahaja buat masa ini, menguji pelbagai ciri bmon Dalam senario yang berbeza dan kongsi pendapat anda tentangnya dengan kami melalui bahagian komen di bawah.