Sådan installeres Nagios Core på Ubuntu og Debian

En af de største fordele ved at bruge enhver Linux -distribution er den skalerbarhed, vi har med den, det vil sige, at vi kan tilføje tusindvis af applikationer eller funktioner med fokus på at forbedre serverens ydeevne og lokale eller globale rækkevidde.

Nagios Core er opført som en af ​​de bedste applikationer til centralt at styre forskellige Linux -distributioner, og derfor vil Solvetic trin for trin forklare, hvordan du installerer Nagios Core i Ubuntu 17.10 og Debian 9, to af de mest populære Linux -distroer og så videre. mulighed for enklere administration.

Hvad er Nagios CoreNagios Core er en gratis, open source netværksovervågningsprogram, som enhver god administrator kræver. Det er designet til at overvåge og kontrollere netværksapplikationer, enheder, alle relaterede tjenester, som du måtte have inden for et lokalt netværk.

Dette Nagios Core -program har mulighed for eksternt at overvåge gennem specifikke parametre i operativsystemet via agenter, der er indsat i noder, det er muligt at sende advarsler via e -mail eller SMS, idet det er et andet værktøj til at holde os underrettet i tilfælde af kritiske tjenester som SMTP, HTTP, SSH, FTP osv. fejl, nedbrud eller fejl vises.

Som en bonus kan Nagios Core også bruges som en grundlæggende eventplanlægger, samt en eventprocessor og varslingsmanager. Det har flere API'er, der udvider mulighederne, vi implementerer det som en dæmon skrevet i C af præstationsgrunde designet til Linux / * nix -systemer.

Nagios Core har flere funktioner, blandt hvilke vi fremhæver:

Arkitektonisk beskrivelseNagios Core er designet med en fokuseret og udvidelig arkitektur designet til fleksibilitet og skalerbarhed i alle typer virksomheder. Det giver forskellige API'er, som gør det muligt let at udvide sit funktionssæt via yderligere plugins. Denne arkitektur har vist sig at være en succes og har resulteret i oprettelsen af ​​tusindvis af ledsagende projekter, der udvider sit kernefunktionssæt.

Generelt anvendelsesområdeNagios Core fokuserer primært på pligterne til at planlægge kontroller, udføre checks, behandle checks, håndtere begivenheder og advarsler.

FrontenderNagios Core har en standard CGI -grænseflade. CGI'er giver Nagios -brugere den grundlæggende funktionalitet, der kræves for at se og administrere de elementer, der overvåges af Nagios Core. CGI'er er blevet standardgrænsefladen for Nagios Core og bruges ofte som API'er af mange Nagios -udvidelser. Mange brugere implementerer yderligere grænseflader for at tilpasse udseendet, følelsen og funktionaliteten af ​​deres Nagios UI. Nagios V-Shell er en ny grænseflade, der i øjeblikket udvikles til at være den officielle PHP-grænseflade til Nagios Core.

Udvidede funktionerNagios har et stort udvalg af plugins, der giver yderligere funktioner, der ligger uden for selve Nagios Core, herunder konfigurationsgrænseflader, præstationsgrafer, automatisk registrering og distribueret overvågning, blandt andre. Disse funktioner implementeres i forskellige Nagios -projekter, som udvikles uafhængigt og kan findes på Nagios Exchange.

Ekstra funktioner

  • Omfattende overvågning
  • Synlighed og bevidsthed
  • Rapporter generation
  • Proaktiv planlægning
  • Konfigurerbar kode
  • Stabil, pålidelig og respekteret platform og mere.

Forudsætninger for at installere Nagios CoreFør vi starter Nagios Core -installationsprocessen, skal vi have Ubuntu 17.10 eller Debian 9 installeret, hvis ikke, kan vi downloade ISO -billedet på følgende link:

1. Sådan installeres LAMP -komponenter


Inden du installerer Nagios Core fra Ubuntu- eller Debian -kilder, vil det først være nødvendigt at installere følgende LAMP -komponenter (Linux, Apache, MySQL og PHP) på systemet uden MySQL RDBMS -databasekomponenten ved at udføre følgende kommando:
 sudo apt installere apache2 libapache2-mod-php7.0 php7.0

FORSTØRRE

Vi indtaster bogstavet S for at bekræfte download og installation af de respektive pakker. I det næste trin installerer vi følgende systemafhængigheder og hjælpeprogrammer, der kræves for at kompilere og installere Nagios Core fra kilden, ved at køre følgende kommando:

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

Der vil det være nødvendigt at indtaste bogstavet S til download og installation.

2. Sådan installeres Nagios Core


Vi har i øjeblikket version 4.3 af Nagios Core.

Trin 1
Som et første trin skal vi oprette systembrugeren og gruppere nagios og tilføje nagios-kontoen til Apache www-data-brugeren ved hjælp af følgende kommandoer:

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

Trin 2
Efter at alle afhængigheder, pakker og systemkrav til kompilering af Nagios fra kilder er tilgængelige på systemet, går vi til Nagios -webstedet og får den nyeste version af Nagios Core -stabil kildefil ved hjælp af følgende kommando:

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

Trin 3
Nu vil vi udtrække Nagios tarball og gå ind i det ekstraherede Nagios bibliotek, med følgende kommandoer kan vi udstede ls -kommandoen for at vise indholdet af Nagios bibliotek:

 tar xzf nagios-4.3.4.tar.gz (uddrag indhold) cd nagios-4.3.4 / (biblioteksadgang) ls (lister bibliotekets indhold)

Trin 4
Nu begynder vi at kompilere Nagios fra kilder med følgende kommandoer:

BemærkVi skal sørge for at konfigurere Nagios med de Apache-webstedaktiverede biblioteksindstillinger, når vi kører kommandoen.

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

Trin 5
Når processen er færdig ser vi følgende:

FORSTØRRE

I det næste trin bygger vi Nagios -filerne ved at køre følgende kommando:

 sudo lave alt

FORSTØRRE

Trin 6
Når processen er færdig ser vi følgende:

FORSTØRRE

Når denne proces er færdig, installerer vi konfigurationsfilerne til Nagios daemon init og ekstern kommandotilstand, og derudover skal vi sørge for at aktivere Nagios Daemon i hele systemet med følgende kommandoer:

 sudo lav install-initsudo lav install-commandmodesudo systemctl aktiver nagios.service

FORSTØRRE

Trin 7
Dernæst vil vi køre følgende kommando for at installere nogle eksempler på Nagios -konfigurationsfiler, der er nødvendige for, at Nagios Core kan køre korrekt:

 sudo lav install-config

FORSTØRRE

Trin 8
Ud over dette installerer vi Nagios-konfigurationsfilen til Apache-webserveren, som er tilgængelig i biblioteket / etc / apache2 / sites-enabled / og udfører følgende kommando:

 sudo lav install-webconf

FORSTØRRE

Trin 9
Dernæst opretter vi en nagiosadmin -konto og adgangskode til denne konto, som Apache -serveren skal logge ind på Nagios webpanel ved hjælp af følgende kommando:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Der skal vi indtaste og bekræfte adgangskoden.

FORSTØRRE

3. Sådan konfigureres Apache

Trin 1
For at give Apache HTTP -serveren mulighed for at køre Nagios cgi -scripts og få adgang til Nagios adminpanel via HTTP, skal vi først aktivere cgi -modulet i Apache og derefter genstarte Apache -tjenesten, starte og aktivere Nagios -dæmonen i hele operativsystemet med følgende kommandoer:

 sudo a2enmod cgisudo systemctl genstart apache2sudo systemctl start nagiossudo systemctl aktiver nagios

FORSTØRRE

Trin 2
Endelig kan vi logge ind på Nagios webgrænseflade ved at dirigere browseren til serverens IP -adresse eller domænenavn på følgende URL via HTTP -protokollen. Vi logger på Nagios med brugeren nagiosadmin, og vi skal tildele adgangskodekonfigurationen konfigureret med htpasswd -scriptet.

Vi udfører en af ​​følgende muligheder:

 http: // IP_adresse / nagioshttp: // DOMAIN / nagios
Trin 3
Når vi får adgang, indtaster vi disse legitimationsoplysninger:

Klik på Login, og dette er det miljø, vi vil se:

FORSTØRRE

Trin 4
For at se værtsstatus skal vi gå til Aktuel status / værtsgrupper, hvor vi vil se, at der vises nogle fejl for den lokale værtsvært, denne fejl vises, fordi Nagios ikke har plugins installeret til at kontrollere værtsstatus og tjenester.

FORSTØRRE

4. Sådan installeres Nagios Core -plugins på Ubuntu og Debian

Trin 1
For at kompilere og installere Nagios-plugins eller tilføjelsesprogrammer fra Debian- eller Ubuntu-kilder, installerer vi først følgende afhængigheder på systemet ved hjælp af følgende kommando. Der indtaster vi bogstavet S for at bekræfte download og installation af pakkerne.

 sudo apt install 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

FORSTØRRE

Trin 2
Dernæst skal vi besøge siden Nagios Plugins repositories og downloade den nyeste kildekode tarball med følgende kommando:

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

FORSTØRRE

Trin 3
Nu skal vi udtrække tarballen fra Nagios Plugins-kildekoden og ændre stien til det udtrækkede nagios-plugins-bibliotek ved at udføre følgende kommandoer:

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

FORSTØRRE

Trin 4
Nu starter vi processen med at kompilere og installere Nagios -plugins fra kilden ved at udføre følgende kommandoserie i serverkonsollen:

 sudo ./tools/setupsudo ./configuresudo gørudførelse installer

FORSTØRRE

Trin 5
Kompilerede og installerede Nagios-plugins eller tilføjelser kan findes i biblioteket / usr / local / nagios / libexec /. Vi skal liste denne mappe for at se alle de plugins, der er tilgængelige på systemet.

 ls / usr / local / nagios / libexec /

FORSTØRRE

Trin 6
Endelig kan vi genstarte Nagios -dæmonen for at anvende de installerede plugins ved hjælp af følgende kommando:

 sudo systemctl genstart nagios.service
Derefter kan vi logge ind igen på Nagios webpanel, og vi går til stien Aktuel status / tjenester, og vi kan bemærke, at alle tjenester fra værterne er markeret med Nagios -plugins.
Fra farvekoden vil det være muligt at se status for de aktuelle tjenester: grøn er for OK -status, gul for advarsel og rød for kritisk status.

FORSTØRRE

5. Sådan får du adgang via HTTPS


Endelig, for at få adgang til Nagios -administrationswebgrænsefladen via HTTPS -protokollen, skal vi køre følgende kommandoer for at aktivere Apache SSL -indstillingerne og genstarte Apache -dæmonen for at afspejle ændringerne:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl genstart apache2

FORSTØRRE

Efter aktivering af Apache SSL-indstillinger fortsætter vi med at åbne filen /etc/apache2/sites-enabled/000-default.conf til redigering og tilføjer følgende kodeblok efter DocumentRoot-erklæringen:

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

FORSTØRRE

Vi gemmer ændringerne ved hjælp af tastekombinationen Ctrl + O og afslutter editoren med tasterne Ctrl + X.
Når disse ændringer er foretaget, udfører vi følgende kommando for at genstarte tjenesten:

 sudo systemctl genstart apache2.service
På denne måde får vi adgang til Nagios Core ved hjælp af den sikre HTTPS -protokol.

Vi har set, hvordan man installerer dette værdifulde værktøj korrekt på Debian og Ubuntu distros.

wave wave wave wave wave