Nagios Nedir?
Nagios, özellikle sunucu izleme ve ağ yönetimi alanlarında popüler bir araçtır. Sistem yöneticileri, Nagios ile servislerin sağlıklı olup olmadığını, sistemdeki kaynak kullanımını ve hata durumlarını sürekli takip edebilirler. Sunucu ve ağ altyapılarınızda bir şeylerin ters gitmeye başlamadan önce fark etmenize yardımcı olur.
Nagios Nasıl Kurulur?
Nagios'un kurulumu genellikle Linux tabanlı sistemlerde yapılır. Bu yazımızda, Nagios’un en popüler sürümlerinden birini olan Nagios Core’un Ubuntu üzerinde nasıl kurulacağına dair adımları takip edeceğiz. İşte kurulumu başlatmak için gerekenler:
Adım 1: Sistem Güncellemeleri
Öncelikle, sunucumuzun güncel olduğundan emin olmalıyız. Aşağıdaki komutu kullanarak tüm sistem paketlerini güncelleyebilirsiniz:
sudo apt update && sudo apt upgrade -y
Adım 2: Gerekli Bağımlılıkların Yüklenmesi
Nagios kurulumu için bazı paketlerin yüklü olması gerekiyor. Bunları yüklemek için şu komutları sırasıyla çalıştırabilirsiniz:
sudo apt install -y wget build-essential libgd-dev unzip apache2 libapache2-mod-php7.2 php php-gd
Adım 3: Nagios’un İndirilmesi ve Kurulması
Nagios Core’un son sürümünü indirip kuracağız. Bunun için önce Nagios’un en son sürümünü indirmeniz gerekiyor:
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/4.4.6/nagios-4.4.6.tar.gz
tar -zxvf nagios-4.4.6.tar.gz
cd nagios-4.4.6
Şimdi kurulumu başlatabiliriz:
sudo ./configure
sudo make all
sudo make install
Nagios’un temel bileşenlerini yükledik. Şimdi, web arayüzünü kullanabilmek için bazı ek adımlar yapmamız gerekiyor.
Adım 4: Web Arayüzü için Apache ve PHP Yapılandırması
Nagios arayüzünü görmek için Apache web sunucusunu kurmamız ve yapılandırmamız gerekiyor. Apache'yi yükledikten sonra, gerekli ayarları yapacağız.
sudo systemctl restart apache2
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Adım 5: Nagios Servisinin Başlatılması
Artık Nagios kurulumunun tamamlandığını söyleyebiliriz. Şimdi Nagios servisini başlatıyoruz:
sudo systemctl start nagios
Kurulum başarıyla tamamlandıktan sonra, web tarayıcınızda http://ip-adresiniz/nagios adresine giderek Nagios arayüzüne erişebilirsiniz. Burada, giriş yapmak için daha önce oluşturduğunuz kullanıcı adı ve şifreyi kullanabilirsiniz.
Servis İzleme ve Uyarı Ayarları
Nagios ile artık servislere göz atabilirsiniz. Peki, hangi servisleri nasıl izleyeceğiz? İşte birkaç örnek.
Adım 1: Nagios Konfigürasyon Dosyaları
Nagios, izlenecek servisleri yapılandırmak için /usr/local/nagios/etc/nagios.cfg dosyasını kullanır. Bu dosyada değişiklikler yaparak izlemek istediğiniz servisleri belirleyebilirsiniz. Örneğin, web sunucusu olan Apache servisini eklemek için şu satırları ekleyebilirsiniz:
define service{
use generic-service
host_name web-server
service_description Apache
check_command check_http
}
Adım 2: Servis Durumu Kontrolü
Nagios, çeşitli komutlar ve plugin'ler kullanarak servislerin durumunu kontrol eder. Örneğin, check_http komutu, Apache web sunucusunun düzgün çalışıp çalışmadığını kontrol eder.
Nagios, bu servislerin durumunu Yeşil, Sarı ve Kırmızı gibi renklerle gösterir. Eğer bir servis yeşil ise, her şey yolundadır; sarı, uyarı anlamına gelir ve kırmızı, servisinde bir problem olduğu anlamına gelir.
Adım 3: Uyarı Bildirimleri
Nagios, servisinizin durumu değiştiğinde sizi bilgilendirebilir. Örneğin, bir servisin çalışmayı durdurduğunu gördüğünde, sistem yöneticisine e-posta gönderir. Uyarı ayarlarını yapabilmek için, /usr/local/nagios/etc/objects/contacts.cfg dosyasına e-posta adreslerinizi ekleyebilirsiniz.
define contact{
contact_name nagiosadmin
alias Nagios Admin
email admin@example.com
service_notification_period 24x7
}
Sonuç: Nagios ile Güvenli ve Sağlıklı Bir Sistem Yönetimi
Nagios, sistem ve servis izleme konusunda en güçlü araçlardan biridir. Kurulumu basit, kullanımı ise oldukça sezgiseldir. Sunucu ve servislerinizi izlemek, herhangi bir sorun oluşmadan önce müdahale etmenizi sağlar. Bu, özellikle kesintisiz çalışması gereken hizmetler için oldukça önemlidir.
İpucu: İzlemek istediğiniz her servisin düzgün çalışıp çalışmadığını kontrol etmek için Nagios Core'un sunduğu plugin'leri ve araçları kullanarak altyapınızı çok daha güvenli ve verimli hale getirebilirsiniz.