Giriş: Nagios’a Adım Atmak
Düşünsenize, bir sabah güne başladınız ve aniden sunucunuzda bir sorun meydana geldi. Belki de bir servis durdu ya da disk dolmuş. İşte burada devreye Nagios giriyor! Nagios, Linux sistemlerini ve ağ cihazlarını izlemenize olanak sağlayan güçlü bir açık kaynak yazılımıdır. Nagios ile sunucularınızı, servislerinizi, ağlarınızı kısacası tüm altyapınızı gözlemleyebilir, olası bir sorun oluşmadan önce önlem alabilirsiniz.
Bugün, adım adım Nagios nasıl kurulur, bunu keşfedeceğiz. Evet, biliyorum, bu ilk başta korkutucu olabilir ama merak etmeyin. Yazının sonunda, Nagios’u başarıyla kurmuş ve Linux sunucunuzda çalışan bir izleme sistemine sahip olacaksınız.
Adım 1: Gerekli Paketlerin Yüklenmesi
İlk adımda yapmamız gereken şey, Nagios’un ve bağlı olduğu paketlerin sistemimize yüklenmesidir. Linux sistemleri farklı olsa da, genellikle Debian ve RedHat tabanlı dağıtımlar arasında biraz fark bulunuyor. Aşağıdaki komutları, kullanılan dağıtıma göre uygulayın.
Debian/Ubuntu için:
sudo apt update
sudo apt install -y autoconf gcc libperl-dev libgd-dev libapache2-mod-php
sudo apt install -y make unzip
CentOS/RHEL için:
sudo yum install -y gcc glibc glibc-common make autoconf
sudo yum install -y httpd php gd gd-devel
Bunlar, Nagios kurulumunu başlatmak için gerekli olan temel paketlerdir.
Adım 2: Nagios Kaynak Kodlarını İndirme
Nagios’un en son sürümünü indirmek için, Nagios’un resmi web sitesinden en son sürümün bağlantısını kullanabilirsiniz. Aşağıdaki komutla bu işlemi gerçekleştirebilirsiniz:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/x.x.x/nagios-x.x.x.tar.gz
tar -xvzf nagios-x.x.x.tar.gz
cd nagios-x.x.x
Burada "x.x.x" yerine, indireceğiniz Nagios sürümünün numarasını yazmalısınız.
Adım 3: Nagios Kurulumu
Nagios’un kaynak kodlarını çıkardıktan sonra, kuruluma başlamak için şu adımları takip edelim. İlk olarak, Nagios dizinine geçip, configure komutunu çalıştıracağız.
./configure --with-httpd-conf=/etc/httpd/conf.d
make all
Yukarıdaki komut, Nagios’un tüm gerekli dosyalarını oluşturacaktır. Şimdi sırada Nagios'un sisteminize kurulumunu gerçekleştirmek var.
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo make install-webconf
Bu adımlar, Nagios'u tamamen sisteminize kuracaktır.
Adım 4: Nagios Kullanıcısını ve Grubunu Oluşturma
Nagios’un güvenliği için özel bir kullanıcı ve grup oluşturmak önemlidir. Bu nedenle aşağıdaki komutları çalıştırarak Nagios kullanıcı ve grubunu ekleyelim.
sudo useradd nagios
sudo groupadd nagios
sudo usermod -a -G nagios nagios
Adım 5: Web Erişimi İçin Apache Web Sunucusunun Yapılandırılması
Nagios’u web üzerinden izlemek için Apache web sunucusunun yapılandırılması gerekecek. Apache’yi doğru şekilde yapılandırmak için aşağıdaki komutları çalıştıralım.
sudo systemctl enable apache2
sudo systemctl start apache2
Apache yapılandırma dosyalarına ekleme yapmak için şu komutu kullanabilirsiniz:
sudo vi /etc/httpd/conf.d/nagios.conf
Burada, Nagios için Apache yapılandırmasını özelleştirebilirsiniz. Özellikle, Nagios web arayüzüne erişimi sınırlamak için güvenlik önlemleri almanız önerilir.
Adım 6: Nagios Web Arayüzüne Erişim
Kurulum tamamlandığında, web tarayıcınız üzerinden Nagios arayüzüne erişebilirsiniz. Bunun için şu URL'yi kullanmanız yeterli:
```
http://[SUNUCU_IP_ADRESİ]/nagios
```
Ekranda Nagios giriş sayfası karşınıza çıkacak. İlk defa giriş yapmak için aşağıdaki komutla bir şifre oluşturabilirsiniz:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Bu komut, kullanıcı adı olarak "nagiosadmin" ve istediğiniz bir şifre ile giriş yapmanızı sağlayacaktır.
Adım 7: Nagios’un Çalıştığını Test Etmek
Nagios'un doğru çalışıp çalışmadığını test etmek için, web tarayıcınızda Nagios'un arayüzüne gidin ve şifrenizi girerek oturum açın. Her şey yolunda giderse, Nagios kontrol paneline ulaşabilirsiniz ve buradan tüm izlediğiniz servislerin durumlarını görebilirsiniz.
Sonuç: Nagios ile Güvenli ve Etkili İzleme
Ve işte bu kadar! Artık Nagios sisteminiz Linux sunucunuzda çalışıyor ve altyapınızı güvenle izleyebilirsiniz. Bu kurulum sadece bir başlangıç. Nagios ile ağ cihazlarınızı, hizmetlerinizi, uygulamalarınızı ve daha fazlasını takip edebilir, e-posta bildirimleri alabilir ve sorunlar oluşmadan müdahale edebilirsiniz.
Nagios, sizin için sadece bir izleme aracı değil, aynı zamanda daha güvenli ve verimli bir sistem yönetimi sağlar. Eğer bu yazıyı faydalı bulduysanız, başkalarıyla da paylaşmayı unutmayın!