Slik installerer og konfigurerer du Nagios på CentOS 7

Vi har snakket mye om viktigheten av å utføre overvåkings- og administrasjonsoppgaver på de forskjellige administrerte serverne siden deres perfekte brukbarhet avhenger av dette, og vi må huske på at mange prosesser, tjenester og oppgaver er avhengige av en stabil og sikker server.

Blant verktøyene vi kan bruke til å utføre dette formålet, har vi Nagios, og i dag vil denne opplæringen analysere hvordan du installerer den og får tilgang til en sanntidsovervåking av en server CentOS 7. Takket være overvåking vil vi kunne kontrollere hva som skjer i utstyret vårt, og dermed forhindre feil eller oppdage årsaken til noen av dem.

La oss se hva Nagios er og hvorfor det er viktig å vite alt som skjer på datamaskinene våre og på nettverket vårt.

Hva er NagiosNagios er en åpen kildekode -applikasjon som vi får mulighet til å utføre sentralisert overvåking av datamaskinene og nettverket som har ansvaret for oss på en enkel måte.

Takket være Nagios vil vi motta varsler og varsler om alle hendelsene som skjer i operativsystemet, og fjernstyring av datamaskinene er utviklet i et enkelt miljø, noe som letter kontrollen.

Nagios funksjonerMed Nagios har vi følgende funksjoner:

  • Fjernovervåking ved hjelp av protokoller SSH eller SSL.
  • Vi kan administrere og føre tilsyn nettverksprotokoller slik som SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
  • System av plugins som gir muligheten til å opprette nye tilsynstjenester ved hjelp av verktøy som Python, PHP, C ++, blant andre.
  • Støtter implementering av vert overflødige overvåkingssystemer.
  • Ledelse i sanntid.
  • Det inkluderer grafikk ytelse, automatisk oppdagelse og distribuert overvåking.

Nagios forutsetningerFor riktig installasjon av Nagios i CentOS 7 vil følgende være nødvendig:

  • Har brukertillatelser rot.
  • Har installert LAMPE på CentOS 7 -serveren.
Den nyeste versjonen av Nagios er 4.3.

1. Installer biblioteker for Nagios på CentOS 7


Det første trinnet er å installere en serie biblioteker som vil være avgjørende for optimal utvikling av Nagios i CentOS 7, for dette vil vi utføre følgende linje. Vi godtar nedlasting og respektive installasjon av pakkene.
 sudo yum installer gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip 

2. Opprett bruker og gruppe for Nagios på CentOS 7


Denne brukeren er avgjørende for utførelsen av Nagios -prosessen, i dette tilfellet vil vi opprette nagios -brukeren og nagcmd -gruppen, for dette vil vi bruke følgende linjer i rekkefølgen:
 sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios

3. Installer Nagios Core på CentOS 7


For dette må vi gå til følgende lenke for å sjekke den nyeste versjonen av Nagios Core, som for øyeblikket er 4.3.1.

Trinn 1
Der kan vi høyreklikke på nedlastingskoblingen og velge alternativet Kopier nettadressen

Steg 2
Først får vi tilgang til rotkatalogen ved hjelp av cd ~ -alternativet, og senere vil vi utføre følgende linje med den respektive Nagios Core -versjonen:

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

Trinn 3
Deretter trekker vi ut innholdet i den nedlastede filen ved å utføre følgende:

 tjære xvf nagios - *. tar.gz

Trinn 4
Når innholdet er trukket ut, går vi til katalogen der Nagios Core har blitt trukket ut ved å bruke følgende alternativ:

 cd nagios- * 
Trinn 5
Der vil vi konfigurere installasjonsprogrammet ved å utføre følgende:
 ./configure --with-command-group = nagcmd

Trinn 6
Det neste trinnet er å kompilere Nagios ved å kjøre følgende:

 lage alt

Trinn 7
Når denne kommandoen er fullført, fortsetter vi med å utføre følgende kommandoer for å installere Nagios, de tilhørende skriptene og noen konfigurasjonsfiler:

 sudo lage installere sudo lage install-kommando-modus sudo lag install-init sudo lag install-config sudo lag install-webconf 

Trinn 8
Nå vil vi legge til gruppen som er opprettet for Nagios til Apache for å unngå tilkoblingsproblemer:

 sudo usermod -G nagcmd apache

4. Installer Nagios -plugins på CentOS 7

Nå går vi videre til installasjonen av Nagios plugins som lar oss få større kompatibilitet og funksjonalitet for verktøyet.

Trinn 1
I den følgende lenken finner vi den nyeste versjonen av plugins, 2.2.1 er den nåværende:

Steg 2
For å laste den ned, vil vi kopiere lenkeadressen, og i CentOS 7 går vi til hovedkatalogen ved å bruke alternativet cd ~. Når vi er der i katalogen, vil vi utføre følgende for nedlasting:

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

Trinn 3
Vi trekker ut innholdet i den nedlastede filen ved å utføre følgende:

 tar xvf nagios -plugins - *. tar.gz

Trinn 4
Nå får vi tilgang til katalogen der den er lastet ned ved å kjøre

 cd nagios-plugins- *.
Når vi er der, vil vi konfigurere den nedlastede filen ved å kjøre følgende linje:
 ./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl 

Trinn 5
Vi går videre til kompiler Nagios -pluginene kjøre make -kommandoen:

Trinn 6
Vi installerer pluginene ved hjelp av følgende linje:

 sudo gjør install 

5. Installer NRPE på CentOS 7


NRPE (Nagios Remote Plugin Executor) lar oss etablere ekstern kommunikasjon mellom servere.

Trinn 1
På neste side finner vi den nyeste versjonen av NRPE som vi må kopiere for å fortsette nedlastingen:

Steg 2
Vi får tilgang til hovedkatalogen ved hjelp av cd ~, og der vil vi utføre følgende linje for å utføre den respektive nedlastingen:

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

Trinn 3
Vi trekker ut innholdet i filen:

 tjære xvf nrpe - *. tar.gz

Trinn 4
Nå går vi til katalogen der filen ble hentet ut ved hjelp av cd nrpe- *, og der vil vi konfigurere filen ved å utføre følgende:

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

Trinn 5
Nå fortsetter vi med å bygge og installere NRPE og noen konfigurasjonsfiler ved å kjøre følgende linjer i rekkefølgen:

 lage alle sudo lage installere sudo lage install-xinetd sudo lage install-daemon-config

Trinn 6
Når disse kommandoene er utført, får vi tilgang til script xinetd For å gjøre en endring bruker vi den foretrukne redaktøren for dette:

 sudo nano /etc/xinetd.d/nrpe 

Trinn 7
Der må vi gå til linjen bare_fra og tilordne IP -adressen til vår CentOS 7 -server:

Trinn 8
Vi beholder filen ved hjelp av tastekombinasjonen

Ctrl + O.

Y vi gikk ut av det samme ved å bruke:

Ctrl + X

Trinn 9
Vi starter xinetd -tjenesten på nytt ved å utføre følgende:

 sudo service xinetd start på nytt

Frem til dette punktet har vi installert Nagios på CentOS 7.

6. Konfigurer Nagios 4 på CentOS 7

Trinn 1
For å gjøre de respektive justeringene i Nagios må vi få tilgang til konfigurasjonsfilen ved å bruke følgende linje:

 sudo nano /usr/local/nagios/etc/nagios.cfg
Steg 2
Der må vi gå til linjen cfg_dir = / usr / local / nagios / etc / servers og kommenter det ved å slette symbol #:

Trinn 3
Vi lagrer endringene og avslutter filen. Nå skal vi lage en katalog der konfigurasjonene til hver av serverne som overvåkes vil bli plassert, for dette må vi gjøre følgende:

 sudo mkdir / usr / local / nagios / etc / servers 
Konfigurer Nagios -kontakterFor å utføre denne prosessen får vi tilgang til den respektive filen ved å utføre følgende:
 sudo nano /usr/local/nagios/etc/objects/contacts.cfg 
Der finner vi linjen e-post og vi vil se følgende:

Der vil vi skrive inn den respektive e -postkontoen der vi vil motta varslene om serveren. Vi lagrer endringene og avslutter filen.

7. Konfigurer check_nrpe -kommandoen i CentOS 7

Trinn 1
For å konfigurere denne kommandoen som lar oss konfigurere eksterne tilkoblinger, får vi tilgang til den respektive konfigurasjonsfilen ved å utføre følgende:

 sudo nano /usr/local/nagios/etc/objects/commands.cfg 
Steg 2
Der går vi til slutten av filen og legger til følgende:
 definere kommando {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}

Vi lagrer endringene.

8. Konfigurer Apache på CentOS 7

Trinn 1
Det neste trinnet består i å opprette en bruker som heter nagiosadmin, som vi vil ha tilgang til via Internett ved hjelp av Apache, for dette bruker vi kommandoen htpasswd:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
Steg 2
Det vil være nødvendig å etablere de respektive passordene:

Trinn 3
Vi starter Apache -tjenestene på nytt:

 sudo systemctl start nagios.service sudo systemctl start httpd.service på nytt
Trinn 4
Hvis vi vil at Nagios skal konfigureres fra begynnelsen av systemet, vil vi utføre følgende linje:
 sudo chkconfig nagios på

MerkHvis vi ønsker å begrense tilgangen til Nagios via IP -adresse, må vi gå til følgende fil:

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

Trinn 5
Der må vi kommentere ved å legge til # -symbolet i begynnelsen av følgende linjer:

 ***** tillat, nekt Tillat fra alle
Trinn 6
Og ikke kommenter ved å fjerne symbolet # til følgende linjer:
 # ***** nekte, tillat # Nekte fra alle # Tillat fra 127.0.0.1 

Trinn 7
Vi lagrer endringene. Det vil være nødvendig å starte Apache -tjenestene på nytt:

 sudo systemctl restart nagios.service sudo systemctl restart httpd.service

9. Få tilgang til Nagios 4 på CentOS 7


Trinn 1
Med alle disse verdiene konfigurert kan vi gå til hvilken som helst nettleser og skrive inn følgende syntaks:
 htpp: // IP / nagios 
Steg 2
Følgende autentiseringsmelding vises der vi må angi det tildelte Nagios brukernavnet og passordet:

FORSTØRRE

Trinn 3
Klikk på Start -sesjonen, og dette vil være Nagios -miljøet i CentOS 7:

FORSTØRRE

Trinn 4
Derfra vil vi ha muligheten til å utføre den respektive analysen i sidealternativene, for eksempel:

Verter

FORSTØRRE

Tjenester

FORSTØRRE

arrangementer

FORSTØRRE

Som vi har bekreftet, er Nagios et praktisk verktøy for å administrere overvåkingsprosessen til serverne våre. Vi foreslår i den følgende opplæringen et annet alternativ for deg å gjøre hvordan du overvåker ytelsen på Linux med Pydash.

wave wave wave wave wave