Cum se instalează Nagios Core pe Ubuntu și Debian

Unul dintre principalele avantaje ale utilizării oricărei distribuții Linux este scalabilitatea pe care o avem cu ea, adică putem adăuga mii de aplicații sau funcții axate pe îmbunătățirea performanței și a acoperirii locale sau globale a serverului.

Nagios Core este listat ca una dintre cele mai bune aplicații pentru gestionarea centralizată a diferitelor distribuții Linux și, prin urmare, Solvetic va explica pas cu pas cum se instalează Nagios Core în Ubuntu 17.10 și Debian 9, două dintre cele mai populare distribuții Linux și așa mai departe. posibilitatea unei administrări mai simple.

Ce este Nagios CoreNagios Core este o aplicație gratuită de monitorizare a rețelei open source, cerută de fiecare bun administrator. Este conceput pentru a monitoriza și controla aplicațiile de rețea, dispozitivele, toate serviciile conexe pe care le puteți avea în cadrul unei rețele locale.

Acest program Nagios Core are capacitatea de a monitoriza de la distanță prin parametrii specifici ai sistemului de operare prin agenți implementați în noduri, este posibil să trimită alerte prin e-mail sau SMS, fiind un alt utilitar care să ne țină la curent cu serviciile critice, cum ar fi SMTP, HTTP, SSH, FTP etc. apar erori, blocări sau eșecuri.

Ca bonus, Nagios Core poate fi utilizat și ca planificator de evenimente de bază, precum și ca procesor de evenimente și manager de alerte. Are mai multe API-uri care extind capacitățile, îl implementăm ca un daemon scris în C din motive de performanță concepute pentru sistemele Linux / * nix.

Nagios Core are mai multe caracteristici printre care evidențiem:

Descrierea arhitecturalăNagios Core a fost proiectat cu o arhitectură concentrată și extensibilă concepută pentru flexibilitate și scalabilitate în toate tipurile de companii. Oferă diverse API-uri care permit setul său de caracteristici să fie extins cu ușurință prin pluginuri suplimentare. Această arhitectură s-a dovedit a fi de succes și a dus la crearea a mii de proiecte însoțitoare care își extind setul de caracteristici de bază.

Domeniul de aplicare generalNagios Core se concentrează în principal pe sarcinile de planificare a verificărilor, executarea verificărilor, procesarea verificărilor, gestionarea evenimentelor și a alertelor.

FrontendeleNagios Core are o interfață CGI implicită. CGI oferă utilizatorilor Nagios funcționalitatea de bază necesară pentru vizualizarea și gestionarea articolelor care sunt monitorizate de Nagios Core. CGI-urile au devenit interfața standard pentru Nagios Core și sunt adesea folosite ca API-uri de multe extensii Nagios. Mulți utilizatori implementează interfețe suplimentare pentru a personaliza aspectul, senzația și funcționalitatea interfeței lor de utilizare Nagios. Nagios V-Shell este o nouă interfață care este în curs de dezvoltare pentru a fi interfața oficială PHP pentru Nagios Core.

Funcții extinseNagios are o mare varietate de pluginuri care oferă funcții suplimentare care sunt în afara scopului Nagios Core în sine, inclusiv interfețe de configurare, grafice de performanță, detectare automată și monitorizare distribuită, printre altele. Aceste caracteristici sunt implementate în diferite proiecte Nagios, care sunt dezvoltate independent și pot fi găsite pe Nagios Exchange.

Caracteristici suplimentare

  • Monitorizare cuprinzătoare
  • Vizibilitate și conștientizare
  • Generarea de rapoarte
  • Planificare proactivă
  • Cod configurabil
  • Platforma stabilă, fiabilă și respectată și multe altele.

Condiții preliminare pentru instalarea Nagios CoreÎnainte de a începe procesul de instalare Nagios Core, trebuie să avem instalat Ubuntu 17.10 sau Debian 9, dacă nu, putem descărca imaginea ISO de la următorul link:

1. Cum se instalează componentele LAMP


Înainte de a instala Nagios Core din surse Ubuntu sau Debian, va fi mai întâi necesar să instalați următoarele componente LAMP (Linux, Apache, MySQL și PHP) pe sistem, fără componenta bazei de date MySQL RDBMS, executând următoarea comandă:
 sudo apt install apache2 libapache2-mod-php7.0 php7.0

MARI

Introducem litera S pentru a confirma descărcarea și instalarea pachetelor respective. În pasul următor, vom instala următoarele dependențe de sistem și utilități necesare pentru a compila și instala Nagios Core de la sursă, executând următoarea comandă:

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

Acolo va fi necesar să introduceți litera S pentru descărcare și instalare.

2. Cum se instalează Nagios Core


În prezent, avem versiunea 4.3 a Nagios Core.

Pasul 1
Ca prim pas, vom crea utilizatorul sistemului și grupa nagios și vom adăuga contul nagios utilizatorului Apache www-data, folosind următoarele comenzi:

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

Pasul 2
După ce toate dependențele, pachetele și cerințele de sistem pentru compilarea Nagios din surse sunt disponibile pe sistem, vom accesa site-ul web Nagios și vom obține cea mai recentă versiune a fișierului sursă stabil Nagios Core folosind următoarea comandă:

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

Pasul 3
Acum, vom extrage tariful Nagios și vom introduce directorul Nagios extras, cu următoarele comenzi, putem emite comanda ls pentru a lista conținutul directorului Nagios:

 tar xzf nagios-4.3.4.tar.gz (extrage conținut) cd nagios-4.3.4 / (Acces la director) ls (afișează conținutul directorului)

Pasul 4
Acum, vom începe să compilăm Nagios din surse cu următoarele comenzi:

NotăTrebuie să ne asigurăm că configurăm Nagios cu setările directorului activat de site-ul Apache atunci când executăm comanda.

 sudo ./configure --with-httpd-conf = / etc / apache2 / sites-enabled

Pasul 5
Odată ce procesul este terminat, vom vedea următoarele:

MARI

În pasul următor, vom construi fișierele Nagios executând următoarea comandă:

 sudo face totul

MARI

Pasul 6
Odată ce procesul este terminat, vom vedea următoarele:

MARI

Odată ce acest proces este terminat, vom instala fișierele de configurare pentru inițierea Daemon Nagios și modul de comandă extern și, în plus, trebuie să ne asigurăm că activăm Nagios Daemon în întregul sistem cu următoarele comenzi:

 sudo make install-initsudo make install-commandmodesudo systemctl enable nagios.service

MARI

Pasul 7
Apoi, vom rula următoarea comandă pentru a instala câteva exemple de fișiere de configurare Nagios necesare pentru ca Nagios Core să ruleze corect:

 sudo make install-config

MARI

Pasul 8
În plus, vom instala fișierul de configurare Nagios pentru serverul web Apache, care este disponibil în directorul / etc / apache2 / sites-enabled /, executând următoarea comandă:

 sudo make install-webconf

MARI

Pasul 9
Apoi, vom crea un cont nagiosadmin și o parolă pentru acest cont, pe care serverul Apache trebuie să se conecteze la panoul web Nagios folosind următoarea comandă:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Acolo trebuie să introducem și să confirmăm parola.

MARI

3. Cum se configurează Apache

Pasul 1
Pentru a permite serverului HTTP Apache să ruleze scripturile cgi Nagios și să acceseze panoul de administrare Nagios prin HTTP, trebuie mai întâi să activăm modulul cgi în Apache și apoi să repornim serviciul Apache, să pornim și să activăm daemonul Nagios în întregul sistem de operare cu următoarele comenzi:

 sudo a2enmod cgisudo systemctl restart apache2sudo systemctl start nagiossudo systemctl enable nagios

MARI

Pasul 2
În cele din urmă, ne putem conecta la interfața web Nagios direcționând browserul către adresa IP a serverului sau numele domeniului la următoarea adresă URL prin protocolul HTTP. Ne vom conecta la Nagios cu utilizatorul nagiosadmin și trebuie să atribuim configurația parolei configurată cu scriptul htpasswd.

Executăm oricare dintre următoarele opțiuni:

 http: // IP_address / nagioshttp: // DOMAIN / nagios
Pasul 3
Când accesați, vom introduce aceste acreditări:

Faceți clic pe Conectare și acesta va fi mediul pe care îl vom vedea:

MARI

Pasul 4
Pentru a vedea starea gazdelor, trebuie să mergem la Stare curentă / Grupuri de gazde, unde vom vedea că sunt afișate unele erori pentru gazda localhost, această eroare apare deoarece Nagios nu are pluginuri instalate pentru a verifica starea gazdelor și Servicii.

MARI

4. Cum se instalează pluginurile Nagios Core pe Ubuntu și Debian

Pasul 1
Pentru a compila și instala pluginuri Nagios sau programe de completare din surse Debian sau Ubuntu, vom instala mai întâi următoarele dependențe pe sistem folosind următoarea comandă. Acolo vom introduce litera S pentru a confirma descărcarea și instalarea pachetelor.

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

MARI

Pasul 2
Apoi, trebuie să vizităm pagina de depozite Nagios Plugins și să descărcăm cel mai recent cod sursă tarball cu următoarea comandă:

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

MARI

Pasul 3
Acum trebuie să extragem tarball-ul din codul sursă Nagios Plugins și să schimbăm calea către directorul nagios-plugins extras executând următoarele comenzi:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

MARI

Pasul 4
Acum, vom începe procesul de compilare și instalare a pluginurilor Nagios de la sursă, executând următoarea serie de comenzi în consola serverului:

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

MARI

Pasul 5
Pluginurile sau suplimentele Nagios compilate și instalate pot fi localizate în directorul / usr / local / nagios / libexec /. Trebuie să listăm acest director pentru a vedea toate pluginurile disponibile pe sistem.

 ls / usr / local / nagios / libexec /

MARI

Pasul 6
În cele din urmă, putem reporni demonul Nagios pentru a aplica pluginurile instalate, folosind următoarea comandă:

 sudo systemctl reporniți nagios.service
Apoi ne putem conecta din nou la panoul web Nagios și vom merge la calea Stare curentă / Servicii și putem observa că toate serviciile gazdelor sunt marcate de pluginurile Nagios.
Din codul de culoare, va fi posibil să vedeți starea serviciilor curente: verde este pentru starea OK, galben pentru Avertisment și roșu pentru starea critică.

MARI

5. Cum se accesează prin HTTPS


În cele din urmă, pentru a accesa interfața web de administrare Nagios prin protocolul HTTPS, trebuie să rulăm următoarele comenzi pentru a activa setările Apache SSL și a reporni demonul Apache pentru a reflecta modificările:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl restart apache2

MARI

După activarea setărilor Apache SSL, continuăm să deschidem fișierul /etc/apache2/sites-enabled/000-default.conf pentru editare și adăugăm următorul bloc de cod după declarația DocumentRoot:

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

MARI

Salvăm modificările folosind combinația de taste Ctrl + O și ieșim din editor folosind tastele Ctrl + X.
Odată efectuate aceste modificări, executăm următoarea comandă pentru a reporni serviciul:

 sudo systemctl reporniți apache2.service
În acest fel vom accesa Nagios Core folosind protocolul HTTPS securizat.

Am văzut cum se instalează corect acest instrument valoros pe distribuțiile Debian și Ubuntu.

wave wave wave wave wave