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.
- De planner is een onderdeel van de server Nagios. Het verzendt een signaal om de plug-ins op de externe host uit te voeren.
- De plug-in krijgt de status van de externe host
- De plug-in stuurt de gegevens naar de procesplanner
- 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?
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.
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
Stap 2) Lees de algemene voorwaarden.
Accepteer voorwaarden.
Stap 3) Bekijk bericht.
U ziet het bericht 'In afwachting van abonnement'
Stap 4) Configuratie uitvoeren.
Vernieuw dezelfde pagina na een paar minuten en klik op 'Doorgaan naar configuratie'
Stap 5) Lanceer de nagios.
Houd de instellingen standaard en klik op Doorgaan om te starten
Stap 6) Revbekijk instellingen.
RevBekijk de instellingen. Maak een nieuwe sleutel en klik op starten
Stap 7) Let op openbare DNS.
Noteer de openbare DNS van uw exemplaar
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
Stap 9) Voer openbare DNS in.
Voer in putty de openbare DNS in
Stap 10) Voer de ppk-sleutel in.
Voer in de sectie Auth de ppk-sleutel in en klik op openen
Stap 11) In terminal,
Voer de inlognaam Ubuntu in en voer de opdracht uit.
- Voer deze opdracht uit sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Voer een nieuw wachtwoord naar keuze in
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
Stap 13) Nagios installatie gedaan.
Nagios Belastingen.
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