Nagios Tutorial: Wat is Nagios Gereedschap? Architectuur & Installatie

โšก Slimme samenvatting

Nagios is een open-source monitoringplatform dat continu servers, netwerken, applicaties en services in de gaten houdt en teams in realtime waarschuwt voor storingen, zodat problemen snel kunnen worden opgelost binnen de gehele DevOps-infrastructuur.

  • ๐Ÿ” Continue bewaking: Continue monitoring detecteert, rapporteert en reageert op storingen en aanvallen in de infrastructuur zodra een applicatie op de server is geรฏmplementeerd.
  • ๐Ÿงฉ Kern onderdelen: Drie onderdelen definiรซren Nagios โ€” de webinterface of GUI, de Nagios server en plugins die op externe hosts draaien.
  • ???? ๏ธ Archistructuur: Een server-side scheduler activeert plug-ins op externe hosts, die statusgegevens retourneren waarmee de grafische gebruikersinterface wordt bijgewerkt en meldingen worden verzonden.
  • ???? Plugins: Plugins zoals NRPE, NSCA en check_nt monitoren Linux, Mac OS X en Windows hosts via beveiligde SSL-verbindingen.
  • โ˜๏ธ Installatie: Nagios De implementatie op AWS verloopt snel door je te abonneren via de Marketplace, verbinding te maken via PuTTY en in te loggen als nagiosadmin.
  • ๐Ÿ“Š toepassingen: Nagios Biedt via รฉรฉn console gezondheidscontroles voor datacenterservers, middleware, berichtenverkeer en complete bedrijfsprocessen.
  • โš ๏ธ Beperkingen: Geavanceerde dashboards en wizards vereisen de betaalde versie. Nagios XI; Nagios Core houdt zich alleen bezig met het monitoren van netwerken, niet met het beheren ervan.

Nagios Handleiding over architectuur, plug-ins en AWS-installatie voor continue monitoring.

Nagios is een van de meest gebruikte open-source tools voor continue monitoring van IT-infrastructuur. Deze handleiding legt uit wat Nagios Het gaat erom hoe de client-serverarchitectuur en plug-ins werken, hoe je het op AWS installeert en waar het past binnen een modern ecosysteem. DevOps workflow.

Wat is continue monitoring?

Continue monitoring is de praktijk van het detecteren, rapporteren en reageren op elk probleem of elke aanval die zich voordoet in een infrastructuur. Zodra een applicatie op een server is geรฏmplementeerd, neemt continue monitoring de taak over om de systemen van het bedrijf te bewaken en er op passende wijze op te reageren. Het vormt een aanvulling op tools voor continue integratie, zoals... Jenkins door geautomatiseerd toezicht uit te breiden naar de productie.

Wat is Nagios?

Nagios Het is open-source software voor de continue monitoring van systemen, netwerken en infrastructuren. Het voert plug-ins uit die op een server zijn opgeslagen en verbonden zijn met een host of een andere server in uw netwerk of op internet. Wanneer er een storing optreedt, Nagios Dit geeft een waarschuwing zodat het technische team direct met het herstelproces kan beginnen.

Omdat het systemen, applicaties, services en bedrijfsprocessen 24 uur per dag in de gaten houdt, Nagios is een populaire keuze voor continue monitoring binnen een DevOps-cultuur.

Waarom hebben we nodig Nagios?

Hieronder volgen de belangrijkste redenen om gebruik te maken van de Nagios monitoringtool:

  • Detecteert alle soorten netwerk- en serverproblemen.
  • Het helpt je de oorzaak van een probleem te vinden, zodat je een permanente oplossing kunt toepassen.
  • Bewaakt actief uw volledige infrastructuur en bedrijfsprocessen.
  • Hiermee kunt u prestatieproblemen op de server bewaken en oplossen.
  • Helpt u bij het plannen van infrastructuurupgrades voordat verouderde systemen storingen veroorzaken.
  • Helpt u de beveiliging en beschikbaarheid van uw diensten te waarborgen.
  • Kan problemen in kritieke situaties automatisch oplossen.

Geschiedenis van Nagios

1996 โ€“ Ethan Galstad ontwikkelt een eenvoudige MS-DOS-applicatie die โ€œpingNovell NetWare-servers verzenden numerieke pagina's. Het basisarchitectuurconcept werd later gebruikt voor Nagios is geboren.

1998 โ€“ Ethan gebruikt de ideeรซn en architectuur van zijn eerdere werk om te beginnen met het bouwen van een nieuwe applicatie die draait op Linux OS.

1999 โ€“ Het project wordt als open source uitgebracht onder de naam "NetSaint". De plugins die oorspronkelijk als onderdeel van de NetSaint-distributie werden verspreid, worden al snel afgesplitst naar een aparte repository. Nagios Pluginproject.

2002 โ€“ Ethan hernoemt het project naar โ€œNagios' vanwege handelsmerkproblemen met de naam 'NetSaint'.

2005 - Nagios wordt SourceForge.NET-project van de maand juni.

2007 โ€“ Ethan richt op Nagios Enterprises, LLC zal advies- en ontwikkelingsdiensten leveren rondom Nagios.

2009 - Nagios Enterprises brengt zijn eerste commerciรซle versie uit, Nagios XIHet open-sourceproject is hernoemd. Nagios Kern.

2010 - Nagios Fusion is uitgebracht als een centraal dashboard voor meerdere monitoringservers.

2013 - Nagios Core 4 wordt uitgebracht, samen met Nagios Network Analyzer en de NCPA-platformoverschrijdende agent.

2014 - Nagios Log Server is uitgebracht voor het bewaken en beheren van bedrijfslogboeken.

2015 - Nagios XI Versie 5 bevat meer dan 200 verbeteringen en vernieuwingen.

2016 - Nagios Core heeft meer dan 7,500,000 downloads behaald, rechtstreeks vanaf de website. SourceForge.net-website.

2017 - Nagios Log Server 2 is uitgebracht, en Nagios Het aantal softwaredownloads per dag overschrijdt de 1,200.

2019 โ€“ Ethan Galstad treedt af als CEO van Nagios Ondernemingen en neemt een opvolger in dienst.

2022 โ€“ Ethan Galstad hervat zijn functie als CEO.

2023 โ€“ De 2024R1-versies van Nagios XI, Log Server, Network Analyzer, en Fusion worden uitgebracht met belangrijke updates voor elk product.

2024 - Nagios Enterprises viert zijn 25-jarig jubileum en Nagios XI zijn 15e. Nagios Kernwaarden overschrijden 8,500,000 SourceForge.net-downloads, de Nagios De bibliotheekwebsite is opnieuw gelanceerd en de eerste versie van de Nagios Het Core Services Platform (CSP) wordt beschikbaar gesteld aan de community.

2025 โ€“ De zesde Nagios De wereldconferentie wordt gehouden op het hoofdkantoor van het bedrijf in St. Paul, Minnesota. Nagios Het bedrijf telt meer dan 10,000 klanten en groeit naar 100 medewerkers. Nagios Log Server 2026 wordt geleverd met een nieuwe Simple Search-homepage en een upgrade naar OpenSearch 3.1.0.

2026 - Nagios Core 4.5.x wordt voortgezet met onderhouds- en beveiligingsupdates (4.5.11 in januari, 4.5.13 in mei), terwijl Nagios XI De overstap naar de 2026R1-serie met nieuwe configuratiewizards voor Red Hat OpenShift. Nagios De Wereldconferentie 2026 vindt plaats van 14 tot en met 17 september in St. Paul, Minnesota.

Kenmerken van Nagios

De volgende zijn de belangrijkste kenmerken van de Nagios monitoringtool:

  • Relatief schaalbaar, beheersbaar en veilig.
  • Biedt een goed logboek- en databasesysteem.
  • Biedt informatieve en bijtracactieve webinterfaces.
  • Verstuurt automatisch waarschuwingen wanneer een voorwaarde verandert.
  • Slaat overbodige controles over wanneer de services al naar behoren functioneren.
  • Helpt u bij het opsporen van netwerkfouten en servercrashes.
  • Hiermee kunt u problemen met de serverprestaties oplossen.
  • Lost problemen automatisch op zodra ze tijdens de monitoring worden vastgesteld.
  • Monitort uw volledige bedrijfsproces en IT-infrastructuur in รฉรฉn keer.
  • Het maakt gebruik van een architectuur die het eenvoudig maakt om nieuwe plugins te schrijven in de programmeertaal van uw keuze.
  • Leest zijn configuratie uit een volledige map, helping U bepaalt zelf hoe u individuele bestanden definieert.
  • Gebruikt topologie om hostafhankelijkheden te bepalen.
  • Bewaakt netwerkdiensten zoals HTTP, SMTP, SNMP, FTP, SSH en POP.
  • Hiermee kunt u een netwerkhosthiรซrarchie definiรซren met behulp van bovenliggende hosts.
  • Hiermee kunt u gebeurtenisafhandelaars definiรซren die worden uitgevoerd tijdens service- of hostgebeurtenissen voor proactieve probleemoplossing.
  • Ondersteunt de implementatie van redundante monitoringhosts.

Nagios Architectuur

Nagios maakt gebruik van een client-serverarchitectuur. Op een typisch netwerk, Nagios De server draait op een host, terwijl de plugins draaien op alle externe hosts die gemonitord moeten worden.

Nagios Architectuurdiagram van een client-serverarchitectuur met de server, scheduler en externe plug-ins.

  1. De scheduler is een onderdeel van het servergedeelte van NagiosHet stuurt een signaal om de plug-ins op de externe host uit te voeren.
  2. De plugin ontvangt de status van de externe host.
  3. De plugin stuurt de gegevens terug naar de procesplanner.
  4. De procesplanner werkt de grafische gebruikersinterface bij en er worden meldingen naar beheerders verzonden.

Plugins

Nagios Plugins bieden de intelligentie op laag niveau die nodig is om... Nagios Core: hoe je bijna alles kunt monitoren. Een plugin fungeert als een zelfstandige applicatie, maar is ontworpen om door een plugin te worden uitgevoerd. Nagios Kern. Het maakt verbinding met apache, dat via CGI wordt aangestuurd om het resultaat weer te geven, terwijl een gekoppelde database de logbestanden bijhoudt.

Hoe werken plug-ins?

Diagram dat laat zien hoe een Nagios De plugin communiceert met de monitoringserver.

Neem het bovenstaande voorbeeld in overweging:

  • Check_nt is een plugin die gebruikt wordt om een Windows machine, en het is meestal beschikbaar op de monitoringserver.
  • NSClient++ moet op elke computer geรฏnstalleerd zijn. Windows de machine die u wilt bewaken.
  • Een SSL-verbinding tussen de server en de host zorgt voor een continue uitwisseling van informatie.

Op dezelfde manier geldt dit ook voor de NRPE (Nagios De plugins Remote Plugin Executor en NSCA worden gebruikt om respectievelijk Linux- en Mac OS X-hosts te monitoren.

GUI

De Nagios De interface toont webpagina's die gegenereerd zijn met CGI. De status kan worden weergegeven via gekleurde knoppen (groen of rood), geluiden, grafieken en meer.

Wanneer een zacht alarm herhaaldelijk wordt geactiveerd, wordt het een hard alarm en dan... Nagios De server stuurt vervolgens een melding naar de beheerder.

Nagios Web-GUI-dashboard met weergave van de host- en servicestatus.

Hoe te installeren Nagios Gereedschap bij AWS

Stap 1) Zich abonneren op Nagios.
Ga naar uw Nagios vermelding op AWS Marketplace Klik vervolgens op Doorgaan om je te abonneren.

Abonneren op de Nagios product op AWS Marketplace

Stap 2) Lees de algemene voorwaarden en ga ermee akkoord.

Door de algemene voorwaarden te accepteren voor de Nagios AWS-abonnement

Stap 3) Bekijk het bericht. Je ziet een bericht dat je abonnement nog niet is verwerkt.

Bericht over abonnement in behandeling voor Nagios op AWS

Stap 4) Voer de configuratie uit. Vernieuw de pagina na een paar minuten en klik op 'Doorgaan naar configuratie'.

We gaan verder met de configuratiestap voor Nagios op AWS

Stap 5) Lancering NagiosBehoud de standaardinstellingen en klik op Doorgaan om te starten.

Lancering van de Nagios instantie met standaardinstellingen op AWS

Stap 6) RevBekijk de instellingen, maak een nieuwe sleutel aan en klik op Starten.

Revinstellingen bekijken en een sleutelpaar aanmaken voordat u het programma start. Nagios

Stap 7) Noteer de openbare DNS-server van uw instantie.

Gezien de openbare DNS-naam van de Nagios EC2-exemplaar

Stap 8) Converteer het pem-bestand naar ppk. Op uw Windows Gebruik op de machine de PuTTY-generator om het pem-bestand naar een ppk-bestand te converteren.

Een PEM-sleutel converteren naar PPK-formaat met PuTTYgen

Stap 9) Voer in PuTTY het openbare DNS-adres in.

Het openbare DNS-adres invoeren in het PuTTY-sessieveld.

Stap 10) Voer in het gedeelte 'Auth' de ppk-sleutel in en klik op 'Openen'.

Het toevoegen van de ppk-privรฉsleutel in het PuTTY-authenticatiegedeelte.

Stap 11) Voer in de terminal de gebruikersnaam 'ubuntu' in en voer het commando uit.

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

Het Nagiosadmin-wachtwoord instellen met het commando htpasswd in de terminal.

Stap 12) Open je browser en ga naar http:// /nagios3 (in dit voorbeeld: http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).

Voer gebruikersnaam in: nagiosadmin

Wachtwoord: het wachtwoord dat in de vorige stap is ingesteld.

Inloggen op de Nagios webinterface als nagiosadmin

Stap 13) De Nagios De installatie is voltooid, en Nagios belastingen.

De Nagios Het dashboard is geladen na een succesvolle AWS-installatie.

Toepassing van Nagios

De Nagios netwerk monitoring tool is een systeem voor gezondheidscontrole en monitoring van een typisch datacenter, dat alle soorten apparatuur omvat, zoals:

  • Servers en netwerkknooppunten.
  • Applicatiebewaking vanuit รฉรฉn console.
  • Applicatiebewaking met inzichten op transactieniveau.
  • Middleware- en berichtcomponenten.
  • Aanpasbare rapporten en dashboards.
  • UPS-back-upsystemen.
  • Biometrische identificatiesystemen.
  • Temperatuur- en vochtigheidsregelsystemen (sensoren).
  • CCTV- en NVR-systemen.
  • Opslagsystemen (NAS en SAN).

Nadelen van het gebruik: Nagios

  • Belangrijke functies zoals wizards en interactieve dashboards zijn alleen beschikbaar in Nagios XIDat is een vrij duur hulpmiddel.
  • Nagios Core heeft een verwarrende interface voor nieuwe gebruikers.
  • Het maakt gebruik van veel configuratiebestanden die lastig in te stellen kunnen zijn.
  • Nagios Netwerkdoorvoer kan niet worden gemonitord.
  • Met deze tool kunt u het netwerk monitoren, maar niet beheren.
  • Nagios Het maakt geen onderscheid tussen apparaten zoals servers, routers of switches, omdat het elk apparaat als een host beschouwt.

Veelgestelde vragen

Nagios Core is gratis, open-source software die is uitgebracht onder de GNU GPL-licentie, dus je kunt het downloaden, uitvoeren en wijzigen zonder licentiekosten. Nagios verkoopt ook Nagios XI, een betaalde commerciรซle editie die dashboards, wizards en ondersteuning toevoegt aan Core.

Nagios Core is voornamelijk in C geschreven voor betere prestaties, terwijl veel van de plugins en add-ons in Perl zijn ontwikkeld. Pythonen shellscripts. Het draait op Linux en de meeste Unix-achtige systemen, en de webinterface wordt aangeboden via CGI en een webserver.

Nagios Core is de gratis, open-source engine die gebruikmaakt van handmatige configuratie via tekstbestanden. Nagios XI Dit is de betaalde editie, gebouwd op Core, met een configuratiewizard, grafieken, capaciteitsplanning, dashboards, geplande rapporten, een mobiele app en officiรซle technische ondersteuning.

NRPE staat voor Nagios Remote Plugin Executor. Dit is een agent die is geรฏnstalleerd op externe Linux- of Unix-hosts en waarmee de plugin op afstand kan worden uitgevoerd. Nagios De server voert daar plugins uit en verzamelt via een beveiligde verbinding lokale gegevens zoals CPU-, schijf- en geheugengebruik.

Nagios Het maakt gebruik van traditionele, op controles gebaseerde waarschuwingssystemen en is geschikt voor stabiele, kleinere landgoederen. Zabbix is een alles-in-รฉรฉn, agentgebaseerd platform met krachtige dashboards, terwijl Prometheus Maakt gebruik van op pull-gegevens gebaseerde meetwaarden, ideaal voor cloud-native en Kubernetes-omgevingen.

Ja. Nagios monitors Windows Servers gebruiken de NSClient++ agent met de check_nt plugin, en deze bewaakt Linux-, Unix- en Mac OS X-hosts via de NRPE- en NSCA-plugins. Dit maakt het mogelijk voor รฉรฉn enkele gebruiker om servers te monitoren. Nagios De server bewaakt een omgeving met verschillende besturingssystemen.

AI- en machine-learningtools analyseren Nagios Logboeken en waarschuwingsgeschiedenis worden gebruikt om ruis te verminderen, gerelateerde waarschuwingen te groeperen en afwijkingen te signaleren vรณรณrdat er storingen optreden. Ze kunnen storingen voorspellen op basis van prestatietrends en drempelwaarden voorstellen, hoewel technici elke aanbeveling moeten beoordelen voordat ze deze toepassen.

Ja. ChatGPT en GitHub-copiloot kan opstellen Nagios Objectdefinities, hostgroepen, servicecontroles en NRPE-opdrachtregels worden in een korte beschrijving weergegeven. Controleer altijd de gegenereerde configuratie op correcte syntaxis, paden en drempelwaarden voordat u deze in productie neemt.

Vat dit bericht samen met: