Slik installerer du Nagios Core på Ubuntu og Debian

En av de viktigste fordelene med å bruke en hvilken som helst Linux -distribusjon er skalerbarheten vi har med den, det vil si at vi kan legge til tusenvis av applikasjoner eller funksjoner som er fokusert på å forbedre ytelsen og lokal eller global rekkevidde til serveren.

Nagios Core er oppført som en av de beste applikasjonene for sentral administrering av ulike Linux -distribusjoner, og derfor vil Solvetic forklare trinn for trinn hvordan du installerer Nagios Core i Ubuntu 17.10 og Debian 9, to av de mest populære Linux -distroene, og så videre. mulighet for enklere administrasjon.

Hva er Nagios CoreNagios Core er en gratis, åpen kildekode -nettverksovervåking som alle gode administratorer krever. Den er designet for å overvåke og kontrollere nettverksapplikasjoner, enheter, alle relaterte tjenester du kan ha i et lokalt nettverk.

Dette Nagios Core -programmet har mulighet til å fjernovervåke gjennom spesifikke parametere i operativsystemet gjennom agenter distribuert i noder, det er mulig å sende varsler via e -post eller SMS, et annet verktøy for å holde oss varslet i tilfelle kritiske tjenester som SMTP, HTTP, SSH, FTP etc. feil, krasjer eller feil vises.

Som en bonus kan Nagios Core også brukes som en grunnleggende hendelsesplanlegger, samt en hendelsesprosessor og varslingsleder. Den har flere APIer som utvider mulighetene, vi implementerer den som en demon skrevet i C av ytelseshensyn designet for Linux / * nix -systemer.

Nagios Core har flere funksjoner som vi fremhever:

Arkitektonisk beskrivelseNagios Core er designet med en fokusert og utvidbar arkitektur designet for fleksibilitet og skalerbarhet i alle typer selskaper. Den tilbyr forskjellige APIer som gjør at funksjonssettet enkelt kan utvides gjennom flere plugins. Denne arkitekturen har vist seg å være vellykket og har resultert i opprettelsen av tusenvis av ledsagerprosjekter som utvider kjernefunksjonssettet.

Generelt omfangNagios Core fokuserer først og fremst på pliktene til å planlegge sjekker, utføre sjekker, behandle sjekker, håndtere hendelser og varsler.

FrontenderNagios Core har et standard CGI -grensesnitt. CGI gir Nagios -brukere den grunnleggende funksjonaliteten som kreves for å se og administrere elementene som overvåkes av Nagios Core. CGI -er har blitt standardgrensesnittet for Nagios Core og brukes ofte som API -er av mange Nagios -utvidelser. Mange brukere implementerer flere grensesnitt for å tilpasse utseendet, følelsen og funksjonaliteten til Nagios UI. Nagios V-Shell er et nytt grensesnitt som for tiden utvikles for å være det offisielle PHP-grensesnittet for Nagios Core.

Utvidede funksjonerNagios har et stort utvalg av plugins som gir tilleggsfunksjoner som ligger utenfor omfanget av Nagios Core selv, inkludert konfigurasjonsgrensesnitt, ytelsesgrafer, automatisk deteksjon og distribuert overvåking, blant andre. Disse funksjonene er implementert i forskjellige Nagios -prosjekter, som er utviklet uavhengig og kan bli funnet på Nagios Exchange.

Ekstra funksjoner

  • Omfattende overvåking
  • Synlighet og bevissthet
  • Rapporter generering
  • Proaktiv planlegging
  • Konfigurerbar kode
  • Stabil, pålitelig og respektert plattform og mer.

Forutsetninger for å installere Nagios CoreFør vi starter installasjonsprosessen for Nagios Core, må vi ha Ubuntu 17.10 eller Debian 9 installert, hvis ikke, kan vi laste ned ISO -bildet på følgende lenke:

1. Slik installerer du LAMP -komponenter


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

FORSTØRRE

Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av de respektive pakkene. I det neste trinnet vil vi installere følgende systemavhengigheter og verktøy som kreves for å kompilere og installere Nagios Core fra kilde, ved å kjøre følgende kommando:

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

Der vil det være nødvendig å skrive inn bokstaven S for nedlasting og installasjon.

2. Slik installerer du Nagios Core


Vi har for øyeblikket versjon 4.3 av Nagios Core.

Trinn 1
Som et første trinn skal vi opprette systembrukeren og gruppere nagios og legge nagios-kontoen til Apache www-data-brukeren ved å bruke følgende kommandoer:

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

Steg 2
Etter at alle avhengigheter, pakker og systemkrav for å kompilere Nagios fra kilder er tilgjengelige på systemet, går vi til Nagios nettsted og får den nyeste versjonen av Nagios Core stabile kildefil ved å bruke følgende kommando:

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

Trinn 3
Nå vil vi trekke ut Nagios tarball og gå inn i den ekstraherte Nagios -katalogen, med følgende kommandoer kan vi utstede ls -kommandoen for å vise innholdet i Nagios -katalogen:

 tar xzf nagios-4.3.4.tar.gz (utdrag innhold) cd nagios-4.3.4 / (katalogtilgang) ls (viser kataloginnhold)

Trinn 4
Nå begynner vi å kompilere Nagios fra kilder med følgende kommandoer:

MerkVi må sørge for å konfigurere Nagios med Apache nettstedaktiverte kataloginnstillinger når vi kjører kommandoen.

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

Trinn 5
Når prosessen er fullført ser vi følgende:

FORSTØRRE

I det neste trinnet vil vi bygge Nagios -filene ved å kjøre følgende kommando:

 sudo gjør alt

FORSTØRRE

Trinn 6
Når prosessen er fullført ser vi følgende:

FORSTØRRE

Når denne prosessen er fullført, installerer vi konfigurasjonsfilene for Nagios daemon init og ekstern kommandomodus, og i tillegg må vi sørge for å aktivere Nagios Daemon i hele systemet med følgende kommandoer:

 sudo lage install-initsudo lage install-commandmodesudo systemctl aktivere nagios.service

FORSTØRRE

Trinn 7
Deretter kjører vi følgende kommando for å installere noen eksempler på Nagios -konfigurasjonsfiler som trengs for at Nagios Core skal fungere skikkelig:

 sudo lag install-config

FORSTØRRE

Trinn 8
I tillegg til dette vil vi installere Nagios-konfigurasjonsfilen for Apache-webserveren, som er tilgjengelig i / etc / apache2 / sites-enabled / katalogen, og utføre følgende kommando:

 sudo lag install-webconf

FORSTØRRE

Trinn 9
Deretter vil vi opprette en nagiosadmin -konto og et passord for denne kontoen, som Apache -serveren trenger for å logge på Nagios webpanel ved å bruke følgende kommando:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Der må vi skrive inn og bekrefte passordet.

FORSTØRRE

3. Hvordan konfigurere Apache

Trinn 1
For å la Apache HTTP -serveren kjøre Nagios cgi -skript og få tilgang til Nagios adminpanel via HTTP, må vi først aktivere cgi -modulen i Apache og deretter starte Apache -tjenesten på nytt, starte og aktivere Nagios -demonen i hele operativsystemet med følgende kommandoer:

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

FORSTØRRE

Steg 2
Til slutt kan vi logge på Nagios webgrensesnitt ved å dirigere nettleseren til serverens IP -adresse eller domenenavn på følgende URL gjennom HTTP -protokollen. Vi logger på Nagios med brukeren nagiosadmin, og vi må tilordne passordkonfigurasjonen som er konfigurert med htpasswd -skriptet.

Vi utfører et av følgende alternativer:

 http: // IP_adresse / nagioshttp: // DOMAIN / nagios
Trinn 3
Når du får tilgang, vil vi legge inn disse legitimasjonene:

Klikk på Logg inn, og dette vil være miljøet som vi vil se:

FORSTØRRE

Trinn 4
For å se statusen til vertene må vi gå til Current Status / Host Groups, hvor vi vil se at noen feil vises for localhost -verten, denne feilen vises fordi Nagios ikke har plugins installert for å bekrefte statusen til vertene og tjenester.

FORSTØRRE

4. Slik installerer du Nagios Core -plugins på Ubuntu og Debian

Trinn 1
For å kompilere og installere Nagios-plugins eller tillegg fra Debian- eller Ubuntu-kilder, vil vi først installere følgende avhengigheter på systemet ved å bruke følgende kommando. Der vil vi skrive inn bokstaven S for å bekrefte nedlasting og installasjon av pakkene.

 sudo apt install libmcrypt-dev lage 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

Steg 2
Deretter må vi besøke Nagios Plugins -lagringssiden og laste ned den siste kildekoden tarball med følgende kommando:

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

FORSTØRRE

Trinn 3
Nå må vi trekke ut tarballen fra Nagios Plugins-kildekoden og endre banen til den utpakkede nagios-plugins-katalogen ved å utføre følgende kommandoer:

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

FORSTØRRE

Trinn 4
Nå starter vi prosessen med å kompilere og installere Nagios -plugins fra kilde, ved å utføre følgende kommandoserie i serverkonsollen:

 sudo ./tools/setupsudo ./configuresudo makesudo make install

FORSTØRRE

Trinn 5
Kompilerte og installerte Nagios-plugins eller tillegg kan finnes i katalogen / usr / local / nagios / libexec /. Vi må liste denne katalogen for å se alle plugins som er tilgjengelige på systemet.

 ls / usr / local / nagios / libexec /

FORSTØRRE

Trinn 6
Til slutt kan vi starte Nagios -demonen på nytt for å bruke de installerte pluginene ved å bruke følgende kommando:

 sudo systemctl start nagios.service på nytt
Deretter kan vi logge på igjen på Nagios webpanel, og vi går til banen for gjeldende status / tjenester, og vi kan legge merke til at alle tjenestene til vertene er merket av Nagios -plugins.
Fra fargekoden vil det være mulig å se statusen til gjeldende tjenester: grønt er for OK -status, gult for advarsel og rødt for kritisk status.

FORSTØRRE

5. Slik får du tilgang via HTTPS


Til slutt, for å få tilgang til Nagios administrasjonswebgrensesnitt gjennom HTTPS -protokollen, må vi kjøre følgende kommandoer for å aktivere Apache SSL -innstillingene og starte Apache -demonen på nytt for å gjenspeile endringene:
 sudo a2enmod sslsudo a2ensite standard-ssl.confsudo systemctl start apache2 på nytt

FORSTØRRE

Etter at vi har aktivert Apache SSL-innstillinger, fortsetter vi med å åpne filen /etc/apache2/sites-enabled/000-default.conf for redigering og legger til følgende kodeblokk etter DocumentRoot-erklæringen:

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

FORSTØRRE

Vi lagrer endringene ved hjelp av tastekombinasjonen Ctrl + O og avslutter editoren med tastene Ctrl + X.
Når disse endringene er gjort, utfører vi følgende kommando for å starte tjenesten på nytt:

 sudo systemctl starter apache2.service på nytt
På denne måten får vi tilgang til Nagios Core ved hjelp av den sikre HTTPS -protokollen.

Vi har sett hvordan du installerer dette verdifulle verktøyet på Debian og Ubuntu distros riktig.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave