1. Nagios Nedir?
Nagios, sistem yöneticilerinin ve ağ uzmanlarının, ağı izlemelerine yardımcı olan popüler bir açık kaynaklı izleme aracıdır. Sunucular, uygulamalar ve ağ cihazları üzerinde sürekli izleme yapmanıza olanak tanır. Hedef, bir sorun oluşmadan önce fark etmek ve olası hizmet kesintilerini minimize etmektir.
2. Nagios Kurulumu – Adım Adım
Nagios'u kurmaya başlamadan önce, kurulum için gerekli tüm araçları hazırladığınızdan emin olun. Nagios, genellikle Linux sunucularında kullanılır, bu yüzden bir Linux dağıtımı (örneğin Ubuntu veya CentOS) üzerinde işlem yapacağız.
Adım 1: Sistem Güncellemelerini Yapın
Sunucunuzda güncellemeleri yaparak başlayın. Terminal üzerinden aşağıdaki komutu çalıştırarak sisteminizi güncelleyebilirsiniz:
sudo apt-get update && sudo apt-get upgradeAdım 2: Gerekli Paketleri Yükleyin
Nagios'u kurmadan önce, bazı bağımlı paketlerin kurulması gerekmektedir. Bunları şu komutla yükleyebilirsiniz:
sudo apt-get install -y build-essential libgd-dev openssl libssl-dev unzipAdım 3: Nagios ve Nagios Eklentilerini İndirin
Nagios'un en güncel sürümünü indirip kurmanız gerekiyor. Aşağıdaki komutlarla Nagios ve Nagios eklentilerini indirebilirsiniz:
wget https://github.com/Nagios/nagioscore/releases/download/4.4.6/nagios-4.4.6.tar.gzAdım 4: Nagios Kurulumunu Başlatın
İndirdiğiniz Nagios paketini açın ve kurulum için gerekli adımları takip edin:
tar xzf nagios-4.4.6.tar.gz
cd nagios-4.4.6
./configure --with-command-group=nagcmdNagios kurulumu için birkaç saniye veya dakika sürebilir. Bu işlem bittikten sonra, aşağıdaki komutla Nagios’u kurabilirsiniz:
make all
sudo make installAdım 5: Nagios Kullanıcı ve Grubu Oluşturun
Nagios’un güvenli bir şekilde çalışabilmesi için, özel bir kullanıcı ve grup oluşturmanız gerekiyor. Aşağıdaki komutlarla bu işlemi gerçekleştirebilirsiniz:
sudo useradd nagios
sudo groupadd nagcmdAdım 6: Nagios Servisini Başlatın
Kurulum tamamlandıktan sonra, Nagios servislerini başlatmanız gerekiyor. Bunu şu komutla yapabilirsiniz:
sudo make install-init
sudo systemctl start nagiosAdım 7: Web Arayüzüne Erişim
Nagios web arayüzünü kullanarak sunucularınızı izleyebilirsiniz. Web arayüzüne şu URL üzerinden erişebilirsiniz:
http://[IP-adresiniz]/nagiosİlk defa giriş yaparken, yönetici kullanıcı adı ve şifre olarak `nagiosadmin` / `nagiosadmin` kullanabilirsiniz. Ancak, güvenlik amacıyla şifreyi değiştirmeyi unutmayın!
3. Nagios Yönetimi
Nagios’un kurulumu tamamlandı, ancak bu sadece başlangıç! Sunucularınızı ve ağınızı izlemek için yapmanız gereken bir dizi işlem daha var.
Adım 1: Hostlar ve Servisler Ekleyin
Nagios’u kullanarak yeni hostlar (sunucular) ve servisler (örneğin, web sunucusu, veritabanı sunucusu) eklemeniz gerekir. Bunun için `nagios.cfg` dosyasını ve ilgili konfigürasyon dosyalarını düzenlemeniz gerekiyor.
Host eklemek için şu adımları takip edebilirsiniz:
sudo nano /usr/local/nagios/etc/objects/hosts.cfgYine, servisleri de `services.cfg` dosyası üzerinden ekleyebilirsiniz.
Adım 2: Alarm ve Bildirim Ayarları
Sunucularınızda herhangi bir sorun çıktığında sizi bilgilendiren bir sistem kurmanız çok önemlidir. Nagios, belirlediğiniz kurallara göre e-posta, SMS gibi çeşitli bildirimler gönderebilir.
Nagios'un bildirim ayarlarını şu şekilde yapabilirsiniz:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgBu dosyada, bildirim alacak kişi ya da grupları ve bildirim yöntemlerini belirleyebilirsiniz.
Adım 3: İzleme Raporları ve Performans
Nagios, izlediği hostlar ve servisler hakkında raporlar oluşturur. Bu raporlar sayesinde, ağınızın ve sunucularınızın ne kadar sağlıklı çalıştığını görebilir ve gerektiğinde müdahale edebilirsiniz.
4. Nagios'un Gelişmiş Özellikleri
Nagios, sadece temel izleme işlevlerinden çok daha fazlasını sunuyor. Örneğin, farklı eklentiler ekleyerek daha detaylı izleme yapabilir veya belirli bir uygulama için özelleştirilmiş ayarlarla izlemeyi daha verimli hale getirebilirsiniz. Nagios’ta plugin’leri kullanarak her türlü cihaz ve servisi izleyebilirsiniz.
Nagios'un sunduğu bazı özellikler:
- Performans İzleme: Sistem kaynaklarınızın durumunu sürekli olarak izleyebilirsiniz.
- Ağ İzleme: Ağ bağlantılarınızı sürekli takip edebilir, sorunları anında tespit edebilirsiniz.
- Gelişmiş Bildirimler: Belirlediğiniz eşikler aşıldığında, otomatik olarak bildirimler alabilirsiniz.
5. Nagios ile Güvenlik
Sunucu ve ağ güvenliği her geçen gün daha kritik bir hale geliyor. Nagios, sunucularınızda potansiyel güvenlik açıklarını tespit etmenizi sağlar. Özellikle ağ trafiği ve hizmetlerinizi izleyerek, potansiyel tehditleri erken aşamada tespit etmeniz mümkün olur.
Sonuç:
Nagios, ağ yöneticilerinin hayatını kolaylaştıran mükemmel bir araçtır. Sunucuların, ağ cihazlarının ve uygulamaların sorunsuz çalışmasını sağlamak için Nagios'u etkili bir şekilde kullanabilirsiniz. Kurulum ve yönetim adımlarını doğru takip ettiğinizde, Nagios ile güçlü bir izleme altyapısına sahip olabilirsiniz. Unutmayın, her zaman sistemlerinizi izlemek ve önceden önlem almak, kesintilerden kaçınmanın en iyi yoludur.