Nagios Nedir ve Neden Kullanılır?
Nagios, açık kaynaklı bir sunucu izleme yazılımıdır. Sunucularınızı, ağ cihazlarınızı ve hizmetlerinizi izleyerek herhangi bir arıza, performans düşüşü veya güvenlik açığı olduğunda sizi uyarır. Yani, sizin yerinize 7/24 tetikte durur. Ama en güzel yanı, Nagios'un özelleştirilebilir olmasıdır. Her türlü ihtiyaca göre yapılandırılabilir.
Peki, şimdi bunu kurmaya nasıl başlayacağız? Adım adım gidelim.
1. Nagios Kurulumu Başlatmak
Nagios'u kurmak aslında düşündüğünüz kadar karmaşık değil. Ancak doğru adımlarla gitmek çok önemli. İlk olarak, Nagios'un çalışabilmesi için bazı ön gereksinimleri kurmamız gerekiyor.
Adım 1: Sistem Güncellemelerini Yapın
Sunucunuzun güncel olduğundan emin olmalısınız. Bunun için şu komutu kullanabilirsiniz:
sudo apt update && sudo apt upgrade -y
Adım 2: Gerekli Bağımlılıkları Kurun
Nagios, Apache, PHP, ve bazı diğer araçlarla çalışır. Öncelikle bunları kurmalıyız. Aşağıdaki komutları terminale girerek gerekli bağımlılıkları yükleyin:
sudo apt install -y apache2 php libapache2-mod-php build-essential libgd-dev unzip
Adım 3: Nagios ve Eklentilerinin Kurulumu
Şimdi sıra Nagios'u kurmaya geldi. Nagios'un son sürümünü resmi web sitesinden indirip kurabilirsiniz. Öncelikle Nagios'un kurulum dosyalarını indiriyoruz:
cd /tmp
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
Ardından Nagios'u derleyip kuruyoruz:
sudo ./configure
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf
2. Nagios Web Arayüzü Yapılandırması
Nagios'un web arayüzünü kurmak için Apache sunucusunu ayarlamamız gerekiyor. Apache üzerinde Nagios web arayüzünü etkinleştirmek için şu komutları kullanabiliriz:
sudo a2enmod cgi
sudo systemctl restart apache2
Nagios'u web üzerinden erişilebilir hale getirmek için şu komutla şifrenizi oluşturun:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Bu şifre, Nagios web paneline giriş yaparken kullanılacak. Şimdi Apache'nin yapılandırma dosyasını düzenlememiz gerekiyor:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Bu dosyada aşağıdaki satırı eklemeniz gerekiyor:
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
Değişiklikleri kaydedip çıkın, ardından Apache'yi yeniden başlatın:
sudo systemctl restart apache2
3. Nagios Servislerini Başlatın
Şimdi her şey hazır! Nagios servisini başlatabiliriz:
sudo systemctl start nagios
sudo systemctl enable nagios
Nagios artık sistemde çalışıyor. Tarayıcınızı açın ve şu URL'yi ziyaret edin: `http://
4. Sunucu ve Servis İzleme Yapılandırması
Artık Nagios kurulu ve çalışıyor. Şimdi sunucularınızı ve servislerinizi izlemek için bazı temel yapılandırmalar yapmamız gerekiyor. Nagios, izlemek istediğiniz cihazlar için konfigürasyon dosyaları kullanır.
İlk olarak Nagios konfigürasyon dosyalarını bulmalısınız:
cd /usr/local/nagios/etc
İzlemek istediğiniz servisleri eklemek için `commands.cfg` ve `hosts.cfg` dosyalarını düzenlemeniz gerekir. Bir örnek olarak, bir HTTP servisini izlemek için aşağıdaki gibi bir yapı ekleyebilirsiniz:
define host{
use generic-host
host_name web-server
alias Web Server
address 192.168.1.10
}
define service{
use generic-service
host_name web-server
service_description HTTP
check_command check_http
}
Sonrasında Nagios'u yeniden başlatmayı unutmayın:
sudo systemctl restart nagios
5. Nagios İzleme ve Yönetim
Nagios'u kurduktan sonra, arıza tespiti, performans izleme ve uyarı sistemleri gibi işlemleri kolayca yönetebilirsiniz. Nagios, size anında uyarılar gönderir, böylece sorunları erkenden tespit edebilirsiniz.
Dahası, Nagios’un ek özellikleri ile izlediğiniz cihazlar ve servisler hakkında raporlar alabilir, zaman içinde performans analizi yapabilirsiniz. Yani, sadece bir izleme aracı değil, aynı zamanda bir yönetim asistanıdır.
Sonuç
Nagios, sunucularınızı izlemek ve yönetmek için harika bir araçtır. Kurulumu kolay, özelleştirilebilir ve açık kaynak olması sayesinde herkes tarafından erişilebilir. Eğer bir sistem yöneticisiyseniz, Nagios sizin için vazgeçilmez bir yardımcı olabilir. Şimdi, sunucularınızda sorunlar yaşanırken kendinizi panik yaparken bulmayın! Nagios’unuzu kurun, yapılandırın ve izlemeye başlayın.