CentOS 7'de Nagios nasıl kurulur ve yapılandırılır

Ç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.
Nagios'un en güncel sürümü 4.3'tür.

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.cfg
Adı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 / sunucular 
Nagios 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.cfg 
Orada 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.cfg 
Adı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 nagiosadmin 
Adı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şlat
4. 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 ver
6. 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 / nagios 
Adı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.

wave wave wave wave wave