Sunucu İzleme İçin Linux'ta Nagios Kullanımı: Adım Adım Rehber

Sunucu İzleme İçin Linux'ta Nagios Kullanımı: Adım Adım Rehber

Bu yazıda, Linux üzerinde Nagios ile sunucu izleme sürecini detaylı bir şekilde ele aldık. Kurulumdan konfigürasyona, bildirimlerden gelişmiş özelliklere kadar her adımı ayrıntılı olarak açıkladık. Sunucularınızı sağlıklı ve güvenli tutmak için Nagios’un

BFS

Sunucu yönetimi hiç bu kadar kolay olmamıştı! Eğer Linux işletim sistemi kullanıyorsanız ve sunucularınızı izlemek istiyorsanız, Nagios tam size göre bir araç. Nagios, açık kaynaklı bir izleme yazılımıdır ve ağdaki cihazlarınızın sağlığını, performansını ve kullanılabilirliğini izlemenizi sağlar. Bu yazımızda, Nagios ile sunucu izleme işlemini adım adım nasıl gerçekleştirebileceğinizi anlatacağız.

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:///nagios

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.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...