BMON - Alat pemantauan dan debugging bandwidth jaringan yang kuat untuk Linux

BMON - Alat pemantauan dan debugging bandwidth jaringan yang kuat untuk Linux

BMon adalah alat pemantauan dan debugging jaringan yang sederhana namun kuat, untuk sistem seperti Unix, yang menangkap statistik terkait jaringan dan menampilkannya secara visual dalam format ramah manusia. Ini adalah monitor bandwidth real-time yang andal dan efektif.

Ini dapat membaca input menggunakan bermacam -macam modul input dan menyajikan output dalam berbagai mode output, termasuk antarmuka pengguna mengutuk interaktif serta output teks yang dapat diprogram untuk tujuan skrip.

Disarankan Baca: 20 Alat baris perintah untuk memantau kinerja Linux

Instal alat pemantauan bandwidth bmon di linux

Hampir semua distribusi Linux memiliki BMon Paket dalam repositori default dan dapat dengan mudah diinstal dari Paket Default Manger, tetapi versi yang tersedia mungkin sedikit lebih tua.

$ sudo yum menginstal bmon [Di rhel/centos/fedora] $ sudo dnf menginstal bmon [Di Fedora 22+] $ sudo apt-get install bmon [Di debian/ubuntu/mint] 

Atau, Anda bisa mendapatkan .RPM Dan .Deb Paket untuk distribusi Linux Anda dari https: // pkgs.org/download/bmon.

Jika Anda ingin memiliki versi terbaru BMon (Saya.Versi E 4.0), Anda perlu membangunnya dari sumber menggunakan perintah berikut.

Di Centos, Rhel dan Fedora

$ git clone https: // github.com/tgraf/bmon.git $ cd bmon $ sudo yum instalasi membuat libconfuse-devel libnl3-devel libnl-route3-devel-devel-devel $ sudo ./Autogen.sh $ sudo./Konfigurasikan $ sudo buat $ sudo buat instal 

Di Debian, Ubuntu dan Linux Mint

$ git clone https: // github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get install build-esensial Make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./Autogen.sh $ sudo ./Konfigurasikan $ sudo buat $ sudo buat instal 

Cara menggunakan alat pemantauan bandwidth bmon di linux

Jalankan seperti di bawah (sebagai permulaan: Rx berarti byte yang diterima per detik dan Tx mengacu pada byte yang ditransmisikan per detik):

$ bmon 

Untuk melihat statistik grafis/informasi yang lebih rinci tentang penggunaan bandwidth, tekan D kunci dan rujuk screnshot di bawah ini.

Tekan [Menggeser + ?] Untuk melihat referensi cepat di bawah ini. Untuk keluar dari antarmuka, tekan [Menggeser + ?] lagi.

BMon - Referensi Cepat

Untuk melihat statistik antarmuka yang diberikan, pilihnya menggunakan Ke atas Dan Turun panah. Namun, untuk memantau antarmuka tertentu saja, tentukan itu sebagai argumen pada baris perintah sebagai berikut.

Disarankan Baca: 13 Alat untuk Memantau Kinerja Linux

Bendera -P menetapkan kebijakan yang menentukan antarmuka jaringan mana yang akan ditampilkan, dalam contoh di bawah ini, kami akan memantau ENP1S0 Antarmuka Jaringan:

$ bmon -p enp1s0 
BMON - Monitor Ethernet Bandwidth

Menggunakan sedikit per detik alih-alih byte per detik, menggunakan -B Bendera seperti itu:

$ bmon -bp enp1s0 

Kita juga dapat menentukan interval per detik dengan -R Bendera sebagai berikut:

$ bmon -r 5 -p enp1s0 

Cara menggunakan modul input bmon

BMon Memiliki sejumlah modul input yang menawarkan data statistik tentang antarmuka, yang meliputi:

  1. Netlink - menggunakan protokol netlink untuk mengumpulkan statistik antarmuka dan kontrol lalu lintas dari kernel. Ini adalah modul input default.
  2. Proc - membaca statistik antarmuka dari /proc/net/dev mengajukan. Itu dianggap sebagai antarmuka warisan dan ditawarkan untuk ke belakang secara kompatibel. Ini adalah modul fallback jika antarmuka NetLink tidak tersedia.
  3. contoh - Ini adalah modul input yang dapat diprogram untuk tujuan debugging dan pengujian.
  4. batal - menonaktifkan pengumpulan data.

Untuk menemukan info tambahan tentang modul, adon dengan itu dengan “membantu"Opsi ditetapkan sebagai berikut:

$ bmon -i netlink: bantuan 

Perintah berikutnya akan memohon BMon dengan Proc Modul Input Diaktifkan:

$ bmon -i proc -p enp1s0 

Cara menggunakan modul output bmon

BMon Juga menggunakan modul output untuk menampilkan atau mengekspor data statistik yang dikumpulkan oleh modul input di atas, yang meliputi:

  1. kutukan - Ini adalah antarmuka pengguna teks berbasis kutukan interaktif, ia menawarkan estimasi tingkat waktu nyata dan representasi grafis dari setiap atribut. Itu adalah mode output default.
  2. ASCII - adalah output teks yang dapat diprogram langsung yang dimaksudkan untuk konsumsi manusia. Ini dapat menampilkan daftar antarmuka, penghitung terperinci dan grafik ke konsol. Ini adalah mode output fallback default saat kutukan tidak tersedia.
  3. format - adalah mode output sepenuhnya skrip, ini dimaksudkan untuk dikonsumsi oleh program lain yang kita dapat menggunakan nilai outputnya di lain waktu dalam skrip atau program untuk analisis dan lebih banyak lagi.
  4. batal - Ini menonaktifkan output.

Untuk mendapatkan info lebih lanjut tentang modul, jalankan itu dengan “membantu"Set bendera seperti itu:

$ bmon -o kutukan: bantuan 

Perintah yang mengikuti akan memohon BMon di dalam ASCII Mode Output:

$ bmon -p enp1s0 -o ascii 
BMon - Mode Output ASCII

Kami dapat menjalankan modul output format juga, kemudian menggunakan nilai yang diperoleh untuk skrip atau dalam program lain:

$ bmon -p enp1s0 -o format 
BMon - Mode Output Format

Untuk info penggunaan, opsi, dan contoh tambahan, baca BMon Halaman pria:

$ man bmon 

Kunjungi repositori BMon GitHub: https: // github.com/tgraf/bmon.

Itu saja untuk saat ini, uji berbagai fitur BMon Dalam skenario yang berbeda dan bagikan pemikiran Anda tentang hal itu dengan kami melalui bagian komentar di bawah ini.