Kako instalirati i konfigurirati Nagios na CentOS 7

Puno smo govorili o važnosti obavljanja zadataka praćenja i upravljanja na različitim upravljanim poslužiteljima jer o tome ovisi njihova savršena operativnost i moramo imati na umu da mnogi procesi, usluge i zadaci ovise o stabilnom i sigurnom poslužitelju.

Među alatima koje možemo koristiti u tu svrhu imamo Nagios, a danas će ovaj vodič analizirati kako ga instalirati i pristupiti nadzoru poslužitelja u stvarnom vremenu CentOS 7. Zahvaljujući nadzoru, moći ćemo kontrolirati što se događa u našoj opremi, čime ćemo spriječiti svaki kvar ili otkriti uzrok bilo koje od njih.

Pogledajmo što je Nagios i zašto je važno znati sve što se događa na našim računalima i u našoj mreži.

Što je NagiosNagios je aplikacija otvorenog koda putem koje ćemo imati priliku na jednostavan način provoditi centralizirano praćenje računala i mreže koja je zadužena za nas.

Zahvaljujući Nagiosu, dobit ćemo upozorenja i obavijesti o svim događajima koji se događaju unutar operacijskog sustava, a daljinsko upravljanje računalima razvijeno je u jednom okruženju, što olakšava njegovu kontrolu.

Značajke NagiosaS Nagiosom imamo sljedeće značajke:

  • Daljinski nadzor pomoću protokola SSH ili SSL.
  • Možemo upravljati i nadzirati mrežni protokoli kao što su SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
  • Sustav od dodaci koji nudi mogućnost stvaranja novih nadzornih usluga pomoću alata kao što su Python, PHP, C ++, između ostalih.
  • Podržava provedbu domaćin redundantni sustavi nadzora.
  • Uprava u stvarno vrijeme.
  • Uključuje grafika performanse, automatsko otkrivanje i distribuirano praćenje.

Nagios preduvjetiZa ispravnu instalaciju Nagiosa u CentOS 7 bit će potrebno sljedeće:

  • Imati korisnička dopuštenja korijen.
  • Imali instaliran SVJETILJKA na poslužitelju CentOS 7.
Najnovija verzija Nagiosa je 4.3.

1. Instalirajte knjižnice za Nagios na CentOS 7


Prvi korak je instaliranje niza knjižnica koje će biti neophodne za optimalan razvoj Nagiosa u CentOS -u 7, za to ćemo izvršiti sljedeći redak. Prihvaćamo preuzimanje i odgovarajuću instalaciju paketa.
 sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip 

2. Izradite korisnika i grupu za Nagios na CentOS -u 7


Ovaj je korisnik bitan za izvršavanje procesa Nagios, u ovom slučaju stvorit ćemo korisnika nagios i grupu nagcmd, za to ćemo koristiti sljedeće retke po njihovom redoslijedu:
 sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios

3. Instalirajte Nagios Core na CentOS 7


Za to moramo otići na sljedeću vezu kako bismo provjerili najnoviju verziju Nagios Core, koja je trenutno 4.3.1.

Korak 1
Tamo možemo desnom tipkom miša kliknuti vezu za preuzimanje i odabrati opciju Kopirajte url

Korak 2
Prvo ćemo pristupiti korijenskom direktoriju pomoću opcije cd ~, a kasnije ćemo izvršiti sljedeći redak s odgovarajućom verzijom Nagios Core:

 curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz 

Korak 3
Zatim izdvajamo sadržaj preuzete datoteke izvršavanjem sljedećeg:

 tar xvf nagios - *. tar.gz

Korak 4
Nakon izdvajanja sadržaja idemo u direktorij u koji je ekstrahirana Nagios Core pomoću sljedeće opcije:

 cd nagios- * 
Korak 5
Tamo ćemo konfigurirati instalacijski program izvršavanjem sljedećeg:
 ./configure --with-command-group = nagcmd

Korak 6
Sljedeći korak je kompajliranje Nagiosa pokretanjem sljedećeg:

 učini sve

Korak 7
Nakon što je ova naredba dovršena, nastavljamo izvršavati sljedeće naredbe kako bismo instalirali Nagios, povezane skripte i neke konfiguracijske datoteke:

 sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf 

Korak 8
Sada ćemo dodati grupu stvorenu za Nagios u Apache kako bismo izbjegli probleme sa povezivanjem:

 sudo usermod -G nagcmd apache

4. Instalirajte dodatke Nagios na CentOS 7

Sada nastavljamo s instalacijom dodataka Nagios koji nam omogućuju postizanje veće kompatibilnosti i funkcionalnosti alata.

Korak 1
Na sljedećoj poveznici nalazimo najnoviju verziju dodataka, 2.2.1 koja je trenutna:

Korak 2
Za preuzimanje ćemo kopirati adresu veze i u CentOS 7 idemo u glavni direktorij pomoću opcije cd ~. Jednom u direktoriju izvršit ćemo sljedeće za preuzimanje:

 curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz 

Korak 3
Sadržaj preuzete datoteke izdvajamo izvršavanjem sljedećeg:

 tar xvf nagios -dodaci - *. tar.gz

Korak 4
Sada pristupamo direktoriju u koji smo ga preuzeli izvršavanjem

 cd nagios-dodaci- *.
Tamo ćemo konfigurirati preuzetu datoteku izvršavanjem sljedećeg retka:
 ./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl 

Korak 5
Nastavljamo do sastaviti dodatke Nagios pokretanje naredbe make:

Korak 6
Dodatke instaliramo pomoću sljedeće linije:

 sudo make install 

5. Instalirajte NRPE na CentOS 7


NRPE (Nagios Remote Plugin Executor) omogućuje nam uspostavu udaljene komunikacije između poslužitelja.

Korak 1
Na sljedećoj stranici nalazimo najnoviju verziju NRPE -a koju moramo kopirati da bismo nastavili s preuzimanjem:

Korak 2
Pristupamo glavnom direktoriju pomoću cd ~ i tamo ćemo izvršiti sljedeći redak za izvršavanje odgovarajućeg preuzimanja:

 curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Korak 3
Izdvajamo sadržaj datoteke:

 tar xvf nrpe - *. tar.gz

Korak 4
Sada idemo u direktorij u koji je navedena datoteka ekstrahirana pomoću cd nrpe- * i tamo ćemo konfigurirati datoteku izvršavanjem sljedećeg:

 ./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

Korak 5
Sada nastavljamo s izgradnjom i instaliranjem NRPE -a i nekih konfiguracijskih datoteka izvršavanjem sljedećih redaka po njihovom redoslijedu:

 učini sve sudo make instaliraj sudo make install-xinetd sudo make install-daemon-config

Korak 6
Nakon izvršavanja ovih naredbi pristupit ćemo datoteci skripta xinetd Za promjenu ćemo za to koristiti željeni uređivač:

 sudo nano /etc/xinetd.d/nrpe 

Korak 7
Tamo moramo prijeći na crtu samo_od i dodijelite IP adresu našeg CentOS 7 poslužitelja:

Korak 8
Zadržavamo datoteku pomoću kombinacije tipki

Ctrl + O

Y Izašli smo van istog koristeći:

Ctrl + X

Korak 9
Ponovno pokrećemo uslugu xinetd izvršavanjem sljedećeg:

 sudo usluga xinetd ponovno pokretanje

Do sada smo uspješno instalirali Nagios na CentOS 7.

6. Konfigurirajte Nagios 4 na CentOS 7

Korak 1
Da bismo izvršili odgovarajuće prilagodbe u Nagiosu, moramo pristupiti njegovoj konfiguracijskoj datoteci pomoću sljedećeg retka:

 sudo nano /usr/local/nagios/etc/nagios.cfg
Korak 2
Tamo moramo prijeći na crtu cfg_dir = / usr / local / nagios / etc / servers i raskomentirajte ga brisanjem simbol #:

Korak 3
Spremamo promjene i izlazimo iz datoteke. Sada ćemo stvoriti direktorij u kojem će biti smještene konfiguracije svakog od poslužitelja koji se nadziru, za to moramo učiniti sljedeće:

 sudo mkdir / usr / local / nagios / etc / servers 
Konfigurirajte Nagios kontakteDa bismo izvršili ovaj proces, pristupit ćemo odgovarajućoj datoteci izvršavanjem sljedećeg:
 sudo nano /usr/local/nagios/etc/objects/contacts.cfg 
Tamo ćemo locirati liniju e-mail i vidjet ćemo sljedeće:

Tamo ćemo unijeti odgovarajući račun e -pošte na koji ćemo primati upozorenja o poslužitelju. Spremamo promjene i izlazimo iz datoteke.

7. Konfigurirajte naredbu check_nrpe u CentOS -u 7

Korak 1
Kako bismo konfigurirali ovu naredbu koja će nam omogućiti konfiguriranje udaljenih veza, pristupit ćemo njezinoj konfiguracijskoj datoteci izvršavanjem sljedećeg:

 sudo nano /usr/local/nagios/etc/objects/commands.cfg 
Korak 2
Tu idemo na kraj datoteke i dodamo sljedeće:
 definirati naredbu {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}

Spremamo promjene.

8. Konfigurirajte Apache na CentOS 7

Korak 1
Sljedeći korak sastoji se od stvaranja korisnika po imenu nagiosadmin, preko kojeg ćemo imati pristup internetu pomoću Apachea, za to ćemo koristiti naredbu htpasswd:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
Korak 2
Bit će potrebno postaviti odgovarajuće lozinke:

Korak 3
Ponovno ćemo pokrenuti Apache usluge:

 sudo systemctl start nagios.service sudo systemctl restart httpd.service
Korak 4
Ako želimo da se Nagios konfigurira od početka sustava, izvršit ćemo sljedeći redak:
 sudo chkconfig nagios na

BilješkaAko želimo ograničiti pristup Nagiosu putem IP adrese, moramo otići na sljedeću datoteku:

 sudo nano /etc/httpd/conf.d/nagios.conf

Korak 5
Tamo moramo komentirati dodavanjem simbola # na početak sljedećih redaka:

 ***** dopusti, odbij Dopusti od svih
Korak 6
I uklonite komentar uklanjanjem simbola # na sljedeće retke:
 # ***** deny, allow # Deny from all # Allow from 127.0.0.1 

Korak 7
Spremamo promjene. Bit će potrebno ponovno pokrenuti Apache usluge:

 sudo systemctl ponovno pokretanje nagios.service sudo systemctl ponovno pokretanje httpd.service

9. Pristupite Nagiosu 4 na CentOS -u 7


Korak 1
Sa svim ovim konfiguriranim vrijednostima možemo otići u bilo koji preglednik i unijeti sljedeću sintaksu:
 htpp: // IP / nagios 
Korak 2
Prikazat će se sljedeća poruka za provjeru autentičnosti gdje moramo unijeti dodijeljeno korisničko ime i lozinku za Nagios:

POVEĆAJTE

Korak 3
Pritisnite Start session i ovo će biti Nagios okruženje u CentOS -u 7:

POVEĆAJTE

Korak 4
Odatle ćemo imati mogućnost provođenja odgovarajuće analize u sporednim opcijama kao što su:

Domaćini

POVEĆAJTE

Usluge

POVEĆAJTE

Događaji

POVEĆAJTE

Kao što smo provjerili, Nagios je praktičan alat za upravljanje procesom praćenja naših poslužitelja. U sljedećem vodiču predlažemo još jednu alternativu kako pratiti performanse na Linuxu s Pydashom.

wave wave wave wave wave