Nagios - Kontroller ve Durumlar

Ana bilgisayar ve hizmetler Nagios üzerinde yapılandırıldıktan sonra, ana bilgisayarların ve hizmetlerin olması gerektiği gibi çalışıp çalışmadığını kontrol etmek için kullanılır. Ana bilgisayarda kontroller yapmak için bir örnek görelim -

Ana bilgisayar tanımlarınızı host1.cfg dosyasına / usr / local / nagios / etc / objects dizinine koyduğunuzu düşünün.

cd /usr/local/nagios/etc/objects
gedit host1.cfg

Ana bilgisayar tanımlarınız şu anda böyle görünüyor -

define host {
   host_name host1
   address 10.0.0.1
}

Şimdi check_interval yönergesini ekleyelim. Bu yönerge, belirlediğiniz numara için ana bilgisayarların zamanlanmış kontrollerini gerçekleştirmek için kullanılır; varsayılan olarak dakika cinsindendir. Aşağıdaki tanımı kullanarak, ana bilgisayarda kontroller her 3 dakikada bir gerçekleştirilecektir.

define host {
   host_name host1
   address 10.0.0.1
   check_interval 3
}

Nagios'ta, ana bilgisayarlar ve hizmetler üzerinde 2 tür kontrol gerçekleştirilir -

  • Aktif Kontroller
  • Pasif Kontroller

Aktif Kontroller

Aktif kontroller, Nagios süreci tarafından başlatılır ve ardından düzenli bir programa göre çalıştırılır. Nagios sürecindeki kontrol mantığı, Aktif kontrolü başlatır. Nagios, uzak makinelerde çalışan ana bilgisayarları ve hizmetleri izlemek için eklentileri çalıştırır ve hangi bilgileri toplayacağını söyler. Eklenti daha sonra gerekli bilgileri topladığı ve daha sonra Nagios arka plan programına geri gönderdiği uzak makinede çalıştırılır. Ana bilgisayarlarda ve hizmetlerde alınan duruma bağlı olarak uygun işlem yapılır.

Aşağıda gösterilen şekil aktif bir kontrolü göstermektedir -

Bunlar, check_interval ve retry_interval ile tanımlanan düzenli aralıklarla yürütülür.

Pasif kontroller harici süreçler tarafından gerçekleştirilir ve sonuçlar işlenmek üzere Nagios'a geri verilir.

Pasif kontroller burada açıklandığı gibi çalışır -

Harici bir uygulama, ana bilgisayarlar / hizmetlerdeki durumu kontrol eder ve sonucu Harici Komut Dosyasına yazar. Nagios daemon harici komut dosyasını okuduğunda, daha sonra işlemek için kuyruktaki tüm pasif kontrolleri okur ve gönderir. Bu kontroller işlendiğinde periyodik olarak, kontrol sonucundaki bilgilere bağlı olarak bildirimler veya uyarılar gönderilir.

Aşağıda gösterilen şekil pasif bir kontrolü göstermektedir -

Bu nedenle, aktif ve pasif kontrol arasındaki fark, aktif kontrollerin Nagios tarafından çalıştırılması ve pasif kontrollerin harici uygulamalar tarafından çalıştırılmasıdır.

Bu kontroller, ana bilgisayarları / hizmetleri düzenli olarak izleyemediğinizde yararlıdır.

Nagios, düzgün çalışıp çalışmadıklarını belirlemek için izlediği ana bilgisayarların ve hizmetlerin durumunu depolar. Başarısızlıkların rastgele meydana geldiği ve geçici olduğu birçok durum olabilir; bu nedenle Nagios, bir ana bilgisayarın veya hizmetin mevcut durumunu kontrol etmek için durumları kullanır.

İki tür durum vardır -

  • Yumuşak durum
  • Zor durum

Yumuşak durum

Bir ana bilgisayar veya hizmet çok kısa bir süre kapalı kaldığında ve durumu bilinmediğinde veya öncekinden farklı olmadığında, yumuşak durumlar kullanılır. Ev sahibi veya hizmetler, durum kalıcı olana kadar tekrar tekrar test edilecektir.

Sert Devlet

Max_check_attempts yürütüldüğünde ve ana bilgisayarın veya hizmetin durumu hala TAMAM değilse, bu durumda donanım durumu kullanılır. Nagios, zor durumları işlemek için olay işleyicileri yürütür.

Aşağıdaki şekil yumuşak durumları ve sert durumları gösterir.