Büyük bir ana bilgisayar ağıyla uğraşıyorsanız, tüm trafik ve bant genişliği sorunlarıyla uğraşmak kaotiktir. Zaman zaman, ölü bir düğümle ilgili bir sorunu gidermek zorlaşır. Bu durumlarda, iyi bir ağ oluşturma uygulaması gerçekten yardımcı olur. Bunların dışında, ağ yönetimine başlıyor olsanız bile, ev ağınızda bu araçlarla pratik yapmak iyi olacaktır. İşte bütün bir Linux ağ araçları denizinden Linux için en iyi ağ uygulamalarından bazıları.
Başlıyorsanız, işte en temelden en gelişmişe en iyi 50 Linux ağ komutunu ve kullanımlarını takip etmek için hızlı bir hile sayfası.
Linux için En İyi Ağ Uygulamaları
1. nmap
Başlamanız gereken en temel komut satırı ağ tarama aracı nmap'dir. Açık kaynaklı bir araçtır ve basit bir deyişle, ağınızdaki ana bilgisayarlardaki açık bağlantı noktalarını keşfeder. Örneğin, bir WD NAS sürücümüz var ve cihazdaki açık bağlantı noktalarını bulmak istiyorum. Basitçe nmap komutunu ve ardından IP adresini kullanabilirim ve aşağıda komut çıktısı var. SSH, MySQL ve diğer bağlantı noktalarım NAS üzerinde açık durumda. nmap, ağ cihazındaki etkin bağlantı noktalarını belirlemek için sistem bağlantı noktalarına yalnızca ham paketler gönderir.
Nmap'ın amacı, ağdaki savunmasız bağlantı noktalarını ve güvenlik boşluklarını belirlemektir. Nmap'e benzer şekilde, Netcat başka bir bağlantı noktası tarama aracıdır. Bunun dışında bağlantı noktası yeniden yönlendirme, uzak bağlantıları açma vb. Gibi ek görevler de yapabilir.
Ne iyi?
- Başlamak için minimum yapılandırma gerekli
- Güvenlik açıklarını tespit etmek için tüm ağ ana bilgisayarlarını ve bağlantı noktalarını tarayın
- Ağdaki hizmetleri ve ana bilgisayar türlerini tespit etme yeteneği
Nmap GitHub'ı ziyaret edin
2. Quagga
Nmap'ten farklı olarak Quagga, daha gelişmiş bir komut satırı aracıdır. Kullanımdan kaldırılmış GNU Zebra IP yönlendirme aracının bir çatalı. Zebra, size sunucunuzu tam teşekküllü bir yönlendiriciye dönüştürme işlevselliği sağlayan popüler bir araçtır. Quagga da aynı çizgiler üzerine inşa edilmiştir. Quagga mimarisi, temeldeki Unix çekirdeğine bir soyutlama katmanı görevi gören ve Zserv API'yi bir Unix veya TCP akışı üzerinden Quagga istemcilerine sunan bir çekirdek arka plan programı olan zebra'dan oluşur. Genel olarak, 5 temel yönlendirme protokolünü destekler - ospf, ospf6d, ripd, ripngd, bgpd.
Ne iyi?
- Sunucunuzu tam teşekküllü bir yönlendiriciye dönüştürün
- Ospf, bgp, rip vb. 5 yönlendirme protokolünü destekler
- Rotaları filtreleme ve yönetme, paketleri yeniden yönlendirme vb. Yeteneği
Quagga'yı indirin
3. Kaktüsler
Komut satırı araçlarından bazı GUI tabanlı ağ araçlarına geçelim. Cacti, Linux'ta bulunan mevcut RRD (Round Robin Veritabanı) aracının bir ön uçudur. Ön uç tamamen PHP'ye dayanır ve ağ verilerini MySQL'de depolar. Bu nedenle, bir ön koşul olarak, PHP, MySQL, Apache / lighthttpd, RRDTool ve SNMP'nin yapılandırılmış ve yüklenmiş olması gerekir. Ek olarak, Cacti sunucusunun kendileriyle iletişim kurabilmesi için istemci cihazların Cacti istemci aracının kurulu olması gerekir.
Cacti ile ilgili en sevdiğim şey, birden fazla veri kaynağından gelen verilerin sınırsız grafiksel gösterimidir. Araç, ağ izleme grafikleri oluşturmak için komut oluşturmak ve güncellemek için doğal olarak rrdtool kullanır. Cacti, bir sunucudaki işlem süresi, kayıp paketler, gerçek ağ trafiği vb. Gibi yönlendirici trafiğini izleyip ölçebilen yerleşik bir MRTG (Çoklu Yönlendiricili Trafik Grafikleme) modülüne sahiptir. Ayrıca birden fazla grafiği bir arada gruplandırmaya yardımcı olan dahili grafik şablonlarına sahiptir. ve karşılaştırmalı bir veriye sahip.
Ne iyi?
- Verilerin sınırsız grafik gösterimi ile ağ izleme aracı
- Birden çok ana bilgisayardan gelen grafikleri ve verileri birleştirin
- Daha iyi veri gösterimi için dahili grafik şablonları
- Ağ kesinti süresine, çalışmayan ana bilgisayara vb. Dayalı uyarılar oluşturun.
Kaktüsleri İndir
4. Nagios İzleme
Nagios, Linux için bir başka önde gelen açık kaynaklı ağ aracıdır. Yönlendiriciniz veya anahtarlarınızdaki ana bilgisayarları yönetmenize ve izlemenize olanak tanıyan bir web portalı arabirimi sağlar. Cacti'ye benzer şekilde, Linux sunucunuzda PHP, Apache, MySQL'in yapılandırılması ve çalıştırılması gerekir. Cacti ve Nagios Core arasındaki en önemli ayırt edici faktör, eklentilerin kullanılabilirliği ve SNMP izlemenin işlenmesidir. Nagios Core, çoğunlukla olayların gerçek zamanlı izlenmesine ve bunlara dayalı uyarıların bildirilmesine dayanır.
Nagios Core, kullanımı oldukça karmaşık bir araçtır ve arayüz gerçekten yardımcı olmuyor. Geliştirmenin çoğu ücretli Nagios XI aracına yöneliktir. Bunu söyledikten sonra, sitede size yardımcı olacak tonlarca belge var. Kaktüslerden farklı olarak, Nagios Core karmaşık grafikler oluşturamaz ve çeşitli ana bilgisayar verilerini bir grafik üzerinde çizme açısından yardımcı olmaz.
Ne iyi?
- Ağ olayları, kesinti süresi vb. Hakkında bilgi veren uyarılar
- İşlevselliği geliştirmek için Nagios çekirdeği için eklentilerin kullanılabilirliği
Nagios Core'u indirin
5. Icinga
Icinga, Nagios Core'un bir çatalıdır ve bu nedenle Nagios Core için yapılan tüm eklentiler ve eklentiler Icinga'da bile çalışır. Bununla birlikte, kullanıcı arayüzü ve web arayüzü, ayrı bir varlık olarak geliştirildiği için Nagios'tan daha duyarlıdır. Yukarıdaki araçlara benzer şekilde, Icinga, ana bilgisayarların ve kaynaklarının izlenmesini sağlar. Kesintiler ve performans grafikleri için uyarılar oluşturabilirsiniz. Icinga'yı belirli bir süre içinde e-posta gönderecek şekilde otomatikleştirebilirsiniz. Nagios Core ile karşılaştırıldığında, Icinga kurulumu çok daha sezgisel ve kolaydır.
Ayrıca, diğer web sunucularına kolayca veri göndermek için REST API'lerini destekleyen Icinga 2 adlı güncellenmiş ücretli bir varyant da vardır.
İcinga web kontrol panelinde izin sorunlarınız varsa, /etc/icinga/cgi.cfg dosyasında kullanıcı hesabına uygun iznin sağlandığından emin olun.
Ne iyi?
- Nagios Core ve Cacti'ye kıyasla akışkan arayüz
- Ana bilgisayarların CPU, Depolama ve kaynak bilgileri
- Diğer web hizmetlerinden veri gönderip almak için REST API'lerini destekler
Icinga'yı indirin
6. LibreNMS
LibreNMS, yukarıda belirtilen araçlarla karşılaştırıldığında ferahlatıcı bir arayüze ve işlevselliğe sahiptir. Arayüz oldukça dağınıktır ve yeni başlayanların anlaması daha kolaydır. Uyarı sistemi, yeni bir özellik olan Slack'in yanı sıra e-postaları da destekler. Bunların dışında, ağı izlemek için temel temel işlevlere sahip bir Android ve iOS uygulaması da edinirsiniz. Ayrıca, LibreNMS tarafından oluşturulan ağ verilerini veya raporları dahili sunucu komut dosyalarınıza veya programlarınıza entegre etmek için API sağlar. Ayrıca, verileri JSON dosyaları aracılığıyla ileterek LibreNMS sunucusuna ana bilgisayar listenizi ekleyebilir veya güncelleyebilirsiniz.
Ne iyi?
- E-posta, IRC, Slack tabanlı uyarı sistemi
- LibreNMS API'leri komut dosyaları ve programlar aracılığıyla performans güncellemesi için
- Verileri diğer web hizmetleriyle paylaşmak için REST API'leri
- Ağı izlemek için Android ve iOS uygulaması
LibreNMS'yi indirin
LibreNMS'yi indirin
Kapanış Sözleri
Nmap ile başlamanızı ve ağ iletişimi, bağlantı noktaları, bağlantı noktası yönlendirmesi vb. Anlamak için yavaş yavaş LibreNMS veya Icinga'ya doğru ilerlemenizi tavsiye ederim. Nagios ve Cacti, ev ağ cihazlarınızı izlemek için iyi bir açık kaynak ücretsiz yazılımdır. Ağ araçlarının kurulumuyla ilgili daha fazla soru veya sorun için aşağıdaki yorumlarda bana bildirin.
Ayrıca Oku: 7 En İyi Açık Kaynak Ağ İzleme Araçları