Nagios-zelfstudie: Wat is Nagios Tool? Architectuur & Installatie

Wat is continue monitoring?

Continue monitoring is een proces voor het detecteren, rapporteren en reageren op alle aanvallen die plaatsvinden in de infrastructuur. Zodra de applicatie op de server is geïmplementeerd, speelt de rol van continue monitoring een rol. Het hele proces draait om het verzorgen van de infrastructuur van het bedrijf en het adequaat reageren.

Wat is Nagios?

Nagios is open source software voor continue monitoring van systemen, netwerken en infrastructuren. Het voert plug-ins uit die zijn opgeslagen op een server die is verbonden met een host of een andere server op uw netwerk of internet. In geval van een storing waarschuwt Nagios over de problemen, zodat het technische team onmiddellijk het herstelproces kan uitvoeren.

Nagios wordt gebruikt voor het continu monitoren van systemen, applicaties, diensten en bedrijfsprocessen in een DevOps-cultuur.

Waarom hebben we de Nagios-tool nodig?

Dit zijn de belangrijke redenen om de Nagios-monitoringtool te gebruiken:

  • Detecteert alle soorten netwerk- of serverproblemen
  • Helpt u de oorzaak van het probleem te vinden, zodat u een permanente oplossing voor het probleem kunt vinden
  • Actieve monitoring van uw gehele infrastructuur en bedrijfsprocessen
  • Hiermee kunt u problemen met de serverprestaties controleren en oplossen
  • Helpt u bij het plannen van infrastructuurupgrades voordat verouderde systemen storingen veroorzaken
  • U kunt de veiligheid en beschikbaarheid van de service behouden
  • Los automatisch problemen op in een panieksituatie

Geschiedenis van Nagios

1996 - Ethan Galstad gebruikt de ideeën en architectuur van zijn eerdere werk om te beginnen met het bouwen van een nieuwe applicatie die draait onder Linux OS

1999 - De plug-ins die oorspronkelijk werden gedistribueerd als onderdeel van de NetSaint-distributie, worden binnenkort een afzonderlijk Nagios Plugins-project

2002-Ethan hernoemt het project naar “Nagios” vanwege handelsmerkproblemen met de naam “NetSaint.”

2005 - Nagios wordt in juni SourceForge.net Project van de maand

2009-Nagios Enterprises brengt zijn eerste commerciële versie uit, Nagios XI

2012-Nagios opnieuw omgedoopt tot Nagios Core

2016-Nagios core overtreft 7,500,000 downloads rechtstreeks van de SourceForge.net-website

Kenmerken van Nagios

Following zijn de belangrijkste kenmerken van de Nagios-monitoringtool:

  • Relatief schaalbaar, beheerbaar en veilig
  • Goed log- en databasesysteem
  • Informatieve en aantrekkelijke webinterfaces
  • Stuur automatisch waarschuwingen als de toestand verandert
  • Als de services goed werken, hoeft u niet te controleren of de host nog leeft
  • Helpt u bij het opsporen van netwerkfouten of servercrashes
  • U kunt de prestatieproblemen van de server oplossen.
  • Eventuele problemen kunnen automatisch worden opgelost zodra ze tijdens het monitoringproces worden geïdentificeerd
  • Met één pas bewaakt u het gehele bedrijfsproces en de IT-infrastructuur
  • Dankzij de architectuur van het product kunt u eenvoudig nieuwe plug-ins schrijven in de taal van uw keuze
  • Met Nagios kunt u de configuratie ervan uit een hele map lezen, zodat u kunt beslissen hoe u afzonderlijke bestanden wilt definiëren
  • Maakt gebruik van topologie om afhankelijkheden te bepalen
  • Bewaak netwerkdiensten zoals HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP, enz.
  • Helpt u bij het definiëren van de netwerkhosthiërarchie met behulp van bovenliggende hosts
  • Mogelijkheid om gebeurtenishandlers te definiëren die worden uitgevoerd tijdens service- of hostgebeurtenissen voor proactieve probleemoplossing
  • Ondersteuning voor het implementeren van redundante monitoringhosts

Nagios-architectuur

Nagios is een client-server-architectuur. Normaal gesproken draait op een netwerk een Nagios-server op een host, en draaien er plug-ins op alle externe hosts die moeten worden gecontroleerd.

Nagios-architectuur
Nagios-architectuur
  1. De planner is een onderdeel van het servergedeelte van Nagios. Het verzendt een signaal om de plug-ins op de externe host uit te voeren.
  2. De plug-in krijgt de status van de externe host
  3. De plug-in stuurt de gegevens naar de procesplanner
  4. De procesplanner werkt de GUI bij en er worden meldingen naar beheerders verzonden

Plugins

Nagios-plug-ins bieden informatie op laag niveau over hoe u alles en nog wat kunt monitoren met Nagios Core. Plug-ins werken als een zelfstandige applicatie, maar zijn ontworpen om te worden uitgevoerd door Nagios Core. Het maakt verbinding met apache dat wordt bestuurd door CGI om het resultaat weer te geven. Bovendien is er een database gekoppeld aan Nagios om een ​​logbestand bij te houden.

Hoe werken plug-ins?

Werking van plug-ins

Beschouw het bovenstaande voorbeeld-

  • Check_nt is een plug-in om een ​​Windows-machine te monitoren die meestal beschikbaar is op de monitoringserver
  • NSClinet++ moet worden geïnstalleerd op elke Windows-machine die u wilt monitoren
  • Er is een SSL-verbinding tussen de server en de host die continu informatie met elkaar uitwisselen

Op dezelfde manier worden NRPE (Nagios Remote plug-in Executor) en NSCA-plug-ins gebruikt om respectievelijk Linux en Mac OS X te monitoren.

GUI

Een interface van Nagios wordt gebruikt om webpagina's weer te geven die door CGI zijn gegenereerd. Het kunnen knoppen zijn voor groen of rood, geluid, grafiek, enz.

Wanneer de zachte waarschuwing vele malen wordt gegeven, wordt er een harde waarschuwing gegeven, waarna de Nagios-server een melding naar de beheerder stuurt.

Nagios GUI
Nagios GUI

Hoe de Nagios-tool op AWS te installeren

Stap 1) Abonneer je op Nagios.
Ga naar https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew en klik op Doorgaan met abonneren

Installeer Nagios Tool op AWS

Stap 2) Lees de algemene voorwaarden.
Accepteer voorwaarden.

Installeer Nagios Tool op AWS

Stap 3) Bekijk bericht.
U ziet het bericht 'In afwachting van abonnement'

Installeer Nagios Tool op AWS

Stap 4) Configuratie uitvoeren.
Vernieuw dezelfde pagina na een paar minuten en klik op 'Doorgaan naar configuratie'

Installeer Nagios Tool op AWS

Stap 5) Lanceer de nagio's.
Houd de instellingen standaard en klik op Doorgaan om te starten

Installeer Nagios Tool op AWS

Stap 6) Controleer de instellingen.
Controleer de instellingen. Maak een nieuwe sleutel en klik op starten

Installeer Nagios Tool op AWS

Stap 7) Let op openbare DNS.
Noteer de openbare DNS van uw exemplaar

Installeer Nagios Tool op AWS

Stap 8) Converteer pem-bestand naar ppk.
Gebruik in uw Windows-machine de tool stopverf generator om pem-bestand naar ppk te converteren

Installeer Nagios Tool op AWS

Stap 9) Voer openbare DNS in.
Voer in putty de openbare DNS in

Installeer Nagios Tool op AWS

Stap 10) Voer de ppk-sleutel in.
Voer in de sectie Auth de ppk-sleutel in en klik op openen

Installeer Nagios Tool op AWS

Stap 11) In terminal,
Voer de inlognaam in als ubuntu en voer de opdracht uit.

  1. Voer deze opdracht uit sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Voer een nieuw wachtwoord naar keuze in

Installeer Nagios Tool op AWS

Stap 12) Open uw browser.
Ga in uw browser naar locatie http:///nagios3 in mijn geval http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Voer gebruikersnaam in: nagiosadmin

pass: ingesteld in de vorige stap

Installeer Nagios Tool op AWS

Stap 13) Nagios-installatie voltooid.
Nagios-ladingen.

Installeer Nagios Tool op AWS

Toepassing van Nagios

Nagios-applicatie bewakingsprogramma is een statuscontrole- en monitoringsysteem voor een typisch datacenter en omvat alle soorten apparatuur, zoals:

  • Server- en netwerkknooppunten
  • Applicatiemonitoring vanaf één console
  • Applicatiemonitoring met inzichten op transactieniveau
  • Bewaak middleware- en berichtencomponenten
  • Aanpasbare rapporten en dashboards
  • UPS-back-upsysteem
  • Biometrisch identificatiesysteem
  • Temperatuur- en vochtigheidscontrolesysteem (detectiemechanisme)
  • CCTV/NVR-systeem
  • Opslagsubsysteem (NAS&SAN)

Nadelen van het gebruik van Nagios

  • Belangrijke functies zoals wizards of een interactief dashboard zijn alleen beschikbaar op Nagios XI, wat een behoorlijk dure tool is
  • De kern van Nagios heeft een verwarrende interface
  • Er zijn veel configuratiebestanden die erg moeilijk te configureren zijn voor gebruikers
  • Nagios kan de netwerkdoorvoer niet controleren
  • Met de tool kunt u het netwerk niet beheren, maar alleen het netwerk monitoren
  • Nagios maakt geen verschil tussen verschillende apparaten, zoals servers, routers of switches, omdat het elk apparaat als een host behandelt

Samengevat

  • Continue monitoring is een proces voor het detecteren, rapporteren en reageren op alle aanvallen die plaatsvinden in de infrastructuur
  • Nagios is vrij om een ​​open source softwaretool te gebruiken voor continue monitoring
  • Nagios biedt effectieve monitoring van uw gehele infrastructuur en bedrijfsprocessen
  • Ethan Galstad gebruikt de ideeën en architectuur van zijn eerdere werk om te beginnen met het bouwen van een nieuwe applicatie Nagios die onder Linux OS draait
  • Nagios is relatief schaalbaar, beheersbaar en veilig
  • Drie belangrijke componenten van de Nagios-architectuur zijn 1) Webinterface (GUI) 2) Nagios Server 3) Plug-in
  • Nagios maakt applicatiemonitoring mogelijk vanaf één console met inzichten op transactieniveau
  • Met deze tool kunt u het netwerk niet beheren, maar alleen het netwerk monitoren