Adım 1: Nagios'u Linux Sunucusuna Kurma
İlk olarak, Nagios’un en güncel sürümünü sisteminize kurmalısınız. Eğer CentOS veya RHEL tabanlı bir sistem kullanıyorsanız, aşağıdaki adımları takip edebilirsiniz:
sudo yum update
sudo yum install -y gcc glibc glibc-common make wget httpd php gd gd-devel
sudo yum install -y unzip
Daha sonra Nagios’un en son sürümünü indirmeniz gerekecek:
wget https://github.com/Nagios/nagioscore/releases/download/latest/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
cd nagios-4.4.6
./configure --with-httpd-conf=/etc/httpd/conf.d
make all
Kurulum işlemi tamamlandıktan sonra Nagios hizmetini başlatabilirsiniz:
sudo make install
sudo systemctl start nagios
Nagios’u başarıyla kurduktan sonra, web üzerinden erişim sağlamak için Apache’yi de yapılandırmalısınız. Apache’yi kurmak için aşağıdaki komutları kullanabilirsiniz:
sudo yum install -y httpd
sudo systemctl start httpd
Adım 2: Nagios Web Arayüzüne Erişim
Nagios web arayüzüne erişim sağlamak için tarayıcınızı açın ve aşağıdaki URL’yi girin:
http://
Varsayılan olarak, Nagios’a giriş yapmak için şu kullanıcı adı ve şifreyi kullanabilirsiniz:
- Kullanıcı adı: nagiosadmin
- Şifre: Nagios kurulumu sırasında belirleyeceğiniz şifre
Artık Nagios’un web tabanlı arayüzüne giriş yaparak sunucularınızı ve ağ cihazlarınızı izlemeye başlayabilirsiniz.
Adım 3: İzlemek İstediğiniz Sunucuları ve Cihazları Konfigüre Etme
Nagios’un temel işlevi, ağınızdaki cihazları ve sunucuları izlemektir. Nagios ile sunucu izleme yaparken, hangi cihazların izleneceğini ve hangi metriklerin kontrol edileceğini belirlemeniz gerekir.
Örnek olarak, bir Linux sunucusunun CPU kullanımını izlemek için Nagios'a aşağıdaki şekilde bir komut ekleyebilirsiniz:
define service{
use generic-service
host_name your-server-name
service_description CPU Load
check_command check_load!5,10,15!10,20,30
}
Yukarıdaki kod parçasında, “check_load” komutu CPU yükünü kontrol eder ve CPU yükü belirli limitleri geçtiğinde bir uyarı gönderir. Bu sayede sunucunuzun aşırı yük altında olup olmadığını kolayca öğrenebilirsiniz.
Adım 4: Nagios Uyarılarını ve Bildirimlerini Yapılandırma
Sunucunuzun durumu hakkında zamanında bilgi almak istiyorsanız, bildirimleri aktif hale getirmeniz gerekir. Nagios, e-posta bildirimleri, SMS bildirimleri veya hatta Slack üzerinden bildirim gönderebilir. Bildirimleri yapılandırmak için Nagios’un konfigürasyon dosyalarını düzenlemeniz gerekecek. Örneğin, aşağıdaki gibi bir yapılandırma ekleyebilirsiniz:
define contact{
contact_name your-contact-name
use generic-contact
alias Your Name
email your-email@example.com
}
Bu konfigürasyon, belirtilen e-posta adresine sunucu durumu hakkında bildirim gönderecektir.
Adım 5: Nagios ile Performans İzleme
Nagios, sadece sunucu sağlık durumunu izlemekle kalmaz, aynı zamanda performans metriklerini de takip eder. Bu metrikler, sistem yöneticilerine sunucularının performansı hakkında önemli bilgiler sunar. Örneğin, disk kullanımını izlemek için Nagios’a aşağıdaki komutu ekleyebilirsiniz:
define service{
use generic-service
host_name your-server-name
service_description Disk Usage
check_command check_disk!20%!10%!/
}
Bu komut, disk kullanımının %20'yi geçtiği durumlarda uyarı gönderecek ve %10'luk doluluk seviyesine geldiğinde kritik bir alarm verecektir.
Adım 6: Nagios Eklentileri ve Gelişmiş Özellikler
Nagios’un sunduğu standart özellikler oldukça kapsamlıdır, ancak sisteminizi daha verimli bir şekilde izlemek için birçok eklenti ve modül kullanabilirsiniz. Örneğin, Nagios Plugins, belirli bir servis hakkında daha derinlemesine bilgi edinmenize olanak tanır. Bu eklentiler, Nagios ile uyumlu çeşitli cihazları ve servisleri izleyebilir.
Aşağıdaki komutla Nagios Plugin’leri indirebilirsiniz:
cd /usr/local/nagios/libexec
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar -xvzf nagios-plugins-2.2.1.tar.gz
cd nagios-plugins-2.2.1
./configure
make
make install
Bu eklentiler sayesinde, Nagios ile daha geniş bir izleme yelpazesi oluşturabilirsiniz.
Sonuç
Nagios, Linux tabanlı sistemlerde ağ ve sunucu izleme konusunda en güçlü araçlardan biridir. Adım adım kurulum ve yapılandırma rehberimizle, kendi sisteminizi izlemeye başlayabilir ve performans sorunlarını önceden tespit edebilirsiniz. Bu araç, sunucu altyapınızı izlemek için hayati önem taşır ve işletmenizin kesintisiz çalışmasını sağlamada size yardımcı olur.