1. Nagios Nedir ve Neden Kullanılır?
Nagios, bir ağ izleme yazılımıdır. Sistemdeki sunucular, uygulamalar, servisler ve ağ cihazları üzerinde sürekli olarak izleme yaparak, performans sorunlarını ve arızaları erken tespit etmeye yardımcı olur. Ayrıca sistem yöneticileri için kritik olan uyarı sistemleri sağlar, böylece sorunlar büyümeden önce çözülür.
Bu yazılım, işletim sisteminizin ne olduğuna bağlı olarak oldukça basit bir şekilde kurulabilir. Linux üzerinde genellikle Ubuntu veya CentOS dağıtımlarında tercih edilir. Nagios, ağdaki cihazların durumunu ve performansını izlemenin yanı sıra, uyarılar göndererek yöneticilere haber verir.
2. Nagios Kurulumu
Nagios'u kurarken dikkat edilmesi gereken bazı adımlar vardır. Linux sistem üzerinde Ubuntu dağıtımını kullanarak kurulum yapacağız. Öncelikle, bazı temel ön koşulları yerine getirmeliyiz.
Adım 1: Gerekli Paketlerin Yüklenmesi
Nagios kurulumuna başlamadan önce, sisteminize bazı paketleri yüklemeniz gerekmektedir. Aşağıdaki komutları kullanarak bu paketleri yükleyebilirsiniz:
sudo apt update
sudo apt install -y build-essential libgd-dev unzip apache2 php libapache2-mod-php
sudo apt install -y libssl-dev libgd-dev
Bu komutlar, Nagios'un temel yapı taşlarıdır. Apache2 web sunucusu, PHP, ve bazı kütüphaneler bu aşamada kurulur.
Adım 2: Nagios Kaynağını İndirme
Nagios’un en son sürümünü indirmek için aşağıdaki komutu kullanabilirsiniz:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/latest/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
cd nagios-4.4.6
İlgili dosya indirildikten sonra, kurulumu başlatabiliriz.
Adım 3: Nagios'un Kurulumu
Nagios dosyalarını derleyip kurmak için aşağıdaki komutları sırasıyla çalıştırın:
./configure
make all
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
sudo make install-webconf
Bu adımda, Nagios gerekli dizinlere yerleştirilecek ve Apache ile entegre edilecektir.
Adım 4: Nagios Kullanıcısı ve Şifresi
Nagios'un düzgün çalışabilmesi için bir kullanıcı hesabı oluşturmanız gerekir. Bu kullanıcıyı oluşturduktan sonra, web arayüzüne giriş yapabilmek için bir şifre belirlemeniz gerekecek.
sudo useradd nagios
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Bu komut, Nagios kullanıcı adını ve şifresini belirler.
Adım 5: Nagios Servisinin Başlatılması
Nagios servisinin başlaması için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start nagios
sudo systemctl enable nagios
Artık Nagios çalışıyor! Apache2 web sunucusuyla entegre olduğu için, tarayıcınızdan `http://
3. Servis İzleme Nasıl Yapılır?
Nagios'un en önemli özelliklerinden biri, ağınızdaki servisleri izlemesidir. Örneğin, web sunucularınız, veritabanı servisleriniz, DNS ve e-posta sunucularınızın durumlarını takip edebilirsiniz.
Servis İzlemek için:
Nagios, servis izlemeyi birkaç farklı şekilde yapabilir. İstediğiniz servislerin durumunu takip etmek için konfigürasyon dosyasına aşağıdaki gibi bir satır ekleyebilirsiniz:
define service {
use generic-service
host_name
service_description
check_command
}
Burada, `
Nagios, izlemek istediğiniz servislerin durumu hakkında size uyarılar gönderir. Eğer bir servis düzgün çalışmazsa, Nagios size e-posta göndererek bilgilendirecektir.
4. Nagios Web Arayüzü Üzerinden İzleme
Nagios'un sunduğu web arayüzü sayesinde, sistemdeki tüm servislerin ve cihazların durumu kolayca görülebilir. Web arayüzü üzerinden hizmetlerin durumunu, uyarıları ve raporları takip edebilirsiniz.
İşte Nagios Web Arayüzüne giriş yaptıktan sonra karşılaştığınızda göreceğiniz genel görünüm:
Sunucu Durumu: Burada, tüm bağlı sunucuların genel durumu yer alır. Sağlıklı sunucular yeşil, arızalı olanlar ise kırmızı renkte gösterilir.
Servis Durumları: İzlediğiniz servislerin her birinin durumu burada gösterilir. Servislerin sağlıklı olup olmadığı kolayca anlaşılabilir.
Uyarılar: Eğer bir sorun meydana gelirse, Nagios size otomatik olarak bir uyarı gönderecektir. Bu uyarılar e-posta yoluyla size iletilir.
5. Nagios ile Etkin İzleme ve Raporlama
Nagios'un en güçlü özelliklerinden biri, izleme verilerini toplaması ve raporlama yapabilmesidir. Servislerinizin performansı hakkında raporlar alabilir, olası sorunları önceden tespit edebilirsiniz.
Raporlama, sistem yöneticisinin doğru kararlar alabilmesi için çok önemlidir. Nagios, belirlediğiniz periyotlarda belirli raporlar oluşturur ve bu raporlar üzerinden sistemin genel sağlığını kontrol edebilirsiniz.
Sonuç
Nagios, ağ ve sistem izleme konusunda güçlü bir araçtır. Kurulumu oldukça basit, izleme özellikleri ise bir o kadar kapsamlıdır. Sunucularınızı ve hizmetlerinizi izlemek, olası sorunları erkenden fark etmek ve anında müdahale etmek için Nagios'u güvenle kullanabilirsiniz. Nagios'un sunduğu detaylı uyarı ve raporlama sistemleri sayesinde, işletmenizin güvenliği ve iş sürekliliği için önemli bir adım atmış olacaksınız.