Nagios Core, Ubuntu ve Debian'a nasıl kurulur?

Herhangi bir Linux dağıtımını kullanmanın ana avantajlarından biri, onunla sahip olduğumuz ölçeklenebilirliktir, yani, sunucunun performansını ve yerel veya küresel erişimini iyileştirmeye odaklanan binlerce uygulama veya işlev ekleyebiliriz.

Nagios Core, çeşitli Linux dağıtımlarını merkezi olarak yönetmek için en iyi uygulamalardan biri olarak listelenmiştir ve bu nedenle Solvetic, en popüler Linux dağıtımlarından ikisi olan Ubuntu 17.10 ve Debian 9'da Nagios Core'un nasıl kurulacağını adım adım açıklayacaktır. daha basit yönetim imkanı.

Nagios Çekirdeği Nedir?Nagios Core, her iyi yöneticinin talep ettiği ücretsiz, açık kaynaklı bir ağ izleme uygulamasıdır. Yerel bir ağda sahip olabileceğiniz ağ uygulamalarını, aygıtları ve ilgili tüm hizmetleri izlemek ve kontrol etmek için tasarlanmıştır.

Bu Nagios Core programı, düğümlere yerleştirilmiş aracılar aracılığıyla işletim sisteminin belirli parametrelerini uzaktan izleme yeteneğine sahiptir, SMTP gibi kritik hizmetler durumunda bizi bilgilendirmek için başka bir yardımcı program olan e-posta veya SMS ile uyarılar göndermek mümkündür, HTTP, SSH, FTP vb. hatalar, çökmeler veya arızalar görünür.

Bir bonus olarak, Nagios Core ayrıca temel bir olay planlayıcısı, ayrıca bir olay işlemcisi ve uyarı yöneticisi olarak da kullanılabilir. Yetenekleri genişleten birkaç API'ye sahiptir, Linux / * nix sistemleri için tasarlanmış performans nedenleriyle C ile yazılmış bir arka plan programı olarak uygularız.

Nagios Core, aralarında vurguladığımız çeşitli özelliklere sahiptir:

Mimari açıklamaNagios Core, her tür şirkette esneklik ve ölçeklenebilirlik için tasarlanmış odaklı ve genişletilebilir bir mimari ile tasarlanmıştır. Özellik setinin ek eklentiler aracılığıyla kolayca genişletilmesine izin veren çeşitli API'ler sağlar. Bu mimarinin başarılı olduğu kanıtlandı ve temel özellik setini genişleten binlerce tamamlayıcı projenin oluşturulmasıyla sonuçlandı.

Genel kapsamNagios Core, öncelikle kontrolleri planlama, kontrolleri yürütme, kontrolleri işleme, olayları işleme ve uyarıları yönetme görevlerine odaklanır.

ön uçlarNagios Core, varsayılan bir CGI arayüzüne sahiptir. CGI'lar, Nagios kullanıcılarına, Nagios Core tarafından izlenen öğeleri görüntülemek ve yönetmek için gereken temel işlevleri sağlar. CGI'lar, Nagios Core için standart arayüz haline geldi ve çoğu zaman birçok Nagios uzantısı tarafından API'ler olarak kullanılıyor. Birçok kullanıcı, Nagios UI'lerinin görünümünü, hissini ve işlevselliğini özelleştirmek için ek arayüzler uygular. Nagios V-Shell, şu anda Nagios Core için resmi PHP arayüzü olarak geliştirilmekte olan yeni bir arayüzdür.

Genişletilmiş işlevlerNagios, yapılandırma arayüzleri, performans grafikleri, otomatik algılama ve dağıtılmış izleme dahil olmak üzere Nagios Core'un kapsamı dışında kalan ek işlevler sağlayan çok çeşitli eklentilere sahiptir. Bu özellikler, bağımsız olarak geliştirilen ve Nagios Borsasında bulunabilen farklı Nagios projelerinde uygulanmaktadır.

Ekstra özellikler

  • Kapsamlı İzleme
  • Görünürlük ve Farkındalık
  • Rapor oluşturma
  • Proaktif planlama
  • Yapılandırılabilir kod
  • İstikrarlı, güvenilir ve saygın platform ve daha fazlası.

Nagios Core'u kurmak için ön koşullarNagios Core kurulum işlemine başlamadan önce Ubuntu 17.10 veya Debian 9 kurulu olmalı, yoksa aşağıdaki linkten ISO imajını indirebiliriz:

1. LAMP bileşenleri nasıl kurulur


Nagios Core'u Ubuntu veya Debian kaynaklarından kurmadan önce, öncelikle aşağıdaki LAMP bileşenlerini (Linux, Apache, MySQL ve PHP) MySQL RDBMS veritabanı bileşeni olmadan, aşağıdaki komutu yürüterek sisteme kurmak gerekecektir:
 sudo apt apache2'yi yükleyin libapache2-mod-php7.0 php7.0

BÜYÜT

İlgili paketlerin indirilmesini ve kurulmasını onaylamak için S harfini giriyoruz. Bir sonraki adımda, aşağıdaki komutu çalıştırarak, Nagios Core'u kaynaktan derlemek ve kurmak için gereken aşağıdaki sistem bağımlılıklarını ve yardımcı programlarını kuracağız:

 sudo apt install wget unzip zip autoconf gcc libc6 apache2-utils yapmak libgd-dev

İndirme ve kurulum için S harfini girmeniz gerekecektir.

2. Nagios Core nasıl kurulur


Şu anda Nagios Core'un 4.3 sürümüne sahibiz.

Aşama 1
İlk adım olarak, sistem kullanıcısını oluşturup nagios grubunu oluşturacağız ve aşağıdaki komutları kullanarak nagios hesabını Apache www-data kullanıcısına ekleyeceğiz:

 sudo useradd nagiossudo usermod -a -G nagios www-verileri

Adım 2
Nagios'u kaynaklardan derlemek için tüm bağımlılıklar, paketler ve sistem gereksinimleri sistemde mevcut olduktan sonra, Nagios web sitesine gideceğiz ve aşağıdaki komutu kullanarak Nagios Core kararlı kaynak dosyasının en son sürümünü alacağız:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

Aşama 3
Şimdi, Nagios tarball'ını çıkaracağız ve çıkarılan Nagios dizinine aşağıdaki komutlarla gireceğiz, Nagios dizininin içeriğini listelemek için ls komutunu verebiliriz:

 tar xzf nagios-4.3.4.tar.gz (içeriği ayıkla) cd nagios-4.3.4 / (Dizin erişimi) ls (dizin içeriğini listeler)

4. Adım
Şimdi, aşağıdaki komutlarla Nagios'u kaynaklardan derlemeye başlayacağız:

NotKomutu çalıştırırken Nagios'u Apache site etkin dizin ayarlarıyla yapılandırdığımızdan emin olmamız gerekiyor.

 sudo ./configure --with-httpd-conf = / etc / apache2 / siteler etkin

Adım 5
İşlem bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

Bir sonraki adımda, aşağıdaki komutu çalıştırarak Nagios dosyalarını oluşturacağız:

 sudo hepsini yap

BÜYÜT

6. Adım
İşlem bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

Bu işlem bittiğinde, Nagios arka plan programı init ve harici komut modu için yapılandırma dosyalarını yükleyeceğiz ve ayrıca, aşağıdaki komutlarla sistem genelinde Nagios Daemon'u etkinleştirdiğimizden emin olmalıyız:

 sudo make install-initsudo make install-commandmodesudo systemctl nagios.service'i etkinleştir

BÜYÜT

7. Adım
Ardından, Nagios Core'un düzgün çalışması için gereken bazı örnek Nagios yapılandırma dosyalarını yüklemek için aşağıdaki komutu çalıştıracağız:

 sudo make install-config

BÜYÜT

8. Adım
Buna ek olarak, aşağıdaki komutu yürüterek /etc / apache2 / siteler etkin / dizininde bulunan Apache web sunucusu için Nagios yapılandırma dosyasını yükleyeceğiz:

 sudo make install-webconf

BÜYÜT

9. Adım
Ardından, Apache sunucusunun aşağıdaki komutu kullanarak Nagios web panelinde oturum açması gereken bu hesap için bir nagiosadmin hesabı ve şifresi oluşturacağız:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Orada şifreyi girmeli ve onaylamalıyız.

BÜYÜT

3. Apache nasıl yapılandırılır

Aşama 1
Apache HTTP sunucusunun Nagios cgi komut dosyalarını çalıştırmasına ve Nagios yönetici paneline HTTP aracılığıyla erişmesine izin vermek için, önce Apache'de cgi modülünü etkinleştirmeli ve ardından Apache hizmetini yeniden başlatmalı, işletim sistemi boyunca Nagios arka plan programını başlatıp etkinleştirmeliyiz. aşağıdaki komutlar:

 sudo a2enmod cgisudo systemctl apache2sudo systemctl'yi yeniden başlat nagiossudo systemctl nagios'u etkinleştir

BÜYÜT

Adım 2
Son olarak, tarayıcıyı HTTP protokolü üzerinden aşağıdaki URL'deki sunucunun IP adresine veya alan adına yönlendirerek Nagios web arayüzüne giriş yapabiliriz. Nagios'ta nagiosadmin kullanıcısıyla oturum açacağız ve htpasswd betiği ile yapılandırılmış parola yapılandırmasını atamamız gerekiyor.

Aşağıdaki seçeneklerden herhangi birini uygularız:

 http: // IP_adresi / nagioshttp: // DOMAIN / nagios
Aşama 3
Erişirken şu kimlik bilgilerini gireceğiz:

Giriş'e tıklayın ve göreceğimiz ortam bu olacaktır:

BÜYÜT

4. Adım
Ana bilgisayarların durumunu görmek için, yerel ana bilgisayar ana bilgisayarı için bazı hataların gösterildiğini göreceğimiz Mevcut Durum / Ana Bilgisayar Grupları'na gitmeliyiz, bu hata, Nagios'ta ana bilgisayarların durumunu doğrulamak için eklentiler yüklü olmadığı için görünür ve Hizmetler.

BÜYÜT

4. Nagios Core eklentileri Ubuntu ve Debian'a nasıl kurulur

Aşama 1
Debian veya Ubuntu kaynaklarından Nagios eklentileri veya eklentileri derlemek ve kurmak için öncelikle aşağıdaki komutu kullanarak sisteme aşağıdaki bağımlılıkları kuracağız. Paketlerin indirilmesini ve kurulmasını onaylamak için S harfini gireceğiz.

 sudo apt kurulumu libmcrypt-dev libssl-dev yapmak bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

BÜYÜT

Adım 2
Ardından, Nagios Plugins depoları sayfasını ziyaret etmeli ve aşağıdaki komutla en son kaynak kodu tarball'ı indirmeliyiz:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

BÜYÜT

Aşama 3
Şimdi, tarball'ı Nagios Plugins kaynak kodundan çıkarmalı ve aşağıdaki komutları yürüterek çıkarılan nagios-plugins dizininin yolunu değiştirmeliyiz:

 sudo tar xfz yayın-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

BÜYÜT

4. Adım
Şimdi, sunucu konsolunda aşağıdaki komut dizilerini yürüterek, Nagios eklentilerini kaynaktan derleme ve yükleme işlemine başlayacağız:

 sudo ./tools/setupsudo ./configuresudo makeudo make install

BÜYÜT

Adım 5
Derlenmiş ve kurulmuş Nagios eklentileri veya eklentileri / usr / local / nagios / libexec / dizininde bulunabilir. Sistemde bulunan tüm eklentileri görmek için bu dizini listelemeliyiz.

 ls / usr / yerel / nagios / libexec /

BÜYÜT

6. Adım
Son olarak, aşağıdaki komutu kullanarak kurulu eklentileri uygulamak için Nagios arka plan programını yeniden başlatabiliriz:

 sudo systemctl nagios.service'i yeniden başlat
Ardından Nagios web paneline tekrar giriş yapabiliriz ve Mevcut Durum / Hizmetler yoluna gideceğiz ve ana bilgisayarların tüm hizmetlerinin Nagios eklentileri tarafından işaretlendiğini görebiliriz.
Renk kodundan mevcut servislerin durumunu görmek mümkün olacaktır: yeşil, OK durumu, sarı Uyarı ve kırmızı Kritik durum içindir.

BÜYÜT

5. HTTPS ile nasıl erişilir


Son olarak, HTTPS protokolü aracılığıyla Nagios yönetim web arayüzüne erişmek için, Apache SSL ayarlarını etkinleştirmek için aşağıdaki komutları çalıştırmalı ve değişiklikleri yansıtmak için Apache arka plan programını yeniden başlatmalıyız:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl apache2'yi yeniden başlat

BÜYÜT

Apache SSL ayarlarını etkinleştirdikten sonra, /etc/apache2/sites-enabled/000-default.conf dosyasını düzenleme için açmaya devam ediyoruz ve DocumentRoot bildiriminden sonra aşağıdaki kod bloğunu ekliyoruz:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https: //% {HTTP_HOST} / 1 $

BÜYÜT

Değişiklikleri Ctrl + O tuş kombinasyonunu kullanarak kaydeder ve Ctrl + X tuşlarını kullanarak editörden çıkarız.
Bu değişiklikler yapıldıktan sonra hizmeti yeniden başlatmak için aşağıdaki komutu uygularız:

 sudo systemctl apache2.service'i yeniden başlat
Bu şekilde güvenli HTTPS protokolünü kullanarak Nagios Core'a erişeceğiz.

Bu değerli aracı Debian ve Ubuntu dağıtımlarına nasıl doğru şekilde kuracağımızı gördük.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave