Nagios Tutorial: Wat is Nagios Gereedschap? Architectuur & Installatie

Wat is continue monitoring?

Continue monitoring is een proces om alle aanvallen die in de infrastructuur plaatsvinden te detecteren, rapporteren en beantwoorden. Zodra de applicatie op de server is geïmplementeerd, komt de rol van continue monitoring in het spel. 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 eventuele storing, Nagios waarschuwt over de problemen, zodat het technische team het herstelproces onmiddellijk kan uitvoeren.

Nagios wordt gebruikt voor continue monitoring van systemen, applicaties, service en bedrijfsprocessen in een DevOps-cultuur.

Waarom we nodig hebben Nagios tool?

Hier zijn de belangrijke redenen om te gebruiken Nagios monitoringtool:

  • 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 als afzonderlijke Nagios Plug-ins-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 Kern

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

Kenmerken van Nagios

Hieronder staan ​​de belangrijkste kenmerken van 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
  • De architectuur van het product is eenvoudig: u kunt nieuwe plug-ins schrijven in de taal van uw keuze
  • Nagios Hiermee 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-serverarchitectuur. Meestal is er op een netwerk een Nagios server draait op een host, en plug-ins draaien op alle externe hosts die moeten worden gecontroleerd.

Nagios Architectuur
Nagios Architectuur
  1. De planner is een onderdeel van de server 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 Nagios Kern. Plugins werken als een standalone applicatie, maar ze zijn ontworpen om uitgevoerd te worden door Nagios Kern. Het maakt verbinding met apache dat wordt bestuurd door CGI om het resultaat weer te geven. Bovendien is er een database aan gekoppeld Nagios om een ​​logbestand bij te houden.

Hoe werken plug-ins?

Werking van plug-ins

Beschouw het bovenstaande voorbeeld-

  • Check_nt is een plugin om een ​​Windows-machine te monitoren die meestal beschikbaar is op de monitoringserver
  • NSClinet++ moet in elk 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 is NRPE(Nagios Remote plug-in Executor) en NSCA-plug-ins worden gebruikt om respectievelijk Linux en Mac OS X te monitoren.

GUI

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

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

Nagios  GUI
Nagios GUI

Hoe te installeren Nagios tool bij AWS

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

Install Nagios Gereedschap bij AWS

Stap 2) Lees de algemene voorwaarden.
Accepteer voorwaarden.

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

Stap 8) Converteer pem-bestand naar ppk.
Gebruik op uw Windows-computer de tool Putty Generator om een ​​PEM-bestand naar een PPK-bestand te converteren

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

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

Install Nagios Gereedschap bij AWS

Stap 11) In terminal,
Voer de inlognaam Ubuntu in 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

Install Nagios Gereedschap bij 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

Install Nagios Gereedschap bij AWS

Stap 13) Nagios installatie gedaan.
Nagios Belastingen.

Install Nagios Gereedschap bij AWS

Toepassing van Nagios

Nagios toepassing 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: Nagios

  • Belangrijke functies zoals wizards of interactief dashboard zijn alleen beschikbaar op Nagios XI, wat een vrij duur hulpmiddel is
  • Nagios core 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, aangezien elk apparaat als host wordt behandeld

Samenvatting

  • Continue monitoring is een proces voor het detecteren, rapporteren en reageren op alle aanvallen die plaatsvinden in de infrastructuur
  • Nagios is gratis te gebruiken open source softwaretool 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 een ​​nieuwe applicatie te bouwen Nagios die draait onder Linux OS
  • Nagios is relatief schaalbaar, beheersbaar en veilig
  • Drie belangrijke componenten van Nagios architectuur zijn 1) Webinterface (GUI) 2)Nagios Server 3) Plug-in
  • Nagios maakt applicatiemonitoring mogelijk vanaf één enkele console met inzichten op transactieniveau
  • Met deze tool kunt u het netwerk niet beheren, maar alleen het netwerk monitoren