Linux'ta Bant Genişliğini İzleme: 2020'de İlk 5 Araç

click fraud protection

Hepimiz ağlarımızın sonsuz bant genişliğine sahip olmasını istemiyor muyuz? Ancak gerçek şu ki, bu çok ciddi bir kaynaktır. Buna ek olarak, bant genişliği aşırı kullanımının ağ performansı üzerinde büyük etkileri olabilir ve felaket için bir reçetemiz var.

Çözüm: bazı bant genişliği izleme sistemi kurun. Birçoğu mevcut. Birçoğu Windows üzerinde çalışıyor ve eğer işletim sisteminiz Linux ise, seçenekleriniz biraz daha sınırlıdır. Bununla birlikte, hala birçok seçeneğiniz var ve Linux'ta bant genişliği izleme için en iyi araçları sunmak üzereyiz.

Bant genişliği izlemeyi tanıtarak başlayacağız ve ne olduğunu açıklayacağız. Ardından, en çok kullanılan izleme teknolojilerinden biri olan Basit Ağ Yönetimi Protokolü'nün veya SNMP'nin giriş ve çıkışlarını ele alacağız. Bir sonraki işimiz bir Linux'u bir işletim sistemi olarak, daha özel olarak da izleme araçları için bir platform olarak görmek olacaktır. Son olarak, Linux'ta bant genişliği izleme için en iyi araçlardan bazılarını kısaca gözden geçirip en iyi özelliklerini açıklayacağız.

instagram viewer

Bant Genişliği İzleme Hakkında

Ağ bant genişliği izleme çok özel bir izleme türüdür. Yaptığı şey, bir ağdaki bir veya daha fazla belirli konumdan geçen trafik miktarını ölçmektir. Tipik olarak, ölçüm noktaları yönlendirici veya anahtar arayüzleridir, ancak bir sunucunun LAN arayüzünün bant genişliği kullanımını izlemek nadir değildir. Burada önemli olan, ölçtüğümüz tek şeyin trafik miktarı olduğunun farkına varmak. Bant genişliği izleme size bu trafiğin ne olduğu, yalnızca ne kadarının olduğu hakkında bilgi vermeyecektir.

Ağ bant genişliği kullanımını izlemek istemenin birkaç nedeni vardır. Her şeyden önce, çekişme alanlarını tespit etmenize yardımcı olabilir. Bir ağ devresinin kullanımı arttıkça performansı düşmeye başlar. Ne yazık ki, bu konuda yapabileceğimiz hiçbir şey yok. Maksimum kapasiteye ne kadar çok yaklaşırsanız performans üzerinde o kadar fazla etki olur. Bant genişliği izleme araçları, kullanıcılar tarafından farkedilmeden önce ağ kullanımını izlemenize izin vererek, yüksek kullanımı tespit etmenize ve ele almanıza olanak tanır.

Kapasite planlama, ağ izleme araçlarının bir diğer önemli faydasıdır. Ağ devreleri -özellikle uzun mesafeli WAN bağlantıları- pahalıdır ve genellikle ilk kurulduklarında yalnızca gerekli olan bant genişliğine sahip olurlar. Bu bant genişliği miktarı o zamanlar olsa da, sonunda artırılması gerekecek. Ağ devrelerinizin bant genişliği kullanımının gelişimini izleyerek hangilerinin ne zaman yükseltilmesi gerektiğini görebilirsiniz.

Bant genişliği izleme araçları, kötü uygulama performansı sorunlarını gidermek için de yararlı olabilir. Kullanıcı bazı uzak uygulamaların ağ bant genişliğine bakarak yavaşladığından şikayet ettiğinde kullanımı, sorunun ağdan kaynaklanıp kaynaklanmadığı konusunda oldukça iyi bir fikir verebilir tıkanıklık. Düşük ağ kullanımı görürseniz, sorun giderme çabalarınızı başka yerlerde yoğunlaştırabilirsiniz.

Basit Ağ Yönetimi Protokolü (SNMP) ile tanışın

Birçok (hepsi değilse de) ağ bant genişliği izleme aracı sihirlerini yapmak için Basit Ağ Yönetim Protokolü'ne (SNMP) güvenir. Çünkü çoğu ağ ekipmanı yerleşik SNMP özelliğine sahiptir ve düzenli aralıklarla izleme araçlarıyla sorgulanabilir. Ancak, başka türlü düşünmenize neden olabilecek ismine rağmen, SNMP aslında oldukça karmaşıktır. Ancak endişelenmeyin, uzman olmak ve onu kullanmak için her şeyi bilmek zorunda değilsiniz. Tıpkı araba sürmek için oto tamircisi olmanıza gerek yokmuş gibi. Bununla birlikte, en azından nasıl çalıştığı hakkında bir fikre sahip olmak tercih edilir, bu yüzden buna bir göz atalım.

Temelinde SNMP, bir SNMP yönetim sisteminin uzak cihazlarda çalışma parametrelerini nasıl okuyabileceğini ve yazabileceğini belirleyen bir iletişim protokolüdür. Parametrelere Nesne Tanımlayıcıları veya OID'ler denir. Bir izlemeden bazı ilginç OID'ler açısından, CPU ve bellek yükü veya disk kullanımı gibi önemli cihaz metriklerini içerenler, misal. Ancak ağ bant genişliği kullanımını izlerken, iki OID özellikle ilgi çekicidir. Bunlar, her arabirimle ilişkili sayaçlardaki bayt ve baytlardaki baytlardır. Veri çıkışı veya girişi olduğu için ağ aygıtları tarafından otomatik olarak artırılırlar.

BT güvenliğinin sorun olmadığı bir zamana kadar uzanan SNMP'nin çok az güvenliği vardır. SNMP etkin bir cihaza bağlanan SNMP yöneticisi, isteği ile bir “topluluk dizesi” iletecektir. Dize, ekipmanda yapılandırılanla eşleşirse, istek gerçekleştirilir. Aygıtlarda, biri salt okunur OID'ler ve diğeri değiştirilebilir olanlar için yapılandırılmış iki topluluk dizesi bulunur. İletişim şifrelenmez ve onu engelleyen herkes topluluk dizelerini açık metin olarak görür. Bu nedenle SNMP yalnızca özel, güvenli ağlarda kullanılır.

Gerçek Hayatta Nasıl Çalışır

Çoğu izleme sisteminin bant genişliği kullanımını izlemek için SNMP'yi nasıl kullandığı aşağıda açıklanmıştır. Bir ağ cihazının arayüzlerinin bayt giriş ve çıkış sayaçlarını periyodik olarak bilirler. Beş dakika tipik bir aralık değeridir, ancak daha ince çözünürlük için daha kısa süreler kullanılabilir. Daha sonra yoklanan değerleri bir tür veritabanı veya dosyada saklarlar.

Sürecin geri kalanı sadece matematiksel hesaplamalar. İzleme sistemi, yoklama aralığı sırasında iletilen veya alınan bayt sayısını elde etmek için önceki sayaç değerini geçerli değerden çıkarır. Daha sonra bit sayısını almak için bu sayıyı sekiz ile çarpabilir ve saniyedeki bit sayısını elde etmek için aralıktaki saniye sayısına bölebilirsiniz. Bu bilgiler tipik olarak zaman içindeki evrimini gösteren bir grafik üzerine çizilir ve bir veritabanında saklanır.

Elde ettiğiniz şeyin, gerçek bant genişliği kullanımı değil, yoklama aralığı boyunca ortalama kullanımının bir hesaplaması olduğuna dikkat etmek önemlidir. Örneğin, bir aralığın yoklama aralığının yarısı boyunca maksimum kapasitede kullanıldığını ve diğer yarısında hiç trafik taşımadığını varsayalım. Uzun bir süre için maksimize olmasına rağmen kapasitesinin% 50'sinde kullanıldığını gösterecektir. Daha kısa yoklama aralıkları bu bozulmayı azaltacaktır, ancak bu sistemlerin size sadece ortalama değerler verdiğini akılda tutmak önemlidir.

Linux'u İzleme Platformu Olarak Kullanma

Bir işletim sistemi olarak, Linux işlevsel olarak, Windows veya Mac OS gibi diğerlerinden farklı değildir. Linux ve diğer popüler işletim sistemleri arasındaki temel fark, Linux'un açık kaynaklı bir çalışma olması ve dağıtımların çoğunun ücretsiz olması. Birçok insan açık kaynak kodlu ve özgür kafa karıştırıcı olma eğilimindedir. Açık kaynaklı yazılımların genellikle ücretsiz olduğu doğrudur, ancak durum böyle olmayabilir. Örneğin, Red Hat Enterprise Linux işletim sistemi ücretsiz değildir. Karışıklığa ek olarak, açık kaynak hareketinin aktörleri genellikle açık kaynaklı yazılımları, maliyetin bulunmasından ziyade özgür ima özgürlüğüne sahip özgür yazılım olarak adlandırırlar.

Yıllar içinde, bir zamanlar nerds ve bilgisayar bilimleri tarafından kurulan marjinal bir işletim sistemi olan Linux öğrenciler — 1200 baud çevirmeli ağ üzerinden SLS Linux'u aynı anda bir disket resmi indirerek haftalar geçirdiğimi hatırlıyorum bağ; Kesinlikle bu ineklerden biriydim - bir sunucu işletim sistemi olarak popüler bir seçenek haline geldi. Son zamanlarda yapılan bazı dağıtımlar, tamamen farklı bir tartışma olmasına rağmen, kişisel bilgisayar işletim sistemi olarak Windows'a uygun bir alternatif olarak çok ilerleme kaydetmektedir.

Linux her türlü sunucu için popüler bir işletim sistemi olsa da, belirli araçlar çalıştırmak söz konusu olduğunda daha da fazladır. Yalnızca Linux'ta çalışacak birkaç ücretsiz ve açık kaynaklı ağ bant genişliği izleme aracı vardır. Ve eğer seçtiğiniz araç Windows veya Linux üzerinde çalışabiliyorsa, maliyetli bir sistemde biraz para harcamak yerine ücretsiz bir işletim sisteminde çalışmak daha ekonomik bir anlam ifade etmez mi?

Bazı insanlar hala kritik öneme sahip uygulamalar için ücretsiz ve açık kaynaklı işletim sistemlerine ve yazılımlarına güvenmemekle birlikte, Linux üzerinde çalışan bir MySQL sunucusundaki değerli kurumsal veriler, birçoğu genellikle ağ yönetimini çalıştırmak için platformu kullanma konusunda itirazda bulunmaz araçlar. Ağ izleme araçları için Linux'u temel platform olarak kullanmanın en büyük avantajlarından biri, yalnızca gerekli paketlerle bir Linux sunucusu kurmanın kolay olmasıdır. Bu Windows ile yapılabilir, ancak oldukça daha karmaşıktır.

Linux'ta Bant Genişliğini İzleme İçin En İyi Araçlar

Web'de Linux üzerinde çalışabilecek en iyi bant genişliği izleme araçlarından bazılarını araştırdık. Ortaya koyduğumuz şey, bazı ticari ürünler ve bazı ücretsiz ve açık kaynaklı ürünler. Listemizdeki bazı ürünler Linux veya Windows'a yüklenebilir, bazıları ise yalnızca Linux'tur. Hepsi SNMP bant genişliği izleme sunar ve hepsinde aracı yapılandırabileceğiniz ve izleme sonuçlarını görebileceğiniz merkezi bir konsol bulunur. Yalnızca birkaç komut satırı aracı olsa da, bunları listemizden hariç tuttuk.

1. Motor OpManager'ı yönetin

Motor OpManager'ı yönetin kapsamlı ağ izleme özellikleri sunan güçlü bir hepsi bir arada ağ izleme aracıdır. Ağ bant genişliği kullanımını izlemenize, ağ hatalarını gerçek zamanlı olarak tespit etmenize, hataları gidermenize ve çalışmama süresini önlemenize yardımcı olabilir. Araç, birden çok tedarikçinin çeşitli ortamlarını destekler ve boyutuna bakılmaksızın ağınıza uyacak şekilde ölçeklenebilir. Linux veya Windows üzerinde çalışabilir ve cihazlarınızı ve ağınızı izlemenize ve tüm ağ altyapınız üzerinde görünürlük sağlamanıza olanak tanır. Bu ürünün kurulumu ve kurulumu hızlı ve kolaydır. İki dakikadan kısa sürede çalıştırabilirsiniz. Karmaşık kurulum prosedürleri gerektirmez ve yerleşik veritabanları ve web sunucuları ile birlikte gelir.

Motor OpManager Kontrol Paneli

Motor OpManager'ı yönetin ağ cihazlarının performansını gerçek zamanlı olarak izler ve canlı gösterge panolarında ve grafiklerinde görüntüler. Bant genişliğine ek olarak, paket kaybı, hatalar ve atmalar gibi çeşitli kritik operasyonel metrikleri inceler.

Araç, eşik tabanlı uyarılarıyla ağ sorunlarını tespit etmenize, tanımlamanıza ve gidermenize yardımcı olabilir. Her performans metriği için kolayca birden fazla eşik ayarlayabilir ve aşıldıklarında bildirim alabilirsiniz. Raporlama, bu aracın parladığı başka bir alandır. Akıllı raporlar, ağ performansı hakkında ayrıntılı bilgi edinmenizi sağlar. 100'den fazla yerleşik rapor vardır ve bu hazır raporları gerektiği gibi özelleştirebilir, planlayabilir ve dışa aktarabilirsiniz.

2. Nagios

İki sürümü vardır Nagios mevcut. Ücretsiz ve açık kaynak var Nagios Çekirdeği ve ücretli Nagios XI. Her ikisi de aynı temel çekirdek motorunu paylaşıyor, ancak benzerlik burada duruyor. Nagios Çekirdeği Linux üzerinde çalışan açık kaynaklı bir izleme sistemidir. Sistem özünde gerçek izleme motoru, dolayısıyla adı ile tamamen modülerdir. Motor, sisteme işlevsellik eklemek için indirilebilen onlarca kullanılabilir eklenti ile tamamlanmaktadır. Her eklenti çekirdeğe bir veya birkaç özellik ekler.

Nagios XI Gösterge Tablosu

Modüler yaklaşımı koruyarak aracın ön uçları da modülerdir ve topluluk tarafından geliştirilen çeşitli farklı seçenekler de indirilebilir. Nagios Çekirdeği, eklentiler ve ön uç bir araya gelerek oldukça eksiksiz bir izleme sistemi oluşturur. Bununla birlikte, bu modülerliğin bir dezavantajı vardır, çünkü ürünü kurmak zor bir iş olabilir.

Nagios XI ticari bir üründür. Nagios Çekirdeği ancak tam bağımsız bir izleme çözümüdür. Ürün, küçük işletmelerden büyük şirketlere kadar geniş bir kitleyi hedefliyor. Yüklemek ve yapılandırmak çok daha kolay Nagios Çekirdeği, yapılandırma sihirbazı ve otomatik keşif motoru sayesinde. Tabii ki, bu kurulum ve yapılandırma kolaylığı bir bedeli var. 100 düğümlü bir lisans için yaklaşık 2.000 $ ve sınırsız lisans için yaklaşık on kat daha fazla ödeme yapabilirsiniz.

3. Zenoss Çekirdeği

olmasına rağmen Zenoss Çekirdeği bu listedeki tüm izleme araçlarının en popülerleri olmayabilir, özellikle etkileyici özellik seti ve çok profesyonel görünümü nedeniyle burada olmayı hak ediyor. Araç, bant genişliği kullanımı ve trafik akışları veya HTTP ve FTP gibi hizmetler gibi birçok şeyi izleyebilir. Temiz ve basit bir kullanıcı arayüzüne sahiptir ve uyarı sistemi mükemmeldir. Bahsetmeye değer bir şey, oldukça benzersiz çoklu uyarı sistemidir. Birincisi önceden tanımlanmış bir gecikme içinde yanıt vermezse ikinci bir kişinin uyarılmasını sağlar. Bu özellik bağımsız uyarı araçlarında yaygındır, ancak izleme platformlarında oldukça nadirdir.

Zenoss Core Gösterge Tablosu

Aşağı yönde, Zenoss Çekirdeği kurulumu ve kurulumu en karmaşık izleme sistemlerinden biridir. Kurulum tamamen komut satırı ile çalışan bir işlemdir. Bugünün ağ yöneticilerinin GUI yükleyicileri, yapılandırma sihirbazları ve otomatik keşif motorları için kullanıldığını düşünürsek, bu, ürünün kurulumunun biraz eski görünmesine neden olabilir. Sonra tekrar, bu Linux felsefesi ile aynı doğrultuda. Öte yandan, geniş kurulum ve yapılandırma belgeleri mevcuttur ve sonuç, çabalarınıza değer verir.

4. Zabbix

Zabbix neredeyse her şeyi izlemek için kullanılabilecek başka bir ücretsiz ve açık kaynaklı üründür. Araçlar çeşitli Linux dağıtımlarında çalışabilir - Raspberry Pi'ye özgü bir Linux olan Rapsbian da dahil dağıtım — ve ağ bant genişliği kullanımını, sunucuları, uygulamaları ve hizmetleri ve ayrıca bulut tabanlı ortamlar. Çok profesyonel bir görünüme sahiptir. Bu ürün ayrıca geniş bir özellik setine, sınırsız ölçeklenebilirliğe, dağıtılmış izleme, güçlü güvenlik ve yüksek kullanılabilirliğe sahiptir. Ücretsiz olmasına rağmen, bu gerçek bir işletme sınıfı üründür.

Zabbix Gösterge Tablosu

Zabbix izleme teknolojilerinin bir kombinasyonunu kullanır. SNMP izlemenin yanı sıra Akıllı Platform İzleme Arabirimini (IMPI) de destekler. Ayrıca, çoğu platformda kullanılabilen aracılarla aracı tabanlı izleme de yapabilir. Kolay kurulum için, birçok cihaz için kullanıma hazır şablonların yanı sıra otomatik bulma da vardır. Aracın web tabanlı kullanıcı arayüzünde widget tabanlı gösterge tabloları, grafikler, ağ haritaları, slayt gösterileri ve ayrıntılı inceleme raporları gibi çeşitli gelişmiş özellikler bulunur. Zabbix ayrıca yalnızca ayrıntılı bildirim mesajları göndermekle kalmayacak, aynı zamanda alıcının rolüne göre özelleştirilebilecek son derece özelleştirilebilir bir uyarı sistemine de sahiptir. Ayrıca, sorunları kullanıcı tanımlı esnek hizmet düzeylerine göre artırabilir.

5. kaktüs

Dahil etmek zorundaydık kaktüs Bu listede. Sonuçta, neredeyse 18 yaşındayken, en eski ücretsiz ve açık kaynak izleme platformlarından biridir. Ayrıca, hala Haziran ayında piyasaya sürülen en son sürümle aktif olarak geliştirildi. Kaktüsler, diğer bazı ürünler kadar zengin özelliklere sahip olmayabilir, ancak yine de çok iyi bir araçtır. Web tabanlı kullanıcı arayüzü biraz retro hissi veriyor ancak iyi düzenlenmiş ve anlaşılması ve kullanımı kolay. kaktüs hızlı bir poller, bir dizi gelişmiş grafik şablonu ve çoklu toplama yöntemlerinden oluşur. Araç çoğunlukla yoklama aygıtları için SNMP kullansa da, hemen hemen her kaynaktan veri almak için özel komut dosyaları tasarlanabilir.

Ekran Görüntüsü

Bu aracın ana gücü, bant genişliğini kullanma gibi metriklerini almak için yoklama cihazlarında ve toplanan verileri web sayfalarında grafik olarak göstermektir. Bunun mükemmel bir işi var ama yapacakları bu kadar. Uyarılara, süslü raporlara veya diğer ekstralara ihtiyacınız yoksa, ürünün basitliği tam da ihtiyacınız olan şey olabilir. Daha fazla işlevselliğe ihtiyacınız varsa, Cacti’nin kaynak kodu mevcuttur ve tamamen PHP ile yazılmıştır, bu da onu son derece özelleştirilebilir hale getirir ve herkesin ihtiyaç duyduğu eksik özellikleri eklemesine izin verir.

kaktüs daha kolay bir yapılandırmayı oluşturan şablonlardan kapsamlı olarak yararlanır. Grafik şablonlarının yanı sıra birçok yaygın cihaz türü için cihaz şablonları da vardır. Ayrıca, her türden özel şablon yazan ve bunları topluluğa sunan büyük bir çevrimiçi kullanıcı topluluğu da vardır ve birçok ekipman üreticisi de indirilebilir Cacti şablonları sunar.

Paketleme

Linux tercih ettiğiniz platform olsa bile, bant genişliği izleme araçları söz konusu olduğunda nasıl bolca seçeneğiniz olduğunu gördük. Linux felsefesi göz önüne alındığında, çoğu özgür ve açık kaynaklıdır. Aslında, Linux kullanmak, kurulacağınız zamandan başka bir yatırım yapmadan eksiksiz ve güçlü bir izleme sistemi oluşturmanıza izin verebilir.

watch instagram story