Nagios Nedir ve Ne İşe Yarar?
Örneğin, bir web sunucusu çöktüğünde, eğer Nagios kullanıyorsanız, bu durumu hemen öğrenirsiniz ve hızlıca müdahale edebilirsiniz. Sunucu izleme yalnızca donanım hatalarını değil, aynı zamanda yazılım arızalarını, bağlantı kesilmelerini ve çok daha fazlasını da kapsar.
Nagios Nasıl Kurulur?
1. Nagios ve Gerekli Paketlerin Yüklenmesi:
İlk adım olarak, Nagios'u kurmak için öncelikle bazı paketleri yüklemeniz gerekiyor. Terminali açın ve aşağıdaki komutları kullanarak gerekli bağımlılıkları yükleyin:
sudo apt update
sudo apt install -y autoconf gcc libc6 libmcrypt-dev make wget
sudo apt install -y apache2 php libapache2-mod-php
sudo apt install -y libperl-dev libssl-dev
2. Nagios'un İndirilmesi ve Kurulması:
Şimdi, Nagios'un en son sürümünü indirip kuracağız:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/latest/nagios-.tar.gz
tar -xvzf nagios-.tar.gz
cd nagios-
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf
Bu komutlar, Nagios'un tüm bileşenlerini yükler ve Apache ile entegre eder.
3. Nagios Web Arayüzü:
Nagios'un web arayüzüne erişim sağlamak için Apache'yi yeniden başlatmamız gerekiyor:
sudo systemctl restart apache2
Şimdi tarayıcınızda http://
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Şimdi kullanıcı adı ve şifrenizi girerek Nagios web arayüzüne giriş yapabilirsiniz!
Nagios ile Sunucu İzleme
1. Sunucu Ekleme:
Nagios'a izlemek istediğiniz sunucuyu eklemek için Nagios'un konfigürasyon dosyasını düzenlemeniz gerekiyor. Bu dosyayı açmak için şu komutu kullanabilirsiniz:
sudo nano /usr/local/nagios/etc/objects/localhost.cfg
Burada, izlemek istediğiniz yeni sunucuya dair bilgileri eklemeniz gerekecek. Örnek bir ekleme şu şekilde olabilir:
define host{
use linux-server
host_name yeni-sunucu
alias Yeni Sunucu
address 192.168.1.100
max_check_attempts 5
check_period 24x7
notification_interval 30
}
Bu kod, Nagios'a yeni bir sunucu eklemenizi sağlar.
2. Hizmet İzleme:
Sunucu ekledikten sonra, bu sunucunun üzerindeki servisleri de izlemeye başlayabilirsiniz. Örneğin, bir HTTP servisini izlemek için şu kodu kullanabilirsiniz:
define service{
use generic-service
host_name yeni-sunucu
service_description HTTP
check_command check_http
}
Bu şekilde, HTTP servisi her zaman izlenir ve herhangi bir kesinti durumunda size bildirim yapılır.
Nagios ile Hızlıca İzleme ve Uyarılar
Nagios'un size sunduğu bu uyarılar, sunucularınızın sağlığını korumak için bir can simidi gibidir. İşte bu yüzden Nagios, her ölçekten işletme için vazgeçilmez bir araçtır.
Sonuç
Unutmayın, sağlıklı bir sistem için proaktif olmak her zaman daha iyidir. Nagios'u kullanarak, sorunlar daha büyümeden tespit edebilir ve hemen çözüm üretebilirsiniz!