Bmon, ağda hata ayıklama ve izleme aracı

bmon hakkında

Bir sonraki makalede bmon'a bir göz atacağız. Bu, Unix benzeri sistemler için basit ama güçlü bir metin tabanlı ağ izleme ve hata ayıklama aracıdır. Gidiyor ağla ilgili istatistikleri yakala ve bunları gerçek zamanlı olarak uygun bir biçimde görsel olarak gösterecektir.

Bant genişliği kaybı, ağ üzerinde çalışan uygulamaların yavaş yanıt vermesine neden olan, kontrol edilmesi zor bir sorundur. Bu yüzden her zaman ilginç bant genişliği artışlarını kontrol etme bu sorunu önlemek için. Bunu, ağ ile ilgili sorunları kontrol etmemize yardımcı olacak bmon yardımıyla yapabiliriz.

Ubuntu'ya bmon yükleyin

Bu aracı kurmak çok kolay ve bu yazıda nasıl olduğunu göreceğiz bmon'u Ubuntu 16.04'e yükle. Hemen hemen tüm Gnu / Linux dağıtımları, varsayılan depolarda bmon paketine sahiptir. Yüklemek için sadece bir terminal açmamız (Ctrl + Alt + T) ve şunu yazmamız gerekecek:

sudo apt-get install bmon

Biz de yapabiliriz kodu derle terminalde aşağıdaki komutları kullanarak:

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

Ubuntu'da bmon aracı nasıl kullanılır

Açıklığa kavuşturulmalıdır ki RX bayt anlamına gelir saniyede alınır ve TX, iletilen baytları ifade eder her saniye. Aşağıdaki gibi çalıştırın:

bmon istatistik yok

bmon

Daha ayrıntılı bant genişliği kullanım istatistiklerini görmek için, d tuşuna basın ve aşağıdaki gibi bir şey göreceksiniz:

istatistiklerle bmon

Shift +? hızlı yardımı görüntülemek için.

bmon çıktı referansları

Daha belirli bir arayüz için istatistikleri görüntüleyukarı ve aşağı okları kullanarak seçin. Yalnızca belirli bir arayüzü izlemek istiyorsak, bunu komut satırına aşağıdaki gibi bir argüman olarak ekleyin:

bmon çıktı arayüzü

bmon -p enp10s0

-P bayrağı, hangi ağ arayüzlerinin gösterileceğini tanımlayan bir politika oluşturur, örnekte ağ arayüzümün enp10s0 izleneceği.

Saniyede bit kullanmak için saniyede bayt yerine -b bayrağı Böylece:

bmon -bp enp10s0

Biz de yapabiliriz saniyedeki aralıkları tanımlayın ile -r bayrağı aşağıdaki gibi:

bmon -r 5 -p enp10s0

Bmon ile giriş modülleri nasıl kullanılır

Bu araç, bir dizi giriş modülüne sahiptir. teklif arayüzlerle ilgili istatistiksel verilerşunları içerir:

  • netlink - Toplamak için Netlink protokolünü kullanır arayüz istatistikleri ve trafik kontrolü. Bu, varsayılan giriş modülüdür.
  • proc: Bu bir yedekleme modülü Netlink arayüzünün mevcut olmaması durumunda.
  • kukla: bu programlanabilir bir giriş modülüdür hata ayıklama ve test için.
  • boş: veri toplamayı devre dışı bırak.

Bulmak için ek bilgi bir modülde, şununla başlayın: «yardım» seçeneği aşağıdaki gibi kurulmuştur:

bmon -i netlink:help

Aşağıdaki komut, proc giriş modülü etkinken bmon'u çağıracaktır:

bmon -i proc -p enp10s0

Bmon ile çıkış modülleri nasıl kullanılır

Bu araç aynı zamanda çıktı modüllerini kullanır. göster veya toplanan istatistiksel verileri dışa aktar aşağıdakileri içeren giriş modülleri ile:

  • küfürler: bu, etkileşimli bir kullanıcı arayüzüdür. gerçek zamanlı oran tahminleri ve grafik gösterimi sağlar her bir özniteliğin. Varsayılan çıktı modudur.
  • ascii: doğrudan programlanabilir bir metin çıktısıdır. Konsolda arayüzlerin, ayrıntılı sayaçların ve grafiklerin bir listesini görüntüleyebilirsiniz. O mu curses mevcut olmadığında varsayılan çıktı modu.
  • biçimi: tamamen programlanabilir bir çıkış modudur. Çıktı değerlerini kullanabiliriz analiz ve daha fazlası için komut dosyalarında veya programlarda.
  • boş: bu çıkışı kapat.

Bir modül hakkında daha fazla bilgi almak için, modülü aşağıdaki gibi "yardım" seçenek setiyle çalıştırın:

bmon -o curses:help

Aşağıdaki komut, ascii çıktı modunda bmon'u çağıracaktır:

bmon ascii çıkışı

bmon -p enp10s0 -o ascii

Biçim çıktı modülünü de çalıştırabilir ve daha sonra elde edilen değerleri komut dosyası için veya başka bir programda kullanabiliriz:

bmon çıktı biçimi

bmon -p enp10s0 -o format

Almak için ek kullanım bilgileri, seçenekler ve örnekler, bmon'un man sayfasını okuyabiliriz:

adam bmon

man bmon

Bu araç hakkında daha fazla bilgi edinmek istiyorsak, github deposu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Giovanni boşluk dijo

    Ubuntu'nun neden olduğu BIOS hatası konusunda bana yardım etmeye devam ediyorlar, canonical bizi terk ediyor ve bizi unutuyormuş gibi yapıyorlar, yeni bilgisayarıma zarar verdiler.