Nagios Nedir?
Network üzerinde bulunan sistemleri monitor etmek için kullanılan bir yazılımdır. Bu yazılım
ile bütün aktif cihazlarınızı bir web arayüzünde monitor edebilirsiniz. En kullanışlı özelliği
ise; farklı görevler ile farklı görev grupları oluşturabilmenizdir.
Örneğin test isimli makinenize PING görevi ekleyebilir ve diğer PING edeceği cihazlar
grubuna dahil edebilir ve de kendinize durum maili attırabilirsiniz.
Sistem Gereksinimleri:
Nagios’u kurmadan önce sisteminizde apache (www.apache.org) ‘nin kurulu olması ve CGI
sayfalarını çalıştırabilmesi için gerekli ayarların httpd.conf dosyasında yapılmış olması
gerekmektedir. Bununla birlikte GD Library’lerinde kütüphanenizde kurulu olması
gerekmektedir. (http://www.boutell.com/gd/)
Not : statusmap ve trends cgi dosyalarının çalışması için bu gereklidir.
Öncelikle son sürümün ü indirelim
Nagios resmi web sitesinden nagiosun son surumunu indirin.
http://www.nagios.org/download.
Paketi Açalım
Indirmiş olduğunuz paketi tar komutu ile açın:
Kod:
tar xzf nagiosversion
.tar.gz
Kullanıcı Gruplarını Oluşturalım
Paketi derledikten sonra nagios isimli bir sistem kullanıcısı ekleyin ve bunun şifresiz bir kullanıcı olmasına dikkat edin.
Dizin Oluşturalım
Nagios aşağıda görüldüğü gibi /usr/local dizini altında kurulmalıdır. Işlemlerini “nagios”
kullancısı tarafından yapacağından bu dizin altına kurulum yapılır.
Kod:
mkdir /usr/local/nagios
Bu dizin için nagios kullanıcısına yetki verin:
Kod:
cho wn nagios /usr/local/nagios
Web Erişim Ayarları
Öncelikle aşağıdaki komut ile Apache sunucusunun yetkilisini görelim:
Kod:
grep "^ User" /etc/httpd/conf/httpd.conf
Nagios Command Grub u
Bu grubu daha çok büyük ölçekli bir firma iseniz veya Redhat kullanıyor iseniz ekleyin.
/usr/sbin/groupadd nagcmd
Kullanıcı modlarının apache servis yetkilisi ile birleştirilmesi gerekir:
/usr/sbin/usermod *G
nagcmd apache
/usr/sbin/usermod *G
nagcmd nagios
Nagios Kurulumu
Açtığımız paketin içine girip aşağıdaki komutu vermeliyiz. Ama bundan önce configure komutunu kendinize göre ayarlayın:
Kod:
./configure *prefix=
prefix *withcgiurl=
cgiurl *withh
tmurl= htmurl *withn
agiosuser=
someuser *withnagiosgroup=
somegroup *withcommandgrou
p= cmdgroup
- · prefix parametresi ile nagios’un kurulacağı dizin yolu belirtilir. (/usr/local/nagios)
- · cgiurl parametresi ise cgi dosyalarının url adresini belirtir. (/nagios/cgibin)
- · htmurl parametresi ile web domain ayarlanır. (/nagios/)
- · someuser parametresi nagios kullanıcısıdr ve nagios olarak belirtilmelidir.
- · somegroup parametresi ile nagios va nagcmd ortak grubu belirlenir ve nagios’dur.
- · cmdgroup parametresine yukarıda dediğim gibi eğer nagcmd grubu ekledi iseniz bu
- değeri ekleyin. Normalde ise nagios eklenir.
Kompile Edelim
Sistemimize kompile etmeye başlıyoruz:
make all Yüklemeye Başlayalım
Aşağıdaki komut ile birlikte web arayüzü ve /usr/local/nagios dizini oluşacaktır:
make install
Son olarak
Nagiosun düzenli olarak çalışması için bu komutla rc.d dizini altına nagios script eklenecektir:
make installinit Devamını okumak için indirin.
Kaynak : Özgür Karataş ( Okaratas )