1. Nagios Nedir?
Nagios, açık kaynaklı bir sunucu izleme yazılımıdır. Nagios, ağınızdaki cihazları, hizmetleri ve uygulamaları izlemenizi sağlar. Herhangi bir sorun meydana geldiğinde hemen bildirim alırsınız, böylece hızlıca müdahale edebilirsiniz. Bu, özellikle kritik sistemlerin yönetiminde oldukça önemli bir araçtır.
2. Linux'ta Nagios Kurulumuna Başlamak
Nagios’u kurmadan önce, sisteminizin ihtiyaç duyacağı bazı bağımlılıkları yüklemeniz gerekecek. Adım adım kurulum süreci şöyle:
Adım 1: Gerekli Paketleri Yükleyin
Öncelikle, gerekli bağımlılıkları yüklemeniz gerekiyor. Debian tabanlı bir dağıtım kullanıyorsanız (Ubuntu, Debian), terminali açın ve şu komutu yazın:
sudo apt-get update
sudo apt-get install -y build-essential libgd-dev openssl libssl-dev unzip
Adım 2: Nagios ve eklentileri indirip kurun
Şimdi, Nagios’un en son sürümünü indiriyoruz. Şu komutları takip edin:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/latest/nagios-4.4.6.tar.gz
tar xzf nagios-4.4.6.tar.gz
cd nagios-4.4.6
./configure --with-command-group=nagcmd
make all
Bu işlem tamamlandığında, Nagios’u kurmaya hazırsınız.
Adım 3: Nagios'u Yükleyin
Kurulum tamamladıktan sonra, aşağıdaki komutla Nagios’u yükleyebilirsiniz:
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
Adım 4: Nagios Kullanıcı ve Grup Oluşturun
Nagios’u çalıştıracak bir kullanıcı oluşturmanız gerekebilir:
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -aG nagcmd nagios
3. Nagios Web Arayüzünü Kurma
Nagios'un web arayüzü ile sunucularınızı kolayca izleyebilirsiniz. Web arayüzü kurulumunu şu şekilde yapabilirsiniz:
Adım 1: Apache Web Sunucusunu Yükleyin
Apache, Nagios’un web arayüzünü çalıştırmak için kullanılır. Apache’yi yüklemek için şu komutu kullanın:
sudo apt-get install apache2
Adım 2: Nagios Web Erişimini Yapılandırın
Web arayüzü için bir şifre belirlemeniz gerekir. Bunun için şu komutu kullanabilirsiniz:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Ardından Apache servisini yeniden başlatın:
sudo systemctl restart apache2
4. Sunucuları İzleme ve Yapılandırma
Artık Nagios’un web arayüzüne erişebilirsiniz. Web tarayıcınızdan http://sunucunuzun_ip_adresi/nagios adresine gidin. Burada, nagiosadmin kullanıcı adı ve belirlediğiniz şifre ile giriş yapabilirsiniz.
Adım 1: Sunucu Ekleme
Nagios’un web arayüzüne giriş yaptıktan sonra, izlemek istediğiniz sunucuları eklemeye başlayabilirsiniz. Nagios’ta yeni bir cihaz eklemek için `/usr/local/nagios/etc/objects/` dizinine gidin ve burada yeni cihaz dosyasını oluşturun.
Adım 2: Servisleri İzleme
Sunucunuzda hangi servislerin çalıştığını izlemek istiyorsanız, nagios.cfg dosyasını düzenleyerek gerekli servisleri ekleyebilirsiniz. Örneğin, web sunucusunu izlemek için şu kodu kullanabilirsiniz:
define service{
use generic-service
host_name webserver
service_description HTTP
check_command check_http
}
5. Alarm ve Bildirimler
Nagios’un en güzel özelliklerinden biri de, herhangi bir problem tespit ettiğinde bildirim göndermesidir. Bu sayede hızlıca harekete geçebilirsiniz. Bildirim ayarlarını contacts.cfg dosyasından yapabilirsiniz.
Örneğin, e-posta ile bildirim almak için:
define contact{
contact_name nagiosadmin
alias Nagios Admin
email admin@example.com
service_notification_period 24x7
}
6. Sonuç ve İzleme Süreci
Nagios ile Linux sunucularınızı izlemek, sadece sistemi sağlıklı tutmakla kalmaz, aynı zamanda sizi olası arızalardan korur. Herhangi bir aksaklıkta, Nagios hemen sizi uyarır ve müdahale etmenizi sağlar. Bu, özellikle iş kritik sunucular için vazgeçilmez bir çözüm haline gelir.
İzleme ve raporlama araçlarıyla sistemlerinizin güvenliğini sağlamak için Nagios mükemmel bir yardımcıdır. Artık Linux sunucularınızı gönül rahatlığıyla izleyebilirsiniz!