Cum instalezi si configurezi Nagios Core on CentOS 8 / RHEL 8

Configurare noua (How To)

Situatie

Nagios este o rețea și un motor de alertă gratuit și open source utilizat pentru monitorizarea diferitelor dispozitive, cum ar fi dispozitivele de rețea și serverele dintr-o rețea. Suportă atât Linux, cât și sistemul de operare Windows și oferă o interfață web intuitivă care vă permite să monitorizați cu ușurință resursele de rețea. Când este configurat profesional, vă poate avertiza în cazul în care un server sau un dispozitiv de rețea se oprește sau se defectează prin alerte de e-mail. În acest subiect, aruncăm lumină asupra modului în care puteți instala și configura nucleul Nagios pe RHEL 8 / CentOS 8.

Solutie

Asigurați-vă că aveți următoarele:

  • O instanță a RHEL 8 / CentOS 8
  • Acces SSH la instanță
  • O conexiune la internet rapidă și stabilă

Având în vedere cerințele de mai sus, haideți să incepem:

  • Pasul 1: Instalează LAMP Stack

Pentru ca Nagios să funcționeze așa cum este de așteptat, trebuie să instalați stiva LAMP sau orice altă stivă de găzduire web, deoarece va rula pe un browser. Pentru a realiza acest lucru, executați comanda:

# dnf instala httpd mariadb-server php-mysqlnd php-fpm

Instalați-LAMP-stack-CentOS8

Trebuie să vă asigurați că serverul web Apache este în funcțiune. Pentru aceasta, porniți și activați serverul Apache folosind comenzile:

# systemctl start httpd

# systemctl activează httpd

Start-enable-httpd-centos8

Pentru a verifica starea rulării serverului Apache

# systemctl status httpd

Verificați-starea-httpd-centos8

În continuare, trebuie să pornim și să activăm serverul MariaDB, rulați următoarele comenzi:

# systemctl start mariadb

# systemctl activează mariadb

Start-activați-MariaDB-CentOS8

Pentru a verifica rularea stării MariaDB:

# systemctl status mariadb

Check-MariaDB-status-CentOS8

De asemenea, s-ar putea să luați în considerare întărirea sau securizarea serverului dvs. și să îl faceți mai puțin sensibil la accesul neautorizat. Pentru a vă securiza serverul, executați comanda:

# mysql_secure_installation

Asigurați-vă că setați o parolă puternică pentru instanța MySQL. Pentru prompturile ulterioare, tastați Da și apăsați ENTER:

Secure-MySQL-server-CentOS8

  • Pasul 2: Instalează pachetele obligatorii

În afară de instalarea serverului LAMP, sunt necesare câteva pachete suplimentare pentru instalarea și configurarea corectă a Nagios. Prin urmare, instalați pachetele așa cum se arată mai jos:

# dnf install gcc glibc glibc-common wget gd gd-devel perl postfix

Instalați-necesare-pachete-CentOS8

  • Pasul 3: Creați un cont de utilizator Nagios

În continuare, trebuie să creăm un cont de utilizator pentru utilizatorul Nagios. Pentru a realiza acest lucru, executați comanda:

# adduser nagios

# passwd nagios

Creați-nou-utilizator-pentru-Nagios

Acum, trebuie să creăm un grup pentru Nagios și să adăugăm utilizatorul Nagios la acest grup.

# groupadd nagiosxi

Acum adăugați utilizatorul Nagios în grup

# usermod -aG nagiosxi nagiosxi

De asemenea, adăugați utilizatorul Apache în grupul Nagios:

# usermod -aG nagiosxi apache

Add-Nagios-group-utilizator

Pasul 4: Descărcați și instalați Nagios core

Acum putem continua și instala Nagios Core. Cea mai recentă versiune stabilă din Nagios 4.4.5, care a fost lansată pe 19 august 2019. Dar, mai întâi, descărcați fișierul Nagios tarball de pe site-ul său oficial.

Pentru a descărca Nagios core, întâi cap către directorul tmp

# cd / tmp

Urmează descărcați fișierul tarball:

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz

Descarcă-Nagios-CentOS8

După descărcarea fișierului tarball, extrageți-l folosind comanda:

# tar -xvf nagios-4.4.5.tar.gz

Apoi, navigați la folderul necomprimat

# cd nagios-4.4.5

Executați comenzile de mai jos în această ordine

# ./configure – with-command-group = nagcmd

# face totul

# face instalare

# make install-init

# make install-daemoninit

# make install-config

# make install-commandmode

# face instalare-exfoliere

Pentru a configura configurația Apache emite comanda:

# make install-webconf

Pasul 5: Configurați autentificarea serverului web Apache

În continuare, vom configura configurarea autentificării pentru nagiosadmin pentru utilizator. Vă rugăm să aveți grijă să nu schimbați numele de utilizator sau altceva, vi se poate cere să efectuați o configurație suplimentară, care poate fi destul de obositoare.

Pentru a configura autentificarea, executați comanda:

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Configurarea-Apache-webserver-autentificare-CentOS8

Vi se va solicita parola utilizatorului nagiosadmin. Introduceți și confirmați parola după cum ați solicitat. Acesta este utilizatorul pe care îl veți folosi pentru a vă autentifica la Nagios spre sfârșitul acestui tutorial.

Pentru ca modificările să intre în vigoare, reporniți serverul web.

# systemctl reporni httpd

Pasul 6: descărcați și instalați plugin-urile Nagios

Plugin-urile vor extinde funcționalitatea serverului Nagios. Acestea vă vor ajuta să monitorizați diverse servicii, dispozitive de rețea și aplicații. Pentru a descărca fișierul tarball plugin, executați comanda:

# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

Apoi, extrageți fișierul tarball și navigați în folderul pluginului necomprimat

# tar -xvf nagios-plugins-2.2.1.tar.gz

# cd nagios-plugins-2.2.1

Pentru a instala plugin-urile, compilați codul sursă așa cum se arată

# ./configure – cu-nagios-user = nagios – cu-nagios-group = nagiosxi

# face

# face instalare

Pasul 7: Verificați și porniți Nagios

După instalarea cu succes a pluginurilor Nagios, verificați configurația Nagios pentru a vă asigura că totul este bine și nu există nicio eroare în configurație:

# / usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg

Verificați-Nagios-settings-CentOS8

În continuare, porniți Nagios și verificați starea acestuia

# systemctl start nagios

# nagios de stare de sistem

Start-check-starea-Nagios-CentOS8

În cazul în care Firewall-ul funcționează pe sistem, permiteți „80” folosind următoarea comandă

# firewall-cmd –permanent –add-port = 80 / tcp # firewall-cmd – descărcare

Pasul 8: Accesați tabloul de bord Nagios prin browserul web

Pentru a accesa Nagios, parcurgeți adresa IP a serverului dvs., așa cum se arată

http: // server-ip / Nagios

Un pop-up va apărea solicitând numele de utilizator și parola utilizatorului pe care le-am creat mai devreme la pasul 5. Introduceți datele de acreditare și apăsați pe „Conectați-vă”

Access-Nagios-prin-web-browser-CentOS8

Acest lucru vă aduce la tabloul de bord Nagios, așa cum se arată mai jos

Tip solutie

Permanent

Voteaza

(4 din 12 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?