Nagios Nedir?
Nagios, sistem yöneticilerinin ağdaki cihazları, servisleri, sunucuları ve uygulamaları izlemelerini sağlayan güçlü bir açık kaynaklı yazılımdır. En büyük avantajı ise genişletilebilirliği ve kullanıcı dostu yapısıdır. Nagios, e-posta, SMS ya da diğer yöntemlerle uyarılar göndererek, servisler ya da sunucular arızalandığında hemen size bildirimde bulunur. Yani, servisiniz ya da sunucunuz çökerse, Nagios sizi hemen uyarır ve siz de gerekli müdahaleyi hızlıca yapabilirsiniz.
Nagios’u kurmadan önce, CentOS 7 işletim sistemi üzerinde gerekli araçları yüklememiz gerekiyor. Aşağıdaki adımları takip ederek kurulumu gerçekleştirebilirsiniz.
# 1. Gerekli Paketlerin Yüklenmesi
Nagios, birden fazla bağımlılığa ihtiyaç duyar. Öncelikle bu bağımlılıkları yükleyelim. Terminalinize şu komutları girerek başlayın:
sudo yum install -y gcc glibc glibc-common wget unzip httpd php perl
```
# 2. Nagios ve İlgili Paketlerin İndirilmesi
Nagios'un en son sürümünü indiriyoruz:
cd /tmp
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/4.4.6/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
cd nagios-4.4.6
```
# 3. Nagios Kurulumu
Şimdi Nagios’u kurmak için aşağıdaki komutları sırasıyla çalıştırıyoruz:
./configure --with-httpd-conf=/etc/httpd/conf.d
make all
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf
```
# 4. Nagios Kullanıcı ve Grup Oluşturulması
Nagios’u çalıştırmak için özel bir kullanıcı ve grup oluşturuyoruz:
sudo useradd nagios
sudo usermod -a -G nagios apache
```
# 5. Nagios Web Arayüzü için Parola Ayarlama
Web arayüzüne erişebilmek için bir kullanıcı adı ve parola oluşturuyoruz:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
```
# 6. Apache’yi Yeniden Başlatma
Nagios’un web arayüzü Apache üzerinden çalışacak, bu yüzden Apache’yi yeniden başlatmamız gerekiyor:
sudo systemctl restart httpd
```
# 7. Nagios Servisinin Başlatılması
Son olarak, Nagios servisini başlatıyoruz ve sistem başlangıcında otomatik olarak çalışmasını sağlıyoruz:
sudo systemctl start nagios
sudo systemctl enable nagios
```
Nagios ile Servis İzleme
# 1. Nagios Web Arayüzüne Giriş Yapma
Web tarayıcınızı açın ve şu URL’yi ziyaret edin:
http://
```
Burada `
# 2. Servis ve Host Ekleme
Nagios arayüzünde, izlemek istediğiniz sunucu ve servisleri ekleyebilirsiniz. Örneğin, `localhost` sunucusunun durumunu izlemek için şu adımları takip edin:
2. Configure sekmesine tıklayın.
3. Hosts bölümüne gidin ve yeni bir host ekleyin.
4. Servislerinizi de aynı şekilde ekleyin ve izlemeye başlayın.
Uyarılar ve Bildirimler
Sonuç
Açık kaynak olması ve özelleştirilebilir yapısı sayesinde, Nagios farklı senaryolarda oldukça etkili bir çözüm sunmaktadır. Eğer sistem izleme konusunda daha fazla bilgi edinmek isterseniz, Nagios’un dökümantasyonlarına göz atabilirsiniz.