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
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:
Shift +? hızlı yardımı görüntülemek için.
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 -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 -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 -p enp10s0 -o format
Almak için ek kullanım bilgileri, seçenekler ve örnekler, bmon'un man sayfasını okuyabiliriz:
man bmon
Bu araç hakkında daha fazla bilgi edinmek istiyorsak, github deposu.
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.