Android

Hvordan installere og konfigurere nagios på centos 7

How to install Nagios 4.1.0 on Centos 7

How to install Nagios 4.1.0 on Centos 7

Innholdsfortegnelse:

Anonim

Nagios er et av de mest populære open source overvåkningssystemene. Nagios holder oversikt over hele IT-infrastrukturen og sikrer at nettverk, servere, applikasjoner, tjenester og prosesser er oppe og går. I tilfelle feil eller suboptimal ytelse vil Nagios sende varslingsvarsler via forskjellige metoder.

Denne veiledningen beskriver hvordan du installerer og konfigurerer Nagios Core på en CentOS 7-server.

Forutsetninger

Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.

Deaktiver SELinux eller sett i tillatende modus som instruert her.

Oppdater CentOS-systemet ditt og installer Apache, PHP og alle pakkene som er nødvendige for å laste ned og kompilere Nagios hovedprogram og Nagios plugins:

sudo yum update sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake

Installere Nagios på CentOS

Utfør følgende trinn for å installere den nyeste versjonen av Nagios Core fra kilden.

1. Laste ned Nagios

Vi laster ned Nagios-kilden i /usr/src katalogen, som er det vanlige stedet å plassere kildefiler.

Naviger til katalogen med:

cd /usr/src/

Last ned den nyeste versjonen av Nagios fra prosjektet Github repository ved å bruke følgende wget-kommando:

sudo wget

Når nedlastingen er fullført, pakke ut tarfilen med:

sudo tar zxf nagios-*.tar.gz

Før du fortsetter med de neste trinnene, må du sørge for å bytte til Nagios kildekatalog ved å skrive:

cd nagioscore-nagios-*/

2. Utarbeide Nagios

For å starte byggeprosessen, kjør configure som vil utføre et antall kontroller for å sikre at alle avhengigheter på systemet ditt er til stede:

sudo./configure

Når den er fullført, vil følgende melding skrives ut på skjermen din:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Start samlingsprosessen ved hjelp av kommandoen make :

sudo make all

Samlingen kan ta litt tid, avhengig av systemet ditt. Når byggeprosessen er fullført, vil følgende melding skrives ut på skjermen din:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Opprette Nagios bruker og gruppe

Opprett en ny nagios bruker og gruppe ved å utstede:

sudo make install-groups-users

Utgangen vil se noe slik ut nedenfor:

groupadd -r nagios useradd -g nagios nagios

Legg til Apache- apache brukeren i nagios gruppen:

sudo usermod -a -G nagios apache

4. Installere Nagios Binaries

Kjør følgende kommando for å installere Nagios binære filer, CGIer og HTML filer:

sudo make install

Du skal se følgende utdata:

… *** Main program, CGIs and HTML files installed ***…

5. Opprette ekstern kommandokatalog

Nagios kan behandle kommandoer fra eksterne applikasjoner. Opprett den eksterne kommandokatalogen og angi riktige tillatelser ved å skrive:

sudo make install-commandmode

*** External command directory configured ***

6. Installer Nagios-konfigurasjonsfiler

Installer prøven Nagios konfigurasjonsfiler med:

sudo make install-config

… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Installer Apache-konfigurasjonsfiler

Kjør kommandoen nedenfor for å installere Apache-webserverens konfigurasjonsfiler:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Opprette Systemd Unit File

Følgende kommando installerer en systemd-enhetsfil og konfigurerer også nagios-tjenesten til å starte på oppstart.

sudo make install-daemoninit

… *** Init script installed ***

9. Opprette brukerkonto

For å kunne få tilgang til Nagios webgrensesnitt vil vi opprette en adminbruker som heter nagiosadmin

Kjør følgende htpasswd kommando for å opprette en bruker som heter nagiosadmin

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

Du blir bedt om å oppgi og bekrefte brukerens passord.

New password: Re-type new password: Adding password for user nagiosadmin

Start Apache-tjenesten på nytt for at endringene skal tre i kraft:

sudo systemctl restart

Konfigurer Apache-tjenesten for å starte oppstart.

sudo systemctl enable

10. Konfigurere brannmuren

Brannmuren sikrer serveren din mot uønsket trafikk.

Åpne Apache-portene ved å kjøre følgende kommandoer:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Installere Nagios-plugins

Bytt tilbake til /usr/src katalogen:

cd /usr/src/

Last ned den nyeste versjonen av Nagios Plugins fra prosjektet Github repository:

sudo wget -O nagios-plugins.tar.gz

Når nedlastingen er fullført, trekk ut tar-filen:

sudo tar zxf nagios-plugins.tar.gz

Endre til kildekatalogen for plugins:

cd nagios-plugins-release-2.2.1

Kjør følgende kommandoer én etter én for å kompilere og installere Nagios-plugins:

sudo./tools/setup sudo./configure sudo make sudo make install

Starter Nagios

Nå som både Nagios og plugins er installert, starter du Nagios-tjenesten med:

sudo systemctl start nagios

For å bekrefte at Nagios kjører, sjekk tjenestestatusen med følgende kommando:

sudo systemctl status nagios

Utdataene skal se ut som under nedenfor, noe som indikerer at Nagios-tjenesten er aktiv og kjører.

nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service

Få tilgang til Nagios webgrensesnitt

For å få tilgang til Nagios webgrensesnitt, åpne favorittleseren din og skriv inn serverens domenenavn eller offentlige IP-adresse etterfulgt av /nagios :

http(s)://your_domain_or_ip_address/nagios

Skriv inn nagiosadmin brukerpåloggingsinformasjon og du vil bli omdirigert til standard Nagios hjemmeside som vist på bildet nedenfor:

Konklusjon

Du har installert den nyeste Nagios-versjonen fra kilden på CentOS-systemet.

Du bør nå sjekke Nagios-dokumentasjonen og lære mer om hvordan du konfigurerer og bruker Nagios.

centos nagios overvåking