- 1. CentOS 7'de Nagios için kitaplıkları kurun
- 2. CentOS 7'de Nagios için kullanıcı ve grup oluşturun
- 3. Nagios Core'u CentOS 7'ye yükleyin
- 4. Nagios eklentilerini CentOS 7'ye yükleyin
- 5. NRPE'yi CentOS 7'ye yükleyin
- 6. Nagios 4'ü CentOS 7'de yapılandırın
- 7. CentOS 7'de check_nrpe komutunu yapılandırın
- 8. Apache'yi CentOS 7'de yapılandırın
- 9. CentOS 7'de Nagios 4'e erişin
Çeşitli yönetilen sunucularda izleme ve yönetim görevlerini gerçekleştirmenin önemi hakkında çok konuştuk, çünkü mükemmel çalışabilirlikleri buna bağlıdır ve birçok işlemin, hizmetin ve görevin istikrarlı ve güvenli bir sunucuya bağlı olduğunu unutmamalıyız.
Bu amacı gerçekleştirmek için kullanabileceğimiz araçlar arasında Nagios var ve bugün bu eğitimde nasıl kurulacağını analiz edecek ve bir sunucunun gerçek zamanlı izlenmesine erişeceğiz. CentOS 7. İzleme sayesinde, ekipmanımızda neler olduğunu kontrol edebileceğiz, böylece herhangi bir arızayı önleyebileceğiz veya herhangi birinin nedenini tespit edebileceğiz.
Nagios'un ne olduğunu ve bilgisayarlarımızda ve ağımızda olan her şeyi bilmenin neden önemli olduğunu görelim.
Nagios nedir?Nagios, bizden sorumlu bilgisayarların ve ağın merkezi olarak izlenmesini basit bir şekilde gerçekleştirme fırsatına sahip olacağımız açık kaynaklı bir uygulamadır.
Nagios sayesinde işletim sistemi içinde meydana gelen tüm olaylar hakkında uyarılar ve bildirimler alacağız ve bilgisayarların uzaktan yönetimi tek bir ortamda geliştirilerek kontrolünü kolaylaştırıyor.
Nagios ÖzellikleriNagios ile aşağıdaki özelliklere sahibiz:
- Protokolleri kullanarak uzaktan izleme SSH veya SSL.
- Yönetebilir ve denetleyebiliriz ağ protokolleri SMTP, POP3, HTTP, NNTP, ICMP, SNMP gibi.
- Sistemi eklentiler Bu, diğerleri arasında Python, PHP, C ++ gibi araçları kullanarak yeni denetim hizmetleri oluşturma olanağı sunar.
- uygulanmasını destekler ev sahibi yedekli izleme sistemleri
- Yönetim gerçek zamanlı.
- O içerir grafik performans, otomatik keşif ve dağıtılmış izleme.
Nagios önkoşullarıNagios'un CentOS 7'ye doğru kurulumu için aşağıdakiler gerekli olacaktır:
- Kullanıcı izinlerine sahip olmak kök.
- yükledim LAMBA CentOS 7 sunucusunda.
1. CentOS 7'de Nagios için kitaplıkları kurun
İlk adım, CentOS 7'de Nagios'un optimal gelişimi için gerekli olacak bir dizi kitaplık kurmaktır, bunun için aşağıdaki satırı uygulayacağız. Paketlerin indirilmesini ve ilgili kurulumunu kabul ediyoruz.
sudo yum gcc glibc kurulumu glibc-ortak gd gd-devel net-snmp openssl-devel xinetd unzip yapmak
2. CentOS 7'de Nagios için kullanıcı ve grup oluşturun
Bu kullanıcı, Nagios işleminin yürütülmesi için gereklidir, bu durumda nagios kullanıcısını ve nagcmd grubunu oluşturacağız, bunun için sırayla aşağıdaki satırları kullanacağız:
sudo user nagios ekle sudo grubu nagcmd ekle sudo usermod -a -G nagcmd nagios
3. Nagios Core'u CentOS 7'ye yükleyin
Bunun için şu anda 4.3.1 olan Nagios Core'un en son sürümünü kontrol etmek için aşağıdaki bağlantıya gitmeliyiz.
Aşama 1
Orada indirme bağlantısına sağ tıklayıp seçeneği seçebiliriz. URL'yi kopyala
Adım 2
İlk önce cd ~ seçeneğini kullanarak kök dizine erişeceğiz ve daha sonra ilgili Nagios Core sürümü ile aşağıdaki satırı çalıştıracağız:
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
Aşama 3
Ardından, aşağıdakileri yürüterek indirilen dosyanın içeriğini çıkarıyoruz:
tar xvf nagios - *.tar.gz
4. Adım
İçerik ayıklandıktan sonra, aşağıdaki seçeneği kullanarak Nagios Core'un çıkarıldığı dizine gideriz:
cd nagios- *Adım 5
Orada aşağıdakileri yürüterek yükleyiciyi yapılandıracağız:
./configure --with-command-group = nagcmd
6. Adım
Bir sonraki adım, aşağıdakileri çalıştırarak Nagios'u derlemektir:
hepsini yapmak
7. Adım
Bu komut tamamlandıktan sonra, Nagios'u, ilgili komut dosyalarını ve bazı yapılandırma dosyalarını yüklemek için aşağıdaki komutları yürütmeye devam ediyoruz:
sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf
8. Adım
Şimdi bağlantı sorunlarından kaçınmak için Nagios için oluşturulan grubu Apache'ye ekleyeceğiz:
sudo usermod -G nagcmd apache
4. Nagios eklentilerini CentOS 7'ye yükleyin
Şimdi, aracın daha fazla uyumluluğunu ve işlevselliğini elde etmemizi sağlayan Nagios eklentilerinin kurulumuna geçiyoruz.
Aşama 1
Aşağıdaki bağlantıda, eklentilerin en yeni sürümünü buluyoruz, mevcut sürüm 2.2.1:
Adım 2
İndirmek için bağlantı adresini kopyalayacağız ve CentOS 7'de seçeneği kullanarak ana dizine gideceğiz. cd ~. Dizine girdikten sonra indirmek için aşağıdakileri uygulayacağız:
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Aşama 3
Aşağıdakileri yürüterek indirilen dosyanın içeriğini çıkarırız:
tar xvf nagios eklentileri - *.tar.gz
4. Adım
Şimdi, çalıştırarak indirildiği dizine erişiyoruz.
cd nagios-eklentileri- *.Bir kez orada, aşağıdaki satırı yürüterek indirilen dosyayı yapılandıracağız:
./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl
Adım 5
devam ediyoruz Nagios eklentilerini derleyin make komutunu çalıştırarak:
6. Adım
Eklentileri aşağıdaki satırı kullanarak kuruyoruz:
sudo kurulum yap
5. NRPE'yi CentOS 7'ye yükleyin
NRPE (Nagios Remote Plugin Executor) sunucular arasında uzaktan iletişim kurmamızı sağlar.
Aşama 1
Bir sonraki sayfada, indirme işlemine devam etmek için kopyalamamız gereken en son NRPE sürümünü buluyoruz:
Adım 2
Ana dizine cd ~ kullanarak erişiyoruz ve orada ilgili indirmeyi gerçekleştirmek için aşağıdaki satırı çalıştıracağız:
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
Aşama 3
Dosyanın içeriğini çıkarıyoruz:
tar xvf nrpe - *.tar.gz
4. Adım
Şimdi cd nrpe- * kullanarak söz konusu dosyanın çıkarıldığı dizine gidiyoruz ve orada aşağıdakileri yürüterek dosyayı yapılandıracağız:
./configure --enable-command-args --with-nagios-user = nagios --with-nagios-group = nagios --with-ssl = / usr / bin / openssl --with-ssl-lib = / usr / lib / x86_64-linux-gnu
Adım 5
Şimdi, aşağıdaki satırları sırayla yürüterek NRPE ve bazı yapılandırma dosyalarını oluşturmaya ve kurmaya devam ediyoruz:
hepsini yap sudo make install sudo make install-xinetd sudo make install-daemon-config
6. Adım
Bu komutlar yürütüldüğünde, komut dosyası xinetd Bir değişiklik yapmak için bunun için tercih edilen düzenleyiciyi kullanacağız:
sudo nano /etc/xinetd.d/nrpe
7. Adım
Orada çizgiye gitmeliyiz sadece buradan ve CentOS 7 sunucumuzun IP adresini atayın:
8. Adım
tutuyoruz tuş kombinasyonunu kullanarak dosya
Ctrl + O
Y dışarı çıktık aynı kullanarak:
Ctrl + X
9. Adım
Aşağıdakileri yürüterek xinetd hizmetini yeniden başlatıyoruz:
sudo hizmeti xinetd yeniden başlatma
Bu noktaya kadar, Nagios'u CentOS 7'ye başarıyla yükledik.
6. Nagios 4'ü CentOS 7'de yapılandırın
Aşama 1
Nagios'ta ilgili ayarlamaları yapmak için aşağıdaki satırı kullanarak yapılandırma dosyasına erişmeliyiz:
sudo nano /usr/local/nagios/etc/nagios.cfgAdım 2
Orada çizgiye gitmeliyiz cfg_dir = / usr / yerel / nagios / etc / sunucular ve silerek yorumunu kaldırın sembol #:
Aşama 3
Değişiklikleri kaydedip dosyadan çıkıyoruz. Şimdi izlenen sunucuların her birinin konfigürasyonlarının barındırılacağı bir dizin oluşturacağız, bunun için aşağıdakileri yapmalıyız:
sudo mkdir / usr / yerel / nagios / etc / sunucularNagios kişilerini yapılandırBu işlemi gerçekleştirmek için aşağıdakileri yürüterek ilgili dosyaya erişeceğiz:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgOrada hattı bulacağız e-posta ve aşağıdakileri göreceğiz:
Orada, sunucuyla ilgili uyarıları alacağımız ilgili e-posta hesabını gireceğiz. Değişiklikleri kaydedip dosyadan çıkıyoruz.
7. CentOS 7'de check_nrpe komutunu yapılandırın
Aşama 1
Uzak bağlantıları yapılandırmamıza izin verecek bu komutu yapılandırmak için aşağıdakileri yürüterek ilgili yapılandırma dosyasına erişeceğiz:
sudo nano /usr/local/nagios/etc/objects/commands.cfgAdım 2
Orada dosyanın sonuna gidip aşağıdakileri ekliyoruz:
define komutu {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}
Değişiklikleri kaydediyoruz.
8. Apache'yi CentOS 7'de yapılandırın
Aşama 1
Bir sonraki adım, Apache kullanarak web erişimine sahip olacağımız nagiosadmin adında bir kullanıcı oluşturmaktan ibarettir, bunun için htpasswd komutunu kullanacağız:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminAdım 2
İlgili şifreleri oluşturmak gerekli olacaktır:
Aşama 3
Apache hizmetlerini yeniden başlatacağız:
sudo systemctl nagios.service'i başlat sudo systemctl httpd.service'i yeniden başlat4. Adım
Nagios'un sistemin başlangıcından yapılandırılmasını istiyorsak, aşağıdaki satırı uygulayacağız:
sudo chkconfig nagios açık
NotNagios'a IP adresi üzerinden erişimi kısıtlamak istiyorsak aşağıdaki dosyaya gitmeliyiz:
sudo nano /etc/httpd/conf.d/nagios.conf
Adım 5
Orada, aşağıdaki satırların başına # sembolünü ekleyerek yorum yapmalıyız:
***** izin ver, reddet Tümünden izin ver6. Adım
Ve sembolü kaldırarak yorumsuz # aşağıdaki satırlara:
# ***** reddet, izin ver # Tümünden reddet # 127.0.0.1'den izin ver
7. Adım
Değişiklikleri kaydediyoruz. Apache hizmetlerini yeniden başlatmak gerekecek:
sudo systemctl nagios.service'i yeniden başlat sudo systemctl httpd.service'i yeniden başlat
9. CentOS 7'de Nagios 4'e erişin
Aşama 1
Tüm bu değerler yapılandırıldığında herhangi bir tarayıcıya gidebilir ve aşağıdaki sözdizimini girebiliriz:
htpp: // IP / nagiosAdım 2
Atanan Nagios kullanıcı adını ve şifresini girmemiz gereken aşağıdaki kimlik doğrulama mesajı görüntülenecektir:
BÜYÜT
Aşama 3
Oturumu başlat'a tıklayın ve bu, CentOS 7'deki Nagios ortamı olacaktır:
BÜYÜT
4. Adım
Oradan, aşağıdaki gibi yan seçeneklerde ilgili analizi gerçekleştirme olanağına sahip olacağız:
ana bilgisayarlar
BÜYÜT
Hizmetler
BÜYÜT
Olaylar
BÜYÜT
Doğruladığımız gibi, Nagios, sunucularımızın izleme sürecini yönetmek için pratik bir araçtır. Aşağıdaki öğreticide yapmanız için başka bir alternatif öneriyoruz. Pydash ile Linux'ta performans nasıl izlenir.