Anasayfa » Nagios ile Sistem İzleme Bölüm 2
Yazar Mehmet Sait YILMAZ tarih	 11/03/2020 Yorum Yok	/ 456 görüntüleme
Merhaba ilk makalede Nagios kurulumunu tamamlamıştık. İkinci makalede sırayla hostlarımızı eklemeye başlıyoruz.
İlk makaledeki diyagrama sadık kalacağım.
Bu makalede bilgisayarlarımızı dinlemeye çalışacağız. İlk makalede Nagiosu kurduk buraya kadar sorun yok ancak aşağıdaki ekranda bir sorunumuz olduğu gözüküyor.
Bunun nedeni ilk kurulumdan sonra Nagios, kurulu olduğu sunucuyu dinlemeye başlar ama bunu göremiyoruz. Bunun nedeni kullanıcı izinleri ile ilgili.
Hatırlarsanız biz kurulum sırasında Nagios kullanıcısı olarak “yonetici” isimini seçmiştik ancak daha bu kullanıcıya gerekli izinleri vermediğimiz için bize sunucu ile ilgili detayları göstermiyor.
Aşağıdaki komut ile “cgi.cfg” dosyasını düzenlememiz gerekli.
“nagiosadmin” gördüğünüz tüm satırların yanına “yonetici” yazıyorsunuz ve dosyayı kaydedip çıkıyorsunuz.
Aşağıdaki komut ile Nagios servislerini resetledim.
Görüldüğü gibi “localhost” olarak Nagios sunucu üzerindeki servisleri izleme başladık.
Şimdi yukarıdaki diyagrama uygun olarak “Windows Server 2012 R2” olan sunucumuzu ekleyerek başlıyoruz.
Bunun için ilk olarak aşağıdaki komut ile “/usr/local/nagios/etc/” yoluna gidiyoruz.
Sonrasında “mkdir servers” komutu ile “servers” adında bir klasör oluşturuyoruz.
Bu klasör altında her bir farklı sunucu grubunu için config dosyaları oluşturacağız ” Windows sunucular” “Linux sunucular” gibi..
Sıra geldi “nagios.cfg” dosyasını düzenlemeye
Aşağıdaki satırı bularak başındaki “#” karakterini kaldırıyorum böylece bu satırı aktif etmiş oluyorum.
Yaptığım değişikliği kaydedip çıkıyorum.
Burada bir kısa not yazmak istiyorum:
Nagios’da gelen default configler var ister bunları kopyalayarak çoğaltıp kullanabilirsiniz, yada yeni config dosyaları oluşturarak devam edersiniz.
Ben örnek olması açısından ilk örneğimizde default gelen “windows.cfg” dosyasını kopyalıyorum ve üzerinde düzenleme yapıyorum.
Aşağıdaki komut “windows.cfg” config dosyasını yeni oluşturduğumuz “servers” klasörüne kopyalamak
cp /usr/local/nagios/etc/objects/windows.cfg /usr/local/nagios/etc/servers/
Aşağıdaki komut “windows.cfg” dosya isimini “windows-sunucular.cfg” olarak değiştiriyor.
mv windows.cfg windows-sunucular.cfg
sonra “nano windows-sunucular.cfg” komutu ile dosyayı düzenliyorum.
Dosya içeriği aşağıdaki gibi, yalnız burada bir kaç önemli nokta var
“windows.cfg” dosyasını ilk kopyaladığınız da “explorer.exe” “Explorer.exe” şeklinde geliyor burada ki “e” harfi büyük “E” olduğu için hata veriyor bu yüzden küçük “e” yapıyoruz. Bu karşılaştığım bir sorundu belirtmek istedim.
Aşağıdaki ki conf dosyasında ki ip adresine kendi Windows sunucunuzun ip adresini giriniz ve kaydedin.
host_name               winserver               ; The name we're giving to this host
alias                   My Windows Server       ; A longer name associated with the host
address                 192.168.70.159             ; IP address of the host
Sonuç olarak tüm ayarları yapıyoruz ve kaydedip çıkıyoruz.
#    use                     generic-service
#    host_name               winserver
#    service_description     W3SVC
#    check_command           check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
Nagios servislerini resetliyorum.
Görüldüğü gibi Windows sunucumuz geldi.
Sıra geldi Ubuntu Sunucumuza
İlk önce Nagios kurulu olan sunucuda aşağıdaki komutu çalıştırarak gerekli pluginlerin yüklenmesini sağlıyorum.
sonrasında “/usr/local/nagios/etc/objects/” path yoluna gidiyorum aşağıdaki komutu çalıştırarak “command.cfg” düzenliyorum.
En alt satıra giderek aşağıdaki satırları ekliyor ve dosyayı kaydediyorum.
Sonra izlemek istediğimiz Ubuntu sunucuya ssh ile bağlanıyoruz.
Bu komut ile Nagios client ve pluginlerin kurulması sağlanıyor
apt-get install nagios-nrpe-server nagios-plugins -y
Aşağıdaki komut ile “nrpe.cfg” dosyasını düzenliyorum.
“allowed_host” bu kısma Nagios sunucumuzun ip adresini yazıyor ve dosyayı kaydedip çıkıyoruz.
systemctl ststus nagios-nrpe-server.service
Sıra geldi izlemek için kullanacağımız “cfg” dosyasını düzenlemeye. Bu sefer bir önce yaptığımız gibi Windows sunucuları izlemek için kullandığımız hazır bir “cfg” dosyası kopyalayıp kullanmayacağız bunun yerine sıfırdan bir “cfg” dosyayı oluşturacağız.
Şimdi yeniden Nagios sunucuma bağlanıyorum ve ağadaki pathe gidiyorum.
ve “ubuntu-sunucular.cfg” oluşturuyorum.
Şimdi yine “address 192.168.70.150” kısmını kendi dinlemek istediğiniz Ubuntu sunucunun ip si ile değiştirin ve dosyayı kaydedin.
Nagios servislerimizi resetliyoruz.
Aşağıda görüldüğü gibi Ubuntu sunucumuzu izlemeye başladık.
Sıra geldi Centos 8 sunucumuza
Aşağıdaki iki komutu sırasıyla veriyorum. İlk komut gerekli repoları ekliyor ve ikinici komut agent ve pluginleri kuruyor.
Bu işlemlerden sonra yeniden Nagios sunucuma geri dönüyorum.
Tekrardan bu pathin “usr/local/nagios/etc/servers/” altına gidip aşağıdaki komut ile “centos-sunucular.cfg” adında bir dosya oluşturuyorum.
Dosya içeriğini aşağıdaki gibi ve yine “address 192.168.70.150” siz yine ip adresini kendi izlemek istediğiniz sunucu ip adresi ile değiştirin.
Son durum aşağıda görüldüğü tüm sunucular eklendi.
Şuana kadar Windows ve Linux sunucularımızı ekledik ( Windows 10 bilgisayarın izlenmesi, Windows sunucudan farkı yok o yüzden onu ayrı yazmadım ).
Şuana kadar neler yaptık ?
İlk makalede Nagios sunucumuzu kurduk https://www.cozumpark.com/nagios-ile-sistem-izleme-bolum-1/
Bu makalede Windows ve Linux sunucu eklemeyi gördük
Neleri Yapmadık ?
Aktif cihazlarımızı eklemedik
Host grupları oluşturmadık
Servis bazlı dinleme yapmadık
NagVis kurup görsel haritalar oluşturmadık
Nagios detay ayarlarına girmedik
Hepsini sırayla yapacağız.
Sıra geldi aktif cihazlarımıza (router,firewall,switch) bu cihazları nasıl izleyeceğimizi diğer makalede anlatmaya devam edeceğim.
Faydalı olması dileğiyle, İyi okumalar.