Hayat bir bilgisayar sisteminin kalbinde çalışırken, her şeyin doğru bir şekilde işlediğinden emin olmak için bir tür gözetmen gerekir. İşte tam burada devreye Nagios girer. Nagios, açık kaynaklı bir sistem ve ağ izleme yazılımıdır ve güvenilirliğiyle tanınır. Sistem yöneticileri için Nagios, servislerin durumunu izlemek, ağdaki cihazları kontrol etmek ve herhangi bir sorunla karşılaşıldığında hızlıca müdahale edebilmek için mükemmel bir çözümdür. Bugün sizlere Nagios’un nasıl kurulacağını ve servislerinizi nasıl izleyebileceğinizi anlatacağım.
Nagios Kurulumu: Adım Adım Rehber
Nagios kurulumuna başlamadan önce, sisteminizde yeterli izinlere sahip olduğunuzdan emin olun. Ayrıca, Debian veya Ubuntu tabanlı bir sistem kullanıyorsanız, tüm işlemleri terminal üzerinden yapacağız.
# 1. Gerekli Paketlerin Yüklenmesi
Öncelikle, Nagios'un düzgün çalışabilmesi için bazı temel paketleri yüklememiz gerekiyor. Terminali açın ve aşağıdaki komutları sırasıyla çalıştırın:
sudo apt update
sudo apt install -y autoconf gcc libssl-dev apache2 php libapache2-mod-php
sudo apt install -y libgd-dev libxml2-dev libapache2-mod-php
# 2. Nagios'un Yüklenmesi
Nagios'un resmi web sitesinden son sürümü indirip kurabilirsiniz. Şimdi terminal üzerinden bu adımları izleyelim:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/4.4.6/nagios-4.4.6.tar.gz
tar xvf nagios-4.4.6.tar.gz
cd nagios-4.4.6
sudo ./configure --with-command-group=nagcmd
sudo make all
# 3. Nagios'u Yükleme
Kurulum tamamlandıktan sonra, Nagios'u sisteminize yüklemek için şu komutları çalıştırın:
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf
Nagios Web Arayüzü
Nagios, web arayüzü üzerinden yönetilebilen bir sistemdir. Web arayüzüne erişebilmek için Apache web sunucusunu ve PHP’yi kurmanız gerekir. Apache’i başlatın ve Nagios için bir şifre belirleyin:
sudo systemctl start apache2
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Yukarıdaki komut, "nagiosadmin" kullanıcısı için bir şifre belirlemenizi sağlar. Web arayüzüne `http://
/nagios` adresinden erişebilirsiniz.
Servislerin İzlenmesi
Nagios kurulumunu tamamladıktan sonra, servislerinizi izlemeye başlamak oldukça basit. Şimdi, birkaç örnek üzerinden sisteminizi nasıl izleyebileceğinizi adım adım inceleyeceğiz.
# 1. Nagios'a Host ve Servis Eklemek
İlk adım olarak, izlemek istediğiniz servisleri Nagios'a tanıtmanız gerekecek. Bunun için Nagios’un konfigürasyon dosyalarına erişmeniz gerekir. Aşağıdaki dosyaları düzenlemeniz gerekiyor:
- `/usr/local/nagios/etc/objects/localhost.cfg`: Sunucular için temel ayarları yapacağınız dosya
- `/usr/local/nagios/etc/objects/commands.cfg`: Nagios komutlarını tanımladığınız dosya
Bir host eklemek için `/usr/local/nagios/etc/objects/localhost.cfg` dosyasını açın ve aşağıdaki satırları ekleyin:
define host{
use linux-server
host_name localhost
alias Localhost
address 127.0.0.1
}
define service{
use generic-service
host_name localhost
service_description Ping
check_command check_ping!100.0,20%!500.0,60%
}
Bu kod, Nagios’a localhost (127.0.0.1) üzerinde bir "Ping" servisi izlemek için talimat verir. Artık, bu servisin durumunu web arayüzü üzerinden izleyebilirsiniz.
# 2. Servis Durumlarını Görüntüleme
Nagios web arayüzüne giriş yaptıktan sonra, “Service” kısmına tıklayarak tüm servislerin durumlarını görebilirsiniz. Burada servislerin sağlıklı olup olmadığını, herhangi bir uyarı veya hata durumunu anlık olarak izleyebilirsiniz.
Sonuç
Nagios, ağ ve sistem izleme konusunda güçlü bir araçtır ve doğru yapılandırıldığında işletmenizin kritik servislerini izlemek için mükemmel bir çözüm sunar. Kurulum ve konfigürasyon işlemleri biraz teknik bilgi gerektirse de, adım adım ilerlediğinizde oldukça anlaşılır bir hale gelir. Bu yazıda öğrendiklerinizi uygulayarak kendi sisteminizi izlemeye başlayabilirsiniz.