Nagios, işletim sisteminden ağ bağlantılarına kadar her şeyi izleyebilen güçlü bir açık kaynaklı izleme yazılımıdır. Bu yazıda, Nagios'un ne olduğunu, nasıl kurulduğunu ve sunucularınızı nasıl yönetebileceğinizi adım adım anlatacağım. Hadi başlayalım!
1. Nagios Nedir?
Nagios, sistem yöneticilerinin ve ağ yöneticilerinin sunucuları, ağları ve uygulamaları izleyebileceği bir yazılımdır. Temelde, hizmetlerinizin sağlık durumunu sürekli izler ve herhangi bir sorun meydana geldiğinde anında size bildirir. Bu, işletmenizdeki herhangi bir kesintinin büyük kayıplara yol açmasını engellemek için hayati önem taşır.
Nagios, özelleştirilebilirliği ve açık kaynak olması sayesinde oldukça popülerdir. Hem küçük işletmeler hem de büyük veri merkezleri tarafından kullanılır. Peki, Nagios'u sunucularınıza nasıl kurabilirsiniz? Adım adım gösterelim.
2. Nagios Kurulumuna Başlama
Nagios kurulumunun birkaç temel aşaması vardır. İlk olarak, bir Linux sunucuya ihtiyacınız olacak. Bu rehberde, Ubuntu 20.04'ü kullanacağız.
Adım 1: Gereksinimleri Yükleme
İlk olarak, Nagios’un ihtiyaç duyduğu bazı paketleri yüklemeniz gerekecek. Bunun için terminali açın ve aşağıdaki komutları sırasıyla girin:
sudo apt update
sudo apt install -y apache2 php libapache2-mod-php build-essential libgd-dev unzip
Adım 2: Nagios Paketini İndirme
Şimdi, Nagios’un en son sürümünü indirmeniz gerekiyor. Bunun için Nagios’un resmi web sitesine gidip, en son sürüm paketini indirin veya terminal üzerinden aşağıdaki komutla indirebilirsiniz:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/4.4.6/nagios-4.4.6.tar.gz
Adım 3: Nagios’u Kurma
Yukarıdaki komutla Nagios paketini indirdikten sonra, dosyayı çıkartmanız gerekecek:
tar -zxvf nagios-4.4.6.tar.gz
cd nagios-4.4.6
Şimdi ise, Nagios’u kurmak için aşağıdaki komutları sırasıyla girin:
./configure --with-httpd-conf=/etc/apache2/sites-enabled
make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo make install-webconf
3. Nagios Web Arayüzü Kurulumu
Nagios’u kurduktan sonra, web arayüzüne erişebilmek için Apache’yi yapılandırmanız gerekecek. Apache yapılandırması genellikle otomatik olarak yapılır, ancak emin olmak için şu komutları çalıştırın:
sudo systemctl restart apache2
Nagios web arayüzüne erişebilmek için, aşağıdaki URL'yi web tarayıcınızda açabilirsiniz:
http://[Sunucu IP Adresi]/nagios
Ardından, Nagios’a giriş yapmak için admin kullanıcı adı ve şifresini kullanabilirsiniz. İlk girişte, admin şifresini belirlemeniz gerektiğini unutmayın.
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Şimdi bir kullanıcı adı ve şifre belirleyebilirsiniz. Bu bilgileri web arayüzüne girmek için kullanacaksınız.
4. İzleme Yapılandırması
Nagios’un gücü, yapılandırma dosyaları ve eklentileri ile gelir. Sunucularınızı ve ağ cihazlarınızı izlemek için her bir bileşeni yapılandırmanız gerekir.
Nagios, servisleri ve cihazları izlemek için “komutlar” kullanır. Örneğin, bir web sunucusunun durumunu izlemek için aşağıdaki komutları kullanabilirsiniz:
define service{
use generic-service
host_name localhost
service_description HTTP
check_command check_http
}
Bu konfigürasyon, Nagios’un HTTP hizmetini izlediğini belirtir. Aynı şekilde, FTP, SSH, disk alanı gibi diğer servisleri de benzer şekilde ekleyebilirsiniz.
Adım 1: Nagios Eklentileri Yükleme
Nagios’un izleyebileceği birçok servis vardır ve her servis için genellikle bir eklenti gerekir. Örneğin, disk kullanımını izlemek için “check_disk” eklentisini yükleyebilirsiniz. Eklentiyi şu şekilde yükleyebilirsiniz:
cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
tar -zxvf nagios-plugins-2.3.3.tar.gz
cd nagios-plugins-2.3.3
./configure
make
sudo make install
Nagios, eklentileri ve servisleri izleyerek, size potansiyel sorunları rapor eder. Bu da sistem yöneticilerinin daha hızlı hareket etmelerini sağlar.
5. İzleme Sonuçlarını Görüntüleme
Nagios, sunduğu web arayüzü sayesinde sunucu durumlarını, ağ durumlarını ve hizmetlerin sağlıklı olup olmadığını kolayca takip edebilmenizi sağlar. Web arayüzü üzerinden “Durumlar” bölümüne giderek izlediğiniz cihazların durumlarını, geçmiş loglarını ve olası hataları kontrol edebilirsiniz.
Nagios ayrıca, e-posta ve SMS bildirimleri göndererek herhangi bir kritik durumda anında haberdar olmanızı sağlar. Böylece, her an sunucularınızın başında olmadan da kritik hataları erkenden tespit edebilirsiniz.
6. Nagios ile Verimli İzleme
Nagios’un sunduğu özellikler, sunucu yönetimini çok daha verimli hale getirebilir. Birden fazla sunucu, cihaz veya ağ bağlantısı üzerinde anlık izleme yaparak, olası sorunları erkenden tespit etmek mümkündür. Nagios’un esnek yapılandırma seçenekleri sayesinde, sadece ağları değil, ayrıca uygulamaları, veritabanlarını ve donanımları da izleyebilirsiniz.
Nagios’un sağladığı uyarılar sayesinde, potansiyel sorunlara erken müdahale edebilir ve hizmet kesintilerini önleyebilirsiniz. Bu, sunucu yönetiminde çok önemli bir adımdır.
Sonuç
Nagios, sunucu izleme konusunda size her türlü veriyi sağlar ve gerektiğinde hızlıca aksiyon almanıza yardımcı olur. Kurulum süreci biraz karmaşık gibi görünebilir, ancak adım adım takip ettiğinizde işlerinizi kolaylaştırır. Sunucu ve ağlarınızı izlemeniz, işletmenizin güvenliğini sağlamak ve kesintileri önlemek için kritik öneme sahiptir.
Eğer verimli bir izleme aracı arıyorsanız, Nagios kesinlikle size hitap edecektir. Şimdi, Nagios ile sunucularınızı izlemeye başlama zamanı!