28 Eylül 2014 Pazar

Nagios ile Host Monitoring - NSClient++ ile Windows Monitoring

    NRPE, monitor edilecek makineye kurulan, Linux/Unix üzerinde çalışabilen güzel bir Nagios
eklentisidir. Nagios ile windows sistemleri izleyebilmek için NRPE ile aynı işi yapan NSClient++
kullanılır.
Bu yazıda Windows sistemleri NSClient++ kullanarak Nagios monitoring anlatılacaktır.

Adresinden monitör edilecek makinenin işlemci mimarisine göre 32 veya 64 bit indirilir.
Indirilen setup yüklenirken dileğe göre Typical veya Custom yüklenebilir.



Yukarıdaki adımda önemli alan Allowed_hosts kısmı, bu kısma kurmuş olduğumuz Nagios
Server'ımızın IP'sini girmemiz gerekiyor. Modules to load kısmı şekildeki gibi seçilmelidir.

Kurulum tamamlandıktan sonra Windows'un Services kısmında NSClient++'nın Özellikler'inden
Allow service to interact with desktop özelliği aktif edilmelidir.


Komut satırından netstat -an | find /i "5666" ile NSClient'in NRPE'de olduğu gibi TCP 5666
numaralı portu dinlediğini görebiliriz.

NSClient ile işimiz bitti şimdi Nagios Server'da Windows sunucumuz için bir config dosyası
oluşturup nagios.cfg'ye bunun yolunu vermek ve windows için oluşturduğumuz konfigüre
dosyasına izlenecek servisleri eklemek.
  • cd /usr/local/nagios/etc/objects/

burada windows için Nagios'tan default gelen bir cfg dosyası mevcut (windows.cfg). İsterseniz
bunu düzenleyebilirsiniz isterseniz başka bir cfg dosyası oluşturup aşağıda yazacağım şekilde
servisleri eklersiniz. Biz windows.cfg üstünde değişiklikleri yapacağız.

windows.cfg dosyasındaki hostgroup kısmını kolaylık olması açısından siliyoruz ve önceki
makalede *nix sistemleri tek bir grupta topladığımız gibi buradaki Windows sistemleride tek bir
grup altında toplayalım.
templates.cfg dosyasındaki linux-servers olarak tanımladığımız grubun altına

define hostgroup{
    hostgroup_name windows-servers ; Host Grubunun Adı
    alias Windows Servers ; Açıklama
    members Win7 ; Gruba üye makineler.
}

satırlarını ekliyoruz.

Şimdide ana yapılandırma dosyası olan nagios.cfg'ye eklemiş olduğumuz windows.cfg dosyasının
yolunu belirtmeye.
  • vim /usr/local/nagios/etc/nagios.cfg
  • cfg_file yollarının bulunduğu kısma kendi eklediğimiz cfg dosyasının yolunu ekliyoruz. Biz yukarıda da belirttiğimiz gibi windows.cfg dosyasını kullandık bu yüzden var olan ama comment (yorum) satırı olarak görünen satırın önündeki # işaretini siliyoruz. cfg_file=/usr/local/nagios/etc/objects/windows.cfg

Konfigürasyonları yaparken hata oluştu mu diye kontrol edelim, hata yoksa servisi yeniden başlatıp
web arayüzünden host'umuzu görüntüleyelim.
  • /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg



  • service nagios restart

Nagios servisi sorunsuz bir şekilde yeniden başladı şimdide web arayüzünden kontrol edelim.









Windows host'umuz eklenmiş görünüyor şimdiden cfg dosyasında belirtmiş olduğumuz servislerin
durumuna bakalım.



Hiç yorum yok:

Yorum Gönder