Linux'ta Ağ Bant Genişliğini İzlemek için Bmon Nasıl Kullanılır

Bir Linux sisteminde stilize edilmiş bir terminal istemi.
Fatmawati Achmad Zaenuri / Shutterstock

İle bmon Linux uygulamasında, ağ bağlantılarınızda bant genişliği kullanımını görebilirsiniz. Bununla birlikte, daha ince ayrıntıları anlamak için bazı dedektiflik çalışmaları gerekir, bu yüzden sizin için yaptık!

Bmon nasıl çalışır

Çeşitli ağ arabirimlerinizdeki etkinliği gösteren dinamik grafikler ve gerçek zamanlı istatistikler, ağınızın performansı ve bant genişliği tüketiminde büyük bir artış sağlayabilir. Bu tam olarak ne bmon bir terminal penceresinde size sağlar.

Arabanızdaki hızölçerde yaptığınız gibi grafiklere ara sıra bakabilirsiniz. Benzer şekilde, aracınızdaki bir şeyin araştırılması gerekiyorsa, bir tamirci onu bir teşhis sistemine bağlayabilir ve okumaları kontrol edebilir. bmon detaylı okumalara benzer.

Yine de söylenmesi gerekir-bmon komutun istatistikleri ilk başta şaşırtıcı olabilir. Örneğin, “Ip6 Reasm / Frag” adlı üç tane var. Bunun nesi var?

Bununla birlikte, kodu kırdıktan sonra, ağ trafiğinizin daha ayrıntılı bir şekilde anlaşılmasını istiyorsanız komutun okumaları paha biçilmezdir.

İşi sizin için yaptık ve hatta bazılarının altına ulaşmak için kaynak kodunu kontrol ettik. Neyse ki, hakkında her şey bmon oldukça basittir.

Bmon Kurulumu

Yüklemek bmon Ubuntu'da şu komutu kullanın:

sudo apt-get install bmon

Bir terminal penceresinde "sudo apt-get install bmon" komutu.

Fedora'ya yüklemek için aşağıdakileri yazın:

sudo dnf install bmon

Bir terminal penceresinde "sudo dns install bmon" komutu.

Manjaro için komut şudur:

sudo pacman -Sy bmon

Bir terminal penceresindeki "sudo pacman -Sy bmon" komutu.

Bmon Ekran

tip bmon ve programı başlatmak için Enter tuşuna basın. bmon ekran birkaç bölmeye ayrılmıştır. İlk üçü “Arayüzler”, “RX” ve “TX” olarak etiketlenmiştir. Orta bölmede ayrıntılı istatistikler ve grafikler görüntülenir.

“Arabirimler” bölmesi, bilgisayarınızın donanımlı olduğu ağ arabirimlerini gösterir. Ayrıca, her ağ arabiriminin kullandığı kuyruk disiplini (qdisc) gösterir (bunlar hakkında daha fazla bilgi).

“RX” bölmesi, alınan arayüz bitlerini ve her arabirim ve kuyruğu için saniyedeki paketleri görüntüler. “TX” bölmesi, her arabirim ve kuyruğu için saniyede iletilen bitleri ve saniyedeki paketleri gösterir.

Bilgisayarımızda, yalnızca iki arabirimimiz yüklüdür: geri döngü arabirimi (geri döngü adaptörü de denir) ve kablolu ethernet adaptörü. Geridöngü arabirimine “lo” ve ethernet arabirimine “enp0s3” denir.

Makinenizdeki ethernet adaptörünün adı farklı olabilir. Dizüstü bilgisayar kullanıyorsanız, kablosuz bir adaptör de göreceksiniz ve adı büyük olasılıkla “wl” ile başlayacaktır.

Terminal penceresindeki bmon arayüzü.

bmon seçili olan ağ arayüzü hakkında bilgi görüntüler. Seçilen arayüz, vurgulanmış büyüktür işaretine sahip arayüzdür (>) onun yanında. Büyüktür işaretini taşımak ve izlemek istediğiniz arayüzü seçmek için Yukarı ve Aşağı Oklara basabilirsiniz. Ethernet adaptörünü seçtik.

Terminal penceresindeki bmon arabiriminde seçilen ethernet ağ bağdaştırıcısı.

Artık aktif bir ağ arayüzündeyken, grafiklerde ve okumalarda bir miktar etkinlik görüyoruz. Herhangi bir grafik görmüyorsanız, terminal penceresini aşağı doğru uzatın.

Grafiklendirilen istatistiği değiştirmek için Sol ve Sağ Ok tuşlarına basın. Bazı grafikler için, doldurulmadan önce H tuşuna basmanız gerekir; bunu isteyenler size söyleyecektir.

Ağ arabiriminin istatistiklerini görmek için, terminal penceresini gösterecek kadar uzun olana kadar uzatın ve sonra görüntülemek için D düğmesine basın. I düğmesine basarsanız (Bilgi için), az miktarda ek bilgi görürsünüz.

Terminal penceresini büyütürseniz, birden çok grafik görüntüler. Daha Az Basın (<) and Greater Than (>) grafik çiftleri eklemek veya kaldırmak. G düğmesine basarsanız, grafiklerin görüntüsünü tamamen açar ve kapatır.

Soru işaretine (?) Bastığınızda, ortak tuş vuruşlarıyla “Hızlı Referans” yardım ekranını görürsünüz.

Bmon'daki "Hızlı Referans" ekranı.

“Hızlı Referans” ekranını kapatmak için soru işaretine (?) Tekrar basın.

Detaylı İstatistikler

Terminal pencereniz yeterince uzun ve genişse (değilse, uzatın), ayrıntılı görünümü açmak ve kapatmak için “D” ye basabilirsiniz.

Bmon ayrıntılı istatistikler bir terminal penceresinde görüntülenir.

Gördüğünüz sütun sayısı terminal penceresinin genişliğine bağlıdır. Standart 80 sütunlu terminal penceresinde iki tane görürsünüz. Pencere ne kadar geniş olursa, o kadar fazla sütun görürsünüz. Yine de, daha geniş bir pencereyle daha fazla istatistik almazsınız; hala aynı rakamları göreceksiniz. Ancak sütunlar daha kısa olacaktır.

Her sütundaki en üstteki giriş, soldaki bilginin bayt cinsinden bilgileri, sağdaki giriş ise paketlerdeki bilgileri gösterdiğini düşünmenize neden olabilir. Ancak durum böyle değil.

Her sütun bir dizi istatistik içerir. Değerin adı ve alınan (RX) ve iletilir (TX) değerleri her istatistik için gösterilir. Herhangi bir değer kısa çizgi (-), bu istatistiğin bu yön için kaydedilmediği anlamına gelir.

Bazı istatistikler yalnızca içe (alınan) veya dışarıya (iletilen) aittir. Örneğin, bir kısa çizgi (-) iletilen sütundaki istatistik, giden paketler için geçersiz olduğunu ve yalnızca gelen paketler için geçerli olacağını belirtir. Üst satır alınan ve iletilen trafiği bayt (solda) ve paketler (sağda) olarak gösterir.

Diğer tüm istatistikler, sütundan sütuna atlayarak alfabetik sırayla listelenir. Birçoğu aynı adı paylaşıyor. Hepsinin aşağıda ne anlama geldiğini açıklayacağız. Kısaltılmış adları da yazdık. IPv6'dan bahsedilmiyorsa, bu istatistik IPv4'ü belirtir.

Sol sütundaki istatistikler aşağıdaki gibidir:

  • Bayt: Bayt cinsinden trafik.
  • İptal Hatası: Bir dizi iptal hatası. Kaynak ve hedef arasındaki bağlantı yolunun bir yerinde, bir yazılım parçası bağlantının kesilmesine neden oldu.
  • Çarpışmalar: Bir dizi çarpışma hatası. İki veya daha fazla cihaz aynı anda bir paket göndermeyi denedi. Bu, tam çift yönlü bir ağda sorun olmamalı.
  • CRC Hataları: Bir dizi döngüsel artıklık kontrol hatası.
  • Hatalar: Toplam hata sayısı.
  • Çerçeve Hatası: Bir dizi kare hatası. Çerçeve, paket için bir ağ taşıyıcısıdır. Bir hata, hatalı biçimlendirilmiş çerçevelerin algılandığı anlamına gelir.
  • ıcmpv6: Internet Denetim İletisi Protokolü v6 trafik paketlerinin sayısı.
  • ICMPv6 Hataları: ICMP v6 hatalarının sayısı.
  • IP6 Yayını: Ağdaki tüm cihazlara gönderilen bir dizi IPv6 Yayını.
  • IP6 CE Paketleri: CE, “müşteri avantajı” anlamına gelir. Bu genellikle yönlendiriciler için geçerlidir. Müşterinin abone olduğu bağlantı hizmetinin sağlayıcı kenarına (PE) bağlanırlar.
  • IP6 şunları sunar: Gelen IPv6 paketlerinin sayısı.
  • Ip6 ECT (1) Paketleri: Açık Tıkanıklık Bildirimi (ECN), ağ bağlantısının her iki ucunun da diğerini yaklaşan tıkanıklık konusunda uyarmasına izin verir. Paketler uyarı görevi gören bir bayrakla işaretlenmiştir. Alıcı uç, tıkanıklığı ve olası paket kaybını önlemek için iletim hızlarını düşürebilir. ECN Özellikli Taşıma (ECT) paketleri, ECN Özellikli Taşıma yoluyla teslim edildiğini belirten bir bayrakla işaretlenir. Bu, ara yönlendiricilerin buna göre tepki vermesini sağlar. Tip 1 ECN paketleri alıcı ucuna ECN'yi etkinleştirmesini ve giden iletimlere eklemesini söyler.
  • Ip6 Başlık Hataları: IPv6 Üstbilgisinde hatalı paket sayısı.
  • IP6 Çok Noktaya Yayın paketleri: IPv6 Çok Noktaya Yayın (bir yayın biçimi) paketlerinin sayısı.
  • IP6 ECT Olmayan Paketler: ECT olarak işaretlenmemiş IPv6 paketlerinin sayısı (1).
  • IP6 Yeniden Birleştirme / Parça TAMAM: Boyut nedeniyle parçalanan ve alındıktan sonra başarıyla yeniden birleştirilen IPv6 paketlerinin sayısı.
  • IP6 Yeniden Montaj Zaman Aşımları: Boyut nedeniyle parçalanmış, ancak zaman aşımları nedeniyle alındıktan sonra yeniden birleştirilemeyen IPv6 paketlerinin sayısı.
  • IP6 Kesilmiş Paketler: Kesik paketlerin sayısı. Bir IPv6 paketi iletildiğinde, kısaltma için aday olarak işaretlenebilir. Herhangi bir ara yönlendirici, maksimum iletim birimini (MTU) aştığı için paketi işleyemezse, yönlendirici paketi keser, bu şekilde işaretler ve hedefe iletir. Alındığında, uzak uç kaynağa bir ICMP paketi göndererek paketlerini kısaltmak için MTU tahminini güncellemesini söyleyebilir.
  • IP6 Atar: Atılan IPv6 paketlerinin sayısı. Kaynak ve hedef arasındaki herhangi bir cihaz doğru şekilde ayarlanmamışsa ve IPv6 ayarları çalışmıyorsa, IPv6 trafiğini işlemez; atılacaktır.
  • IP6 Paketleri: Tüm IPv6 paketlerinin toplam sayısı.
  • Eksik Hata: Bir iletimde eksik paket sayısı. Paketler numaralandırılır, böylece orijinal mesaj yeniden oluşturulabilir. Herhangi biri eksikse, yokluğu dikkat çekicidir.
  • İşleyici Yok: Protokol işleyicisi bulunmayan paket sayısı.
  • Pencere Hatası: Pencere hatalarının sayısı. Bir paketin penceresi başlıktaki sekizli sayısıdır. Bu anormal bir sayı içeriyorsa başlık yorumlanamaz.

Sağ sütundaki istatistikler aşağıdaki gibidir:

  • paketler: Paketlerde trafik.
  • Operatör Hataları: Bir dizi operatör hatası. Bunlar, bir sinyalin modülasyonu ile ilgili bir sorun ortaya çıkarsa meydana gelir. Bu, ağ ekipmanı arasında çift yönlü uyumsuzluk veya kablo, soket veya konektörde fiziksel hasar olduğunu gösterebilir.
  • Sıkıştırılmış: Sıkıştırılmış paket sayısı.
  • bırakılan: Düşen paketlerin sayısı, sonuç olarak hedeflerine ulaşamadı (muhtemelen tıkanıklık nedeniyle).
  • FIFO Hataları: İlk giren ilk çıkar (FIFO) arabellek hatalarının sayısı. Ağ arabirimi iletim arabelleği aşırı hızlı çünkü yeterince hızlı boşaltılmıyor.
  • Kalp Atışı Hataları: Donanım veya yazılım düzgün çalıştıklarını göstermek veya senkronizasyona izin vermek için normal bir sinyal kullanabilir. Buradaki sayı kaç tane “kalp atışı” kayboldu.
  • ICMPv6 Sağlama Toplamı Hataları: Internet Denetim İletisi Protokolü v6 iletisi sağlama toplamı hatalarının sayısı.
  • Ip6 Adres Hataları: Hatalı IPv6 adreslerinden kaynaklanan hata sayısı
  • IP6 Yayın Paketleri: IPv6 Yayın paketlerinin sayısı.
  • Ip6 Sağlama Toplamı Hataları: IPv6 sağlama toplamı hatalarının sayısı. IPv6'daki ICMP ve Kullanıcı Datagram Protokolü (UDP) paketleri sağlama toplamları kullanır, ancak normal IPv6 IP paketleri kullanmaz.
  • Ip6 ECT (0) Paketleri: Bunlar ECT (1) paketleriyle aynı şekilde muamele edilir.
  • IP6 Yönlendirildi: IPv6 paketlerinin tek noktaya yayın iletimi sayısı. Unicast, paketleri ara yönlendiriciler ve ileticiler zincirinden kaynaktan hedefe atlar.
  • IP6 Çok Noktaya Yayınlar: Gönderilen IPv6 paketlerinin çok noktaya yayın iletimi sayısı. Çok noktaya yayın, paketleri aynı anda bir grup hedefe gönderir (Wi-Fi bu şekilde çalışır).
  • IP6 Güzergah Yok: Güzergah hatası sayısı. Bu, uzaktaki bir rota hesaplanamadığı için hedefe ulaşılamadığı anlamına gelir
  • IP6 Yeniden Birleştirme / Parça Arızaları: Boyut nedeniyle parçalanan ve alındıktan sonra yeniden birleştirilemeyen IPv6 paketlerinin sayısı.
  • IP6 Yeniden Montaj / Parça Talepleri: Boyut nedeniyle parçalanan ve alındıktan sonra yeniden birleştirilmesi gereken IPv6 paketlerinin sayısı.
  • Ip6 Çok Büyük Hatalar: Maksimum iletim biriminden daha büyük olan IPv6 paketlerinin gönderildiğini gösteren ICMP “çok büyük” mesaj sayısı.
  • Ip6 Bilinmeyen Protokol Hataları: Bilinmeyen bir protokol kullanılarak alınan paket sayısı.
  • IP6 Octets: Alınan ve aktarılan sekizlilerin hacmi. IPv6'nın başlığı 40 oktet (320 bit, sekizli başına 8 bit) ve minimum paket boyutu 1.280 oktet (10.240 bit) değerine sahiptir.
  • Uzunluk Hatası: Üstbilgide, mümkün olan minimum paket uzunluğundan daha kısa bir uzunluk değeriyle gelen paket sayısı.
  • Çoklu Yayın: Bir dizi çok noktaya yayın yayını.
  • Fazla Hatalar: Fazla hata sayısı. Alma arabelleği taşmış veya paketler desteklenenden daha büyük bir kare değerine sahip olduğundan, kabul edilemezler.

Ek Bilgiler

I düğmesine basarsanız (“Info” da olduğu gibi), ek bilgi bölmelerini değiştirir. Ek bilgi görünmezse, pencere yeterince büyük değildir. Ayrıntılı istatistikleri kapatmak için D tuşuna, grafikleri kapatmak için G tuşuna basabilir veya pencereyi uzatabilirsiniz.

Bmon ek bilgi terminal penceresindeki bölmeler.

Ek bilgiler aşağıdaki gibidir:

  • MTU: Maksimum iletim birimi.
  • Operstate: Ağ arayüzünün çalışma durumu.
  • Adres: Ağ arabiriminin ortam erişim denetimi (MAC) adresi.
  • Mod: Bu genellikle default, ama görebiliyordun tunnel, beetveya ro. İlk üçü IP güvenliği (IPSec) ile ilgilidir. default ayar genellikle transport yükün şifreli olduğu mod. İstemciden siteye sanal özel ağlar (VPN'ler) genellikle bunu kullanır. Siteden siteye VPN'ler genellikle tunnel tüm paketin şifrelendiği mod. Bağlı Uçtan Uca Tünelde (beet) modunda, sabit, gizli, IP adresleri ve diğer görünür IP adresleri olan iki cihaz arasında bir tünel oluşturulur. ro modu, mobil IPv6 için bir yönlendirme optimizasyon yöntemidir.
  • Aile: Kullanılan ağ protokolü ailesi.
  • qdisc: Kuyruk disiplini. Bu, red (Rastgele Erken Tespit), codel (Kontrollü Gecikme) veya fq_codel (Kontrollü Gecikmeli Adil Kuyruk).
  • Bayraklar: Bu göstergeler bir ağ bağlantısının yeteneklerini gösterir. Bağlantımız kullanabilir broadcast ve multicast iletimler ve arayüz Up (çalışır durumda ve bağlı).
  • IfIndex: Arayüz Dizini, bir ağ arayüzüyle ilişkilendirilmiş benzersiz, tanımlayıcı bir numaradır.
  • Yayın yapmak: Yayın MAC adresi. Bu adrese gönderme, alınan paketleri tüm cihazlara yayınlar.
  • TXQlen: Aktarım kuyruğu boyutu (kapasite).
  • Alias: IP takma adı, fiziksel bir ağ bağlantısına birden fazla IP adresi verir. Daha sonra bir ağ arabirim kartı ile farklı alt ağlara erişim sağlayabilir. Test bilgisayarımızda kullanılan takma ad yok.

bmon biraz komik bir yaratıktır – ne balık ne de kümes hayvanı, bazı açılardan. Grafikler ilkel bir çekiciliğe sahiptir ve neler olup bittiğini size iyi bir şekilde gösterir.

Ancak, ASCII'de oluşturulma sınırlamaları göz önüne alındığında, bunların gerçekten çok doğru olması beklenemez. Ara sıra bir bakış, bağlantının maksimize olup olmadığını, gizemli bir şekilde trafikten yoksun mu yoksa aradaki bir yerde mi olduğunu söyleyebilir.

Öte yandan, ayrıntılı istatistikler sadece şudur: ayrıntılı ve ayrıntılı. Etiketlemelerinde biraz rahat bir yaklaşımla birleştiğinde, bunların deşifre edilmesi daha da zorlaşır.

Umarım yukarıdaki açıklamalar bmon biraz daha ulaşılabilir. Ağ trafiğinin sağlığını ve bant genişliği tüketimini izleyebileceğiniz kullanışlı, hafif bir araçtır.

LEAVE A REPLY

Please enter your comment!
Please enter your name here