Nagios Nasıl Kurulur ve Servisler Nasıl İzlenir?

Nagios kurulumu ve servis izleme konusunda adım adım rehber.

BFS

Nagios, ağırlıklı olarak IT yöneticilerinin ve sistem yöneticilerinin en sevdiği araçlardan biridir. Herhangi bir sunucu ya da ağ hizmetinin sağlığını izlemek ve gerektiğinde müdahale edebilmek için mükemmel bir seçenektir. Peki, Nagios nasıl kurulur ve servisler nasıl izlenir? Bu yazıda adım adım Nagios kurulumu ve servis izleme hakkında bilmeniz gereken her şeyi anlatacağım.

1. Nagios Nedir ve Neden Kullanılır?



Nagios, bir ağ izleme yazılımıdır. Sistemdeki sunucular, uygulamalar, servisler ve ağ cihazları üzerinde sürekli olarak izleme yaparak, performans sorunlarını ve arızaları erken tespit etmeye yardımcı olur. Ayrıca sistem yöneticileri için kritik olan uyarı sistemleri sağlar, böylece sorunlar büyümeden önce çözülür.

Bu yazılım, işletim sisteminizin ne olduğuna bağlı olarak oldukça basit bir şekilde kurulabilir. Linux üzerinde genellikle Ubuntu veya CentOS dağıtımlarında tercih edilir. Nagios, ağdaki cihazların durumunu ve performansını izlemenin yanı sıra, uyarılar göndererek yöneticilere haber verir.

2. Nagios Kurulumu



Nagios'u kurarken dikkat edilmesi gereken bazı adımlar vardır. Linux sistem üzerinde Ubuntu dağıtımını kullanarak kurulum yapacağız. Öncelikle, bazı temel ön koşulları yerine getirmeliyiz.

Adım 1: Gerekli Paketlerin Yüklenmesi

Nagios kurulumuna başlamadan önce, sisteminize bazı paketleri yüklemeniz gerekmektedir. Aşağıdaki komutları kullanarak bu paketleri yükleyebilirsiniz:


sudo apt update
sudo apt install -y build-essential libgd-dev unzip apache2 php libapache2-mod-php
sudo apt install -y libssl-dev libgd-dev


Bu komutlar, Nagios'un temel yapı taşlarıdır. Apache2 web sunucusu, PHP, ve bazı kütüphaneler bu aşamada kurulur.

Adım 2: Nagios Kaynağını İndirme

Nagios’un en son sürümünü indirmek için aşağıdaki komutu kullanabilirsiniz:


cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/latest/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
cd nagios-4.4.6


İlgili dosya indirildikten sonra, kurulumu başlatabiliriz.

Adım 3: Nagios'un Kurulumu

Nagios dosyalarını derleyip kurmak için aşağıdaki komutları sırasıyla çalıştırın:


./configure
make all
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
sudo make install-webconf


Bu adımda, Nagios gerekli dizinlere yerleştirilecek ve Apache ile entegre edilecektir.

Adım 4: Nagios Kullanıcısı ve Şifresi

Nagios'un düzgün çalışabilmesi için bir kullanıcı hesabı oluşturmanız gerekir. Bu kullanıcıyı oluşturduktan sonra, web arayüzüne giriş yapabilmek için bir şifre belirlemeniz gerekecek.


sudo useradd nagios
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


Bu komut, Nagios kullanıcı adını ve şifresini belirler.

Adım 5: Nagios Servisinin Başlatılması

Nagios servisinin başlaması için aşağıdaki komutu kullanabilirsiniz:


sudo systemctl start nagios
sudo systemctl enable nagios


Artık Nagios çalışıyor! Apache2 web sunucusuyla entegre olduğu için, tarayıcınızdan `http:///nagios` adresine giderek giriş yapabilirsiniz.

3. Servis İzleme Nasıl Yapılır?



Nagios'un en önemli özelliklerinden biri, ağınızdaki servisleri izlemesidir. Örneğin, web sunucularınız, veritabanı servisleriniz, DNS ve e-posta sunucularınızın durumlarını takip edebilirsiniz.

Servis İzlemek için:

Nagios, servis izlemeyi birkaç farklı şekilde yapabilir. İstediğiniz servislerin durumunu takip etmek için konfigürasyon dosyasına aşağıdaki gibi bir satır ekleyebilirsiniz:


define service {
use generic-service
host_name
service_description
check_command
}


Burada, `` izlemek istediğiniz sunucuyu, `` izlemek istediğiniz servisi ve `` komutunu belirtmeniz gerekmektedir. Nagios, bu komutu periyodik olarak çalıştıracak ve servis durumu hakkında bilgi verecektir.

Nagios, izlemek istediğiniz servislerin durumu hakkında size uyarılar gönderir. Eğer bir servis düzgün çalışmazsa, Nagios size e-posta göndererek bilgilendirecektir.

4. Nagios Web Arayüzü Üzerinden İzleme



Nagios'un sunduğu web arayüzü sayesinde, sistemdeki tüm servislerin ve cihazların durumu kolayca görülebilir. Web arayüzü üzerinden hizmetlerin durumunu, uyarıları ve raporları takip edebilirsiniz.

İşte Nagios Web Arayüzüne giriş yaptıktan sonra karşılaştığınızda göreceğiniz genel görünüm:

Sunucu Durumu: Burada, tüm bağlı sunucuların genel durumu yer alır. Sağlıklı sunucular yeşil, arızalı olanlar ise kırmızı renkte gösterilir.

Servis Durumları: İzlediğiniz servislerin her birinin durumu burada gösterilir. Servislerin sağlıklı olup olmadığı kolayca anlaşılabilir.

Uyarılar: Eğer bir sorun meydana gelirse, Nagios size otomatik olarak bir uyarı gönderecektir. Bu uyarılar e-posta yoluyla size iletilir.

5. Nagios ile Etkin İzleme ve Raporlama



Nagios'un en güçlü özelliklerinden biri, izleme verilerini toplaması ve raporlama yapabilmesidir. Servislerinizin performansı hakkında raporlar alabilir, olası sorunları önceden tespit edebilirsiniz.

Raporlama, sistem yöneticisinin doğru kararlar alabilmesi için çok önemlidir. Nagios, belirlediğiniz periyotlarda belirli raporlar oluşturur ve bu raporlar üzerinden sistemin genel sağlığını kontrol edebilirsiniz.

Sonuç



Nagios, ağ ve sistem izleme konusunda güçlü bir araçtır. Kurulumu oldukça basit, izleme özellikleri ise bir o kadar kapsamlıdır. Sunucularınızı ve hizmetlerinizi izlemek, olası sorunları erkenden fark etmek ve anında müdahale etmek için Nagios'u güvenle kullanabilirsiniz. Nagios'un sunduğu detaylı uyarı ve raporlama sistemleri sayesinde, işletmenizin güvenliği ve iş sürekliliği için önemli bir adım atmış olacaksınız.

İlgili Yazılar

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

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...

Zabbix Sunucu İzleme Sistemi Nasıl Kullanılır? Detaylı Rehber

Sunucu İzlemenin Önemi ve Zabbix'in Gücü Merhaba dostlar! Bugün sizi, IT dünyasının gizli kahramanlarından biri olan Zabbix ile tanıştıracağım. Bildiğiniz gibi, sunucu ve ağların sorunsuz çalışması, iş dünyasında kesintisiz başarı için olmazsa olmazdır....

Veritabanı Performansını Artırmanın Yolları: MySQL’in ‘Slow Query Log’ Analizinden Elde Edilen İpuçları ve İleri Düzey Optimizasyon Teknikleri

Veritabanı yönetimi, günümüzün veri odaklı dünyasında, yazılımcılar ve veri mühendisleri için temel bir beceri haline gelmiştir. MySQL, açık kaynaklı ve çok yaygın bir veritabanı yönetim sistemi olduğundan, performans optimizasyonu konusu üzerinde çokça...