Så här installerar du Nagios Core på Ubuntu och Debian

En av de främsta fördelarna med att använda någon Linux -distribution är skalbarheten som vi har med den, det vill säga att vi kan lägga till tusentals applikationer eller funktioner som fokuserar på att förbättra prestandan och lokal eller global räckvidd för servern.

Nagios Core är listat som en av de bästa applikationerna för att centralt hantera olika Linux -distributioner och därför kommer Solvetic att förklara steg för steg hur man installerar Nagios Core i Ubuntu 17.10 och Debian 9, två av de mest populära Linux -distros, och så vidare. möjlighet till enklare administration.

Vad är Nagios CoreNagios Core är ett gratis, öppen källkodsprogram för nätverksövervakning som alla bra administratörer kräver. Den är utformad för att övervaka och kontrollera nätverksapplikationer, enheter, alla relaterade tjänster som du kan ha inom ett lokalt nätverk.

Detta Nagios Core -program har möjlighet att fjärrövervaka genom specifika parametrar i operativsystemet genom agenter som distribueras i noder, det är möjligt att skicka varningar via e -post eller SMS, vilket är ett annat verktyg för att hålla oss meddelade vid kritiska tjänster som SMTP, HTTP, SSH, FTP etc. fel, kraschar eller fel uppstår.

Som en bonus kan Nagios Core också användas som en grundläggande evenemangsplanerare, samt en evenemangsprocessor och varningshanterare. Den har flera API: er som utökar möjligheterna, vi implementerar den som en demon skriven i C av prestandaskäl utformade för Linux / * nix -system.

Nagios Core har flera funktioner bland vilka vi lyfter fram:

Arkitektonisk beskrivningNagios Core har designats med en fokuserad och utbyggbar arkitektur utformad för flexibilitet och skalbarhet i alla typer av företag. Det ger olika API: er som gör att dess funktionsuppsättning enkelt kan utökas genom ytterligare plugins. Denna arkitektur har visat sig vara framgångsrik och har resulterat i skapandet av tusentals kompletterande projekt som utökar dess kärnfunktionsuppsättning.

Allmänt tillämpningsområdeNagios Core fokuserar främst på uppgif.webpterna att schemalägga kontroller, utföra kontroller, bearbeta kontroller, hantera händelser och varningar.

FrontendsNagios Core har ett standard CGI -gränssnitt. CGI ger Nagios -användare den grundläggande funktionalitet som krävs för att visa och hantera de objekt som övervakas av Nagios Core. CGI har blivit standardgränssnittet för Nagios Core och används ofta som API: er av många Nagios -tillägg. Många användare implementerar ytterligare gränssnitt för att anpassa utseendet, känslan och funktionen i deras Nagios UI. Nagios V-Shell är ett nytt gränssnitt som för närvarande utvecklas för att vara det officiella PHP-gränssnittet för Nagios Core.

Utökade funktionerNagios har ett stort utbud av plugins som tillhandahåller ytterligare funktioner som ligger utanför Nagios Core själva, inklusive konfigurationsgränssnitt, prestandediagram, automatisk upptäckt och distribuerad övervakning, bland andra. Dessa funktioner implementeras i olika Nagios -projekt, som utvecklas oberoende och kan hittas på Nagios Exchange.

Extra egenskaper

  • Omfattande övervakning
  • Synlighet och medvetenhet
  • Rapporter generation
  • Proaktiv planering
  • Konfigurerbar kod
  • Stabil, pålitlig och respekterad plattform med mera.

Förutsättningar för att installera Nagios CoreInnan vi startar Nagios Core -installationsprocessen måste vi ha Ubuntu 17.10 eller Debian 9 installerat, om inte kan vi ladda ner ISO -bilden på följande länk:

1. Så här installerar du LAMP -komponenter


Innan Nagios Core installeras från Ubuntu- eller Debian -källor kommer det först att vara nödvändigt att installera följande LAMP -komponenter (Linux, Apache, MySQL och PHP) på systemet, utan MySQL RDBMS -databaskomponenten, genom att utföra följande kommando:
 sudo apt installera apache2 libapache2-mod-php7.0 php7.0

FÖRSTORA

Vi anger bokstaven S för att bekräfta nedladdning och installation av respektive paket. I nästa steg kommer vi att installera följande systemberoenden och verktyg som krävs för att kompilera och installera Nagios Core från källan, genom att köra följande kommando:

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

Där måste du ange bokstaven S för nedladdning och installation.

2. Hur man installerar Nagios Core


Vi har för närvarande version 4.3 av Nagios Core.

Steg 1
Som ett första steg ska vi skapa systemanvändare och grupp nagios och lägga till nagios-kontot till Apache www-data-användaren med följande kommandon:

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

Steg 2
När alla beroenden, paket och systemkrav för att sammanställa Nagios från källor är tillgängliga på systemet, går vi till Nagios webbplats och hämtar den senaste versionen av Nagios Core stabila källfil med följande kommando:

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

Steg 3
Nu kommer vi att extrahera Nagios tarball och gå in i den extraherade Nagios -katalogen, med följande kommandon kan vi utfärda ls -kommandot för att lista innehållet i Nagios -katalogen:

 tar xzf nagios-4.3.4.tar.gz (extrahera innehåll) cd nagios-4.3.4 / (katalogåtkomst) ls (listar kataloginnehåll)

Steg 4
Nu börjar vi kompilera Nagios från källor med följande kommandon:

NoteraVi måste se till att konfigurera Nagios med Apache-platsaktiverade kataloginställningar när vi kör kommandot.

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

Steg 5
När processen är klar ser vi följande:

FÖRSTORA

I nästa steg bygger vi Nagios -filerna genom att köra följande kommando:

 sudo gör allt

FÖRSTORA

Steg 6
När processen är klar ser vi följande:

FÖRSTORA

När denna process är klar kommer vi att installera konfigurationsfilerna för Nagios daemon init och externt kommandoläge och dessutom måste vi se till att aktivera Nagios Daemon i hela systemet med följande kommandon:

 sudo make install-initsudo make install-commandmodesudo systemctl aktivera nagios.service

FÖRSTORA

Steg 7
Därefter kör vi följande kommando för att installera några exempel på Nagios -konfigurationsfiler som behövs för att Nagios Core ska fungera korrekt:

 sudo gör install-config

FÖRSTORA

Steg 8
Utöver detta kommer vi att installera Nagios-konfigurationsfilen för Apache-webbservern, som är tillgänglig i / etc / apache2 / sites-enabled / katalogen, med följande kommando:

 sudo gör install-webconf

FÖRSTORA

Steg 9
Därefter skapar vi ett nagiosadmin -konto och lösenord för det här kontot, som Apache -servern behöver för att logga in på Nagios webbpanel med följande kommando:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Där måste vi ange och bekräfta lösenordet.

FÖRSTORA

3. Hur man konfigurerar Apache

Steg 1
För att tillåta Apache HTTP -servern att köra Nagios cgi -skript och komma åt Nagios adminpanel via HTTP måste vi först aktivera cgi -modulen i Apache och sedan starta om Apache -tjänsten, starta och aktivera Nagios daemon i hela operativsystemet med följande kommandon:

 sudo a2enmod cgisudo systemctl starta om apache2sudo systemctl start nagiossudo systemctl aktivera nagios

FÖRSTORA

Steg 2
Slutligen kan vi logga in på Nagios webbgränssnitt genom att rikta webbläsaren till serverns IP -adress eller domännamn på följande URL via HTTP -protokollet. Vi loggar in på Nagios med användaren nagiosadmin och vi måste tilldela lösenordskonfigurationen konfigurerad med htpasswd -skriptet.

Vi utför något av följande alternativ:

 http: // IP_adress / nagioshttp: // DOMAIN / nagios
Steg 3
Vid åtkomst kommer vi att ange dessa referenser:

Klicka på Logga in och det här är miljön som vi kommer att se:

FÖRSTORA

Steg 4
För att se värdernas status måste vi gå till Aktuell status / värdgrupper, där vi kommer att se att vissa fel visas för den lokala värdvärden, det här felet visas eftersom Nagios inte har plugins installerade för att verifiera värdens status och tjänster.

FÖRSTORA

4. Så här installerar du Nagios Core -plugins på Ubuntu och Debian

Steg 1
För att kompilera och installera Nagios-plugins eller tillägg från Debian- eller Ubuntu-källor installerar vi först följande beroenden på systemet med följande kommando. Där anger vi bokstaven S för att bekräfta nedladdning och installation av paketen.

 sudo apt installera libmcrypt-dev gör libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

FÖRSTORA

Steg 2
Därefter måste vi besöka Nagios Plugins -arkivsidan och ladda ner den senaste källkoden tarball med följande kommando:

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

FÖRSTORA

Steg 3
Nu måste vi extrahera tarballen från Nagios Plugins källkod och ändra sökvägen till den extraherade nagios-plugins-katalogen genom att utföra följande kommandon:

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

FÖRSTORA

Steg 4
Nu kommer vi att starta processen för att kompilera och installera Nagios -plugins från källan genom att köra följande kommandoserie i serverkonsolen:

 sudo ./tools/setupsudo ./configuresudo gör att sudo gör installation

FÖRSTORA

Steg 5
Kompilerade och installerade Nagios-plugins eller tillägg kan finnas i katalogen / usr / local / nagios / libexec /. Vi måste lista den här katalogen för att se alla plugins som finns tillgängliga i systemet.

 ls / usr / local / nagios / libexec /

FÖRSTORA

Steg 6
Slutligen kan vi starta om Nagios -demonen för att tillämpa de installerade pluginsna med följande kommando:

 sudo systemctl starta om nagios.service
Sedan kan vi logga in igen på Nagios webbpanel och vi går till sökvägen för aktuell status / tjänster och vi kan märka att alla tjänster för värdarna är markerade med Nagios -plugins.
Från färgkoden är det möjligt att se status för de aktuella tjänsterna: grönt är för OK -status, gult för varning och rött för kritisk status.

FÖRSTORA

5. Hur man kommer åt via HTTPS


Slutligen, för att komma åt Nagios -administrationswebbgränssnittet via HTTPS -protokollet, måste vi köra följande kommandon för att aktivera Apache SSL -inställningarna och starta om Apache -demonen för att återspegla ändringarna:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl starta om apache2

FÖRSTORA

Efter att ha aktiverat Apache SSL-inställningar fortsätter vi att öppna filen /etc/apache2/sites-enabled/000-default.conf för redigering och lägger till följande kodblock efter DocumentRoot-deklarationen:

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

FÖRSTORA

Vi sparar ändringarna med tangentkombinationen Ctrl + O och avslutar redigeraren med tangenterna Ctrl + X.
När dessa ändringar har gjorts utför vi följande kommando för att starta om tjänsten:

 sudo systemctl starta om apache2.service
På så sätt kommer vi åt Nagios Core med det säkra HTTPS -protokollet.

Vi har sett hur man installerar detta värdefulla verktyg på Debian och Ubuntu distros korrekt.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave