Nagios Öğretici: Nedir Nagios Aracı? ArchiYapı ve Kurulum

⚡ Akıllı Özet

Nagios Açık kaynaklı bir izleme platformu olan bu araç, sunucuları, ağları, uygulamaları ve hizmetleri sürekli olarak izler ve ekipleri gerçek zamanlı olarak arızalara karşı uyararak sorunların tüm DevOps altyapısında hızlı bir şekilde çözülmesini sağlar.

  • 🔍 Sürekli izleme: Sürekli izleme, bir uygulama sunucuya dağıtıldıktan sonra altyapı genelindeki arızaları ve saldırıları tespit eder, raporlar ve bunlara yanıt verir.
  • 🧩 Ana bileşenler: Üç bölüm tanımlar Nagios — web arayüzü veya grafik kullanıcı arayüzü (GUI) Nagios Sunucu ve uzak sunucularda çalışan eklentiler.
  • 🏗️ Archidoku: Sunucu tarafındaki bir zamanlayıcı, uzak sunuculardaki eklentileri tetikler; bu eklentiler, GUI'yi güncelleyen ve bildirim gönderen durum verileri döndürür.
  • 🔌 Eklentiler: NRPE, NSCA ve check_nt gibi eklentiler Linux, Mac OS X ve diğer işletim sistemlerini izler. Windows Güvenli SSL bağlantıları üzerinden sunucular.
  • ☁️ Kurulum: Nagios Marketplace üzerinden abone olarak, PuTTY ile bağlanarak ve nagiosadmin olarak giriş yaparak AWS'ye hızlıca dağıtım yapabilirsiniz.
  • 📊 Uygulamalar: Nagios Veri merkezi sunucuları, ara yazılımlar, mesajlaşma sistemleri ve tüm iş süreçleri için tek bir konsol üzerinden sağlık kontrolü sağlar.
  • ⚠️ Sınırlamalar: Gelişmiş kontrol panelleri ve sihirbazlar ücretli abonelik gerektirir. Nagios XI; Nagios Core, ağları yönetmek yerine yalnızca izler.

Nagios Sürekli izleme için mimari, eklentiler ve AWS kurulumunu kapsayan eğitim videosu.

Nagios BT altyapısının sürekli izlenmesi için en yaygın kullanılan açık kaynaklı araçlardan biridir. Bu eğitim, ne olduğunu açıklamaktadır. Nagios Bu, istemci-sunucu mimarisinin ve eklentilerinin nasıl çalıştığı, AWS'ye nasıl kurulacağı ve modern bir ortamda nerede yer aldığıyla ilgili bir konudur. DevOps iş akışı.

Sürekli İzleme Nedir?

Sürekli izleme, bir altyapı genelinde meydana gelen her sorunu veya saldırıyı tespit etme, raporlama ve bunlara yanıt verme uygulamasıdır. Bir uygulama bir sunucuya dağıtıldıktan sonra, sürekli izleme şirketin sistemlerini izleme ve uygun şekilde yanıt verme görevini üstlenir. Sürekli entegrasyon araçlarını tamamlayıcı niteliktedir, örneğin... Jenkins Üretim sürecine otomatik denetimi genişleterek.

Nedir? Nagios?

Nagios Sistemlerin, ağların ve altyapıların sürekli izlenmesi için açık kaynaklı bir yazılımdır. Sunucuda depolanan ve ağınızdaki veya İnternet'teki bir ana bilgisayara veya başka bir sunucuya bağlı eklentileri çalıştırır. Herhangi bir arıza meydana geldiğinde, Nagios Bu, teknik ekibin kurtarma işlemine derhal başlayabilmesi için bir uyarı sinyali gönderir.

Çünkü sistemleri, uygulamaları, hizmetleri ve iş süreçlerini günün 24 saati izliyor, Nagios DevOps kültürü içinde sürekli izleme için popüler bir tercihtir.

Neden İhtiyacımız Var? Nagios?

İşte bunu kullanmanın önemli nedenleri Nagios izleme aracı:

  • Her türlü ağ ve sunucu sorununu tespit eder.
  • Sorunun temel nedenini bulmanıza ve kalıcı bir çözüm uygulamanıza yardımcı olur.
  • Tüm altyapınızı ve iş süreçlerinizi aktif olarak izler.
  • Sunucu performans sorunlarını izlemenizi ve gidermenizi sağlar.
  • Eski sistemlerin arızalara yol açmadan önce altyapı yükseltmelerini planlamanıza yardımcı olur.
  • Hizmetlerinizin güvenliğini ve erişilebilirliğini korumanıza yardımcı olur.
  • Kritik durumlarda sorunları otomatik olarak çözebilir.

Tarihi Nagios

1996 – Ethan Galstad, “pingNovell NetWare sunucularına sayısal sayfalar gönderir. Daha sonra kullanılan temel mimari konsept şu amaçla kullanılmıştır: Nagios doğdu.

1998 – Ethan, önceki çalışmalarındaki fikirleri ve mimariyi kullanarak, üzerinde çalışan yeni bir uygulama geliştirmeye başladı. Linux işletim sistemi.

1999 – Proje, “NetSaint” adı altında açık kaynak kodlu olarak yayınlandı. Başlangıçta NetSaint dağıtımının bir parçası olarak dağıtılan eklentiler kısa süre sonra ayrı bir yapıya ayrıldı. Nagios Eklentiler projesi.

2002 – Ethan projeyi “ olarak yeniden adlandırdı.Nagios"NetSaint" ismiyle ilgili ticari marka sorunları nedeniyle.

2005 - Nagios olur SourceForgeHaziran ayının .NET Projesi.

2007 – Ethan kurdu Nagios Enterprises, LLC, danışmanlık ve geliştirme hizmetleri sunmak üzere kurulmuştur. Nagios.

2009 - Nagios Enterprises ilk ticari versiyonunu yayınladı. Nagios XIAçık kaynak projesinin adı değiştirildi. Nagios Çekirdek.

2010 - Nagios Fusion, birden fazla izleme sunucusu için merkezi bir kontrol paneli olarak piyasaya sürüldü.

2013 - Nagios Core 4 piyasaya sürüldü, bununla birlikte Nagios Network Analyzer ve NCPA platformlar arası temsilcisi.

2014 - Nagios Log Server, kurumsal günlük izleme ve yönetimi için piyasaya sürüldü.

2015 - Nagios XI 5. sürüm 200'den fazla geliştirme ve iyileştirmeyle geliyor.

2016 - Nagios Core, doğrudan indirme sayısında 7,500,000'u aştı. SourceForge.net web sitesi.

2017 - Nagios Log Server 2 yayınlandı ve Nagios Günde 1,200'den fazla yazılım indirmesi gerçekleşiyor.

2019 – Ethan Galstad CEO görevinden ayrılıyor. Nagios İşletmeler kurulur ve yerine bir halef atanır.

2022 – Ethan Galstad CEO görevine geri döndü.

2023 – 2024R1 versiyonları Nagios XIGünlük Sunucusu, Network AnalyzerFusion ve diğer ürünler, her birine yönelik önemli güncellemelerle birlikte piyasaya sürülüyor.

2024 - Nagios Şirket 25. yıl dönümünü kutluyor ve Nagios XI Bu, 15. yılı. Nagios Çekirdek sayısı 8,500,000'i aştı. SourceForge.NET indirmeleri, Nagios Kütüphane sitesi yeniden başlatıldı ve ilk sürümü yayınlandı. Nagios Temel Hizmetler Platformu (CSP) topluluğa sunulmaktadır.

2025 – Altıncı Nagios Dünya Konferansı, şirketin St. Paul, MN'deki genel merkezinde düzenlenmektedir. Nagios Şirket 10,000'den fazla müşteriye sahip olduğunu ve 100 çalışana ulaştığını bildiriyor. Nagios Log Server 2026, yeni bir Basit Arama ana sayfası ve bir yükseltme ile birlikte geliyor. OpenSearch 3.1.0.

2026 - Nagios Core 4.5.x, bakım ve güvenlik güncellemeleriyle (Ocak ayında 4.5.11, Mayıs ayında 4.5.13) güncellenmeye devam ediyor. Nagios XI Red Hat Open için yeni yapılandırma sihirbazlarıyla 2026R1 serisine geçiliyor.Shift. Nagios 2026 Dünya Konferansı'nın 14-17 Eylül tarihlerinde Minnesota, St. Paul'da yapılması planlanıyor.

Özellikleri Nagios

Aşağıda, bu ürünün önemli özellikleri yer almaktadır. Nagios izleme aracı:

  • Nispeten ölçeklenebilir, yönetilebilir ve güvenli.
  • İyi bir kayıt ve veritabanı sistemi sağlar.
  • Bilgilendirici ve faydalı içerikler sunmaktadır.tracaktif web arayüzleri.
  • Bir durum değiştiğinde otomatik olarak uyarı gönderir.
  • Hizmetler zaten sorunsuz çalışıyorsa gereksiz kontrolleri atlar.
  • Ağ hatalarını ve sunucu çökmelerini tespit etmenize yardımcı olur.
  • Sunucu performans sorunlarını gidermenizi sağlar.
  • İzleme sırasında tespit edilen sorunları otomatik olarak düzeltir.
  • Tüm iş süreçlerinizi ve BT altyapınızı tek seferde izler.
  • İstediğiniz dilde yeni eklentiler yazmayı kolaylaştıran bir mimari kullanır.
  • Yapılandırma ayarlarını tüm bir dizinden okur, helping Dosyaların nasıl tanımlanacağına siz karar verirsiniz.
  • Ana bilgisayar bağımlılıklarını belirlemek için topolojiyi kullanır.
  • HTTP, SMTP, SNMP, FTP, SSH ve POP gibi ağ hizmetlerini izler.
  • Üst ana bilgisayarları kullanarak bir ağ ana bilgisayar hiyerarşisi tanımlamanıza yardımcı olur.
  • Sorunları önceden çözmek için servis veya sunucu olayları sırasında çalışan olay işleyicileri tanımlamanıza olanak tanır.
  • Yedekli izleme sunucularının uygulanmasını destekler.

Nagios Archidoku

Nagios İstemci-sunucu mimarisi kullanır. Tipik bir ağda, Nagios Sunucu bir ana bilgisayarda çalışırken, eklentiler izlenmesi gereken tüm uzak ana bilgisayarlarda çalışır.

Nagios Sunucu, zamanlayıcı ve uzaktan erişim eklentilerini gösteren istemci-sunucu mimarisi diyagramı.

  1. Zamanlayıcı, sunucu bölümünün bir bileşenidir. NagiosBu, uzak sunucuda eklentilerin çalıştırılması için bir sinyal gönderir.
  2. Eklenti, durumu uzak sunucudan alır.
  3. Eklenti, verileri işlem zamanlayıcısına geri gönderir.
  4. Süreç zamanlayıcısı grafik kullanıcı arayüzünü günceller ve yöneticilere bildirimler gönderilir.

eklentiler

Nagios Eklentiler, bilgi veren düşük seviyeli zekayı sağlar. Nagios Neredeyse her şeyi izlemenin temel yolu budur. Bir eklenti bağımsız bir uygulama gibi davranır, ancak onun tarafından çalıştırılmak üzere tasarlanmıştır. Nagios Çekirdek. Şuna bağlanır: ApacheSonucu görüntülemek için CGI tarafından kontrol edilen bu sistemde, bağlantılı bir veritabanı da günlük dosyalarını saklar.

Eklentiler nasıl çalışır?

Bir Nagios Eklenti, izleme sunucusuyla iletişim kurar.

Yukarıdaki örneği ele alalım:

  • Check_nt, bir sistemi izlemek için kullanılan bir eklentidir. Windows Makine üzerinde çalışır ve genellikle izleme sunucusunda bulunur.
  • NSClient++ her cihaza yüklenmelidir. Windows İzlemek istediğiniz makine.
  • Sunucu ve ana bilgisayar arasındaki SSL bağlantısı, sürekli olarak aralarında bilgi alışverişi sağlar.

Benzer şekilde, NRPE (Nagios Remote Plugin Executor ve NSCA eklentileri sırasıyla Linux ve Mac OS X işletim sistemlerini izlemek için kullanılır.

GUI

MKS Nagios Bu arayüz, CGI tarafından oluşturulan web sayfalarını görüntüler. Renkli düğmeler (yeşil veya kırmızı), sesler, grafikler ve daha fazlası aracılığıyla durumu gösterebilir.

Yumuşak alarm tekrar tekrar tetiklendiğinde, sert alarma dönüşür ve Nagios Sunucu daha sonra yöneticiye bir bildirim gönderir.

Nagios Sunucu ve hizmet durumunu gösteren web GUI kontrol paneli.

Nasıl Kurulur Nagios AWS'de araç

) 1 Adım Reddit'te takip edin : Nagios.
Git Nagios AWS Marketplace'te listeleme ve Aboneliğe Devam Et'e tıklayın.

abone olmak Nagios AWS Marketplace'te ürün

) 2 Adım Şartlar ve koşulları okuyun, ardından kabul edin.

Şartlar ve koşulları kabul etmek Nagios AWS aboneliği

) 3 Adım Mesajı görüntüleyin. Aboneliğin beklemede olduğuna dair bir mesaj göreceksiniz.

Abonelik beklemede mesajı için Nagios AWS'de

) 4 Adım Yapılandırmayı tamamlayın. Birkaç dakika sonra sayfayı yenileyin ve Yapılandırmaya Devam Et'e tıklayın.

Yapılandırma adımına devam ediliyor. Nagios AWS'de

) 5 Adım Başlatmak NagiosVarsayılan ayarları koruyun ve Başlatmaya Devam Et'e tıklayın.

Başlatılması Nagios AWS'de varsayılan ayarlara sahip örnek

) 6 Adım RevAyarları görüntüleyin, yeni bir anahtar oluşturun ve Başlat'a tıklayın.

RevBaşlatmadan önce ayarları görüntülemek ve bir anahtar çifti oluşturmak Nagios

) 7 Adım Sunucunuzun genel DNS adresini not edin.

Genel DNS adını dikkate alarak Nagios EC2 örneği

) 8 Adım PEM dosyasını PPK'ya dönüştürün. Windows Bilgisayarınızda PuTTY jeneratörünü kullanarak pem dosyasını ppk dosyasına dönüştürün.

PuTTYgen kullanarak bir PEM anahtarını PPK formatına dönüştürme

) 9 Adım PuTTY'de genel DNS adresini girin.

PuTTY oturum alanına genel DNS adresini girme

) 10 Adım Kimlik doğrulama bölümünde, ppk anahtarını girin ve Aç'a tıklayın.

PuTTY Kimlik Doğrulama bölümüne ppk özel anahtarını ekleme

) 11 Adım Terminalde, kullanıcı adı olarak ubuntu girin ve komutu çalıştırın.

  1. Bu komutu çalıştırın: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Seçtiğiniz yeni bir şifreyi girin.

Terminalde htpasswd komutuyla nagiosadmin şifresini ayarlama

) 12 Adım Tarayıcınızı açın ve http:// adresine gidin. /nagios3 (bu örnekte, http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).

Kullanıcı adını girin: nagiosadmin

Şifre: Bir önceki adımda belirlediğiniz şifre.

giriş yapmak Nagios nagiosadmin olarak web arayüzü

) 13 Adım MKS Nagios Kurulum tamamlandı ve Nagios yükler.

MKS Nagios AWS kurulumu başarıyla tamamlandıktan sonra kontrol paneli yüklendi.

Uygulama Nagios

MKS Nagios ağ izleme aracı Tipik bir veri merkezi için tasarlanmış, her türlü ekipmanı kapsayan bir sağlık kontrolü ve izleme sistemidir; örneğin:

  • Sunucular ve ağ düğümleri.
  • Uygulamaları tek bir konsoldan izleme.
  • İşlem düzeyinde analizler içeren uygulama izleme.
  • Ara katman yazılımı ve mesajlaşma bileşenleri.
  • Özelleştirilebilir raporlar ve gösterge tabloları.
  • UPS yedekleme sistemleri.
  • Biyometrik kimlik doğrulama sistemleri.
  • Sıcaklık ve nem kontrol sistemleri (algılama mekanizmaları).
  • CCTV ve NVR sistemleri.
  • Depolama alt sistemleri (NAS ve SAN).

Kullanmanın Dezavantajları Nagios

  • Sihirbazlar ve etkileşimli gösterge panelleri gibi önemli özellikler yalnızca şu sürümde mevcuttur: Nagios XIOldukça pahalı bir alet olan bu.
  • Nagios Core'un arayüzü yeni kullanıcılar için kafa karıştırıcı.
  • Birçok yapılandırma dosyası kullanır ve bunların kurulumu zor olabilir.
  • Nagios Ağ verimliliğini izleyemiyorum.
  • Bu araç, ağı izlemenize olanak tanır ancak yönetmenize izin vermez.
  • Nagios Sunucu, yönlendirici veya anahtar gibi cihazlar arasında hiçbir ayrım yapmaz, çünkü her cihazı bir ana bilgisayar olarak ele alır.

SSS

Nagios Core, GNU GPL lisansı altında yayınlanan ücretsiz, açık kaynaklı bir yazılımdır; bu nedenle lisans ücreti ödemeden indirebilir, çalıştırabilir ve değiştirebilirsiniz. Nagios ayrıca satıyor Nagios XICore'un üzerine gösterge panelleri, sihirbazlar ve destek ekleyen ücretli bir ticari sürüm.

Nagios Çekirdek performans için ağırlıklı olarak C dilinde yazılmışken, eklentilerinin ve uzantılarının çoğu Perl dilinde oluşturulmuştur. Pythonve shell komut dosyaları kullanır. Linux ve çoğu Unix benzeri sistemde çalışır ve web arayüzü CGI ve bir web sunucusu aracılığıyla sunulur.

Nagios Core, manuel metin dosyası yapılandırmasına dayanan ücretsiz, açık kaynaklı bir motordur. Nagios XI Core sürümü üzerine kurulu olan bu ücretli sürüm, yapılandırma sihirbazı, grafikler, kapasite planlaması, gösterge panelleri, planlanmış raporlar, mobil uygulama ve resmi teknik destek gibi özellikler ekler.

NRPE'nin açılımı şudur: Nagios Uzaktan Eklenti Yürütücüsü. Uzak Linux veya Unix sunucularına yüklenen ve eklentilerin çalıştırılmasına olanak sağlayan bir aracıdır. Nagios Sunucu orada eklentileri çalıştırır ve güvenli bir bağlantı üzerinden CPU, disk ve bellek kullanımı gibi yerel ölçümleri toplar.

Nagios Geleneksel çek tabanlı uyarı sistemini kullanır ve istikrarlı, daha küçük mülkler için uygundur. Zabbix Güçlü kontrol panellerine sahip, hepsi bir arada, temsilci tabanlı bir platformdur. Prometheus Bulut tabanlı ve Kubernetes ortamları için ideal olan, çekme tabanlı ölçümler kullanır.

Evet. Nagios monitörler Windows NSClient++ aracısını check_nt eklentisiyle kullanan sunucular, NRPE ve NSCA eklentileri aracılığıyla Linux, Unix ve Mac OS X ana bilgisayarlarını izler. Bu, tek bir sunucunun Nagios Sunucu, karma işletim sistemi ortamında izleme yapar.

Yapay zeka ve makine öğrenimi araçları analiz eder. Nagios Gürültüyü azaltmak, ilgili uyarıları gruplandırmak ve kesintilerden önce anormallikleri işaretlemek için günlük kayıtları ve uyarı geçmişini kullanırlar. Performans trendlerinden arızaları tahmin edebilir ve eşik değerler önerebilirler, ancak mühendisler uygulamadan önce her öneriyi gözden geçirmelidir.

Evet. ChatGPT hem de GitHub Yardımcı Pilotu taslak hazırlayabilir Nagios Nesne tanımları, ana bilgisayar grupları, hizmet kontrolleri ve NRPE komut satırları kısa bir açıklamadan oluşturulur. Üretime dağıtmadan önce oluşturulan yapılandırmayı her zaman doğru sözdizimi, yollar ve eşikler açısından gözden geçirin.

Bu yazıyı şu şekilde özetleyin: