Nagios Tutorial: Was ist Nagios Werkzeug? Architektur & Installation
โก Intelligente Zusammenfassung
Nagios ist eine Open-Source-Monitoring-Plattform, die Server, Netzwerke, Anwendungen und Dienste kontinuierlich รผberwacht und Teams in Echtzeit รผber Ausfรคlle informiert, sodass Probleme in der gesamten DevOps-Infrastruktur schnell behoben werden kรถnnen.

Nagios ist eines der am weitesten verbreiteten Open-Source-Tools zur kontinuierlichen รberwachung von IT-Infrastrukturen. Dieses Tutorial erklรคrt, was Nagios Es geht darum, wie die Client-Server-Architektur und die Plugins funktionieren, wie man es auf AWS installiert und wo es sich in eine moderne Umgebung einfรผgt. DevOps Arbeitsablauf.
Was ist kontinuierliche รberwachung?
Kontinuierliche รberwachung bezeichnet das Erkennen, Melden und Reagieren auf jedes Problem oder jeden Angriff in einer Infrastruktur. Sobald eine Anwendung auf einem Server bereitgestellt ist, รผbernimmt die kontinuierliche รberwachung die Aufgabe, die Systeme des Unternehmens zu beobachten und angemessen zu reagieren. Sie ergรคnzt Tools fรผr die kontinuierliche Integration wie beispielsweise [Name der Software/des Tools einfรผgen]. Jenkins durch Ausweitung der automatisierten รberwachung auf die Produktion.
Was ist Nagios?
Nagios ist eine Open-Source-Software zur kontinuierlichen รberwachung von Systemen, Netzwerken und Infrastrukturen. Sie verwendet Plugins, die auf einem Server gespeichert und mit einem Host oder einem anderen Server in Ihrem Netzwerk oder im Internet verbunden sind. Tritt ein Fehler auf, Nagios lรถst eine Warnung aus, damit das technische Team sofort mit dem Wiederherstellungsprozess beginnen kann.
Weil es Systeme, Anwendungen, Dienste und Geschรคftsprozesse rund um die Uhr รผberwacht. Nagios ist eine beliebte Wahl fรผr die kontinuierliche รberwachung innerhalb einer DevOps-Kultur.
Warum brauchen wir Nagios?
Hier sind die wichtigsten Grรผnde fรผr die Verwendung des/der Nagios รberwachungstool:
- Erkennt alle Arten von Netzwerk- und Serverproblemen.
- Hilft Ihnen dabei, die Ursache eines Problems zu finden, damit Sie eine dauerhafte Lรถsung anwenden kรถnnen.
- รberwacht aktiv Ihre gesamte Infrastruktur und Ihre Geschรคftsprozesse.
- Ermรถglicht die รberwachung und Behebung von Serverleistungsproblemen.
- Hilft Ihnen bei der Planung von Infrastruktur-Upgrades, bevor veraltete Systeme Ausfรคlle verursachen.
- Hilft Ihnen dabei, die Sicherheit und Verfรผgbarkeit Ihrer Dienste aufrechtzuerhalten.
- Kann Probleme in kritischen Situationen automatisch beheben.
Geschichte von Nagios
1996 โ Ethan Galstad entwickelt eine einfache MS-DOS-Anwendung, die โpingsโ Novell NetWare-Server und sendet numerische Seiten. Das grundlegende Architekturkonzept wurde spรคter verwendet fรผr Nagios geboren ist.
1998 โ Ethan nutzt die Ideen und die Architektur seiner frรผheren Arbeiten, um mit der Entwicklung einer neuen Anwendung zu beginnen, die auf Linux OS.
1999 โ Das Projekt wird unter dem Namen โNetSaintโ als Open Source verรถffentlicht. Die ursprรผnglich als Teil der NetSaint-Distribution vertriebenen Plugins werden bald darauf in eine separate Bibliothek ausgelagert. Nagios Plugin-Projekt.
2002 โ Ethan benennt das Projekt um in โNagiosโ aufgrund von Markenproblemen mit dem Namen โNetSaintโ.
2005 - Nagios wird SourceForge.NET-Projekt des Monats Juni.
2007 โ Ethan grรผndet Nagios Enterprises, LLC bietet Beratungs- und Entwicklungsdienstleistungen in der Region an. Nagios.
2009 - Nagios Enterprises verรถffentlicht seine erste kommerzielle Version, Nagios XIDas Open-Source-Projekt wurde umbenannt Nagios Ader.
2010 - Nagios Fusion wird als zentrales Dashboard fรผr mehrere รberwachungsserver bereitgestellt.
2013 - Nagios Core 4 wird verรถffentlicht, zusammen mit Nagios Network Analyzer und dem plattformรผbergreifenden NCPA-Agenten.
2014 - Nagios Log Server wurde fรผr die รberwachung und Verwaltung von Unternehmensprotokollen verรถffentlicht.
2015 - Nagios XI Version 5 kommt mit รผber 200 Verbesserungen und Erweiterungen.
2016 - Nagios Core รผberschreitet 7,500,000 Downloads direkt von der SourceForge.net-Website.
2017 - Nagios Log Server 2 wurde verรถffentlicht, Nagios tรคglich werden mehr als 1,200 Software-Downloads verzeichnet.
2019 โ Ethan Galstad tritt als CEO zurรผck Nagios Unternehmen und stellt einen Nachfolger ein.
2022 โ Ethan Galstad nimmt seine Position als CEO wieder auf.
2023 โ Die 2024R1-Versionen von Nagios XI, Protokollserver, Network Analyzerund Fusion werden jeweils mit grรถรeren Produktaktualisierungen verรถffentlicht.
2024 - Nagios Enterprises feiert sein 25-jรคhriges Jubilรคum und Nagios XI Es ist das 15. Nagios Kernbestand รผbersteigt 8,500,000 SourceForge.net-Downloads, die Nagios Die Bibliothekswebsite wurde neu gestartet, und die erste Version der Nagios Die Core Services Platform (CSP) wird der Community zur Verfรผgung gestellt.
2025 โ Die sechste Nagios Die Weltkonferenz findet am Firmensitz in St. Paul, Minnesota, statt. Nagios Das Unternehmen verzeichnet mehr als 10,000 Kunden und wรคchst auf 100 Mitarbeiter. Nagios Log Server 2026 wird mit einer neuen Startseite fรผr die einfache Suche und einem Upgrade ausgeliefert. OpenSearch 3.1.0.
2026 - Nagios Core 4.5.x wird weiterhin mit Wartungs- und Sicherheitsupdates aktualisiert (4.5.11 im Januar, 4.5.13 im Mai), wรคhrend Nagios XI Wechselt zur 2026R1-Serie mit neuen Konfigurationsassistenten fรผr Red Hat OpenShift. Nagios Die Weltkonferenz 2026 findet vom 14. bis 17. September in St. Paul, Minnesota, statt.
Funktionen Nagios
Im Folgenden sind die wichtigsten Merkmale des/der Nagios รberwachungstool:
- Relativ skalierbar, รผberschaubar und sicher.
- Bietet ein gutes Protokollierungs- und Datenbanksystem.
- Bietet informative und beitracinteraktive Web-Schnittstellen.
- Sendet automatisch Benachrichtigungen, wenn sich ein Zustand รคndert.
- รberspringt redundante Prรผfungen, wenn die Dienste bereits einwandfrei laufen.
- Hilft Ihnen dabei, Netzwerkfehler und Serverabstรผrze zu erkennen.
- Ermรถglicht die Fehlerbehebung bei Serverleistungsproblemen.
- Behebt Probleme automatisch, sobald sie wรคhrend der รberwachung erkannt werden.
- รberwacht Ihre gesamten Geschรคftsprozesse und Ihre IT-Infrastruktur in einem einzigen Durchgang.
- Nutzt eine Architektur, die es einfach macht, neue Plugins in der Sprache Ihrer Wahl zu schreiben.
- Liest seine Konfiguration aus einem gesamten Verzeichnis, helping Sie entscheiden, wie einzelne Dateien definiert werden.
- Nutzt die Topologie, um Hostabhรคngigkeiten zu ermitteln.
- รberwacht Netzwerkdienste wie HTTP, SMTP, SNMP, FTP, SSH und POP.
- Hilft Ihnen dabei, eine Netzwerk-Hosthierarchie mithilfe von รผbergeordneten Hosts zu definieren.
- Ermรถglicht die Definition von Ereignisbehandlern, die wรคhrend Dienst- oder Hostereignissen zur proaktiven Problembehebung ausgefรผhrt werden.
- Unterstรผtzt die Implementierung redundanter รberwachungshosts.
Nagios Architektur
Nagios nutzt eine Client-Server-Architektur. In einem typischen Netzwerk, Nagios Der Server lรคuft auf einem Host, wรคhrend die Plugins auf allen Remote-Hosts laufen, die รผberwacht werden mรผssen.
- Der Scheduler ist eine Komponente des Serverteils von NagiosEs sendet ein Signal, um die Plugins auf dem Remote-Host auszufรผhren.
- Das Plugin ruft den Status vom Remote-Host ab.
- Das Plugin sendet die Daten zurรผck an den Prozessplaner.
- Der Prozessplaner aktualisiert die grafische Benutzeroberflรคche, und Benachrichtigungen werden an die Administratoren gesendet.
Plugins
Nagios Plugins liefern die grundlegende Intelligenz, die mitteilt Nagios Core ermรถglicht die รberwachung nahezu aller Funktionen. Ein Plugin fungiert als eigenstรคndige Anwendung, ist aber fรผr die Ausfรผhrung durch folgendes System konzipiert: Nagios Kern. Es verbindet sich mit Apache, das von CGI gesteuert wird, um das Ergebnis anzuzeigen, wรคhrend eine verbundene Datenbank die Protokolldateien verwaltet.
Wie funktionieren Plugins?
Betrachten Sie das obige Beispiel:
- Check_nt ist ein Plugin, das zur รberwachung eines Windows Die Maschine ist in der Regel auf dem รberwachungsserver verfรผgbar.
- NSClient++ sollte auf jedem System installiert sein. Windows Maschine, die Sie รผberwachen mรถchten.
- Eine SSL-Verbindung zwischen Server und Host ermรถglicht einen kontinuierlichen Informationsaustausch.
In รคhnlicher Weise gilt dies auch fรผr die NRPE (Nagios Remote Plugin Executor) und NSCA-Plugins werden verwendet, um Linux- bzw. Mac OS X-Hosts zu รผberwachen.
GUI
Das Nagios Die Benutzeroberflรคche zeigt von CGI generierte Webseiten an. Sie kann den Status durch farbige Schaltflรคchen (grรผn oder rot), Tรถne, Diagramme und mehr anzeigen.
Wenn eine sanfte Warnung wiederholt ausgelรถst wird, wird sie zu einer harten Warnung, und die Nagios Der Server sendet dann eine Benachrichtigung an den Administrator.
So installieren Sie Nagios Tool bei AWS
Schritt 1) Etwas Abonnieren Nagios.
Gehen Sie zur Nagios Eintrag im AWS Marketplace und klicken Sie auf โWeiter, um zu abonnierenโ.
Schritt 2) Lesen Sie die Allgemeinen Geschรคftsbedingungen und akzeptieren Sie diese anschlieรend.
Schritt 3) Sehen Sie sich die Nachricht an. Sie sehen eine Meldung รผber eine ausstehende Abonnementanfrage.
Schritt 4) Nehmen Sie die Konfiguration vor. Aktualisieren Sie die Seite nach einigen Minuten und klicken Sie auf โWeiter zur Konfigurationโ.
Schritt 5) Start NagiosBehalten Sie die Standardeinstellungen bei und klicken Sie auf โWeiter zum Startenโ.
Schritt 6) RevSehen Sie sich die Einstellungen an, erstellen Sie einen neuen Schlรผssel und klicken Sie auf Starten.
Schritt 7) Notieren Sie sich die รถffentliche DNS-Adresse Ihrer Instanz.
Schritt 8) Konvertiere die PEM-Datei in eine PPK-Datei. Windows Verwenden Sie auf diesem Rechner den PuTTY-Generator, um die PEM-Datei in eine PPK-Datei zu konvertieren.
Schritt 9) Geben Sie in PuTTY den รถffentlichen DNS-Namen ein.
Schritt 10) Im Abschnitt โAuthentifizierungโ geben Sie den PPK-Schlรผssel ein und klicken Sie auf โรffnenโ.
Schritt 11) Geben Sie im Terminal als Benutzernamen โubuntuโ ein und fรผhren Sie den Befehl aus.
- Fรผhre diesen Befehl aus: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Geben Sie ein neues Passwort Ihrer Wahl ein.
Schritt 12) รffnen Sie Ihren Browser und gehen Sie zu http:// /nagios3 (in diesem Beispiel: http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).
Geben Sie den Benutzernamen ein: nagiosadmin
Passwort: das im vorherigen Schritt festgelegte.
Schritt 13) Das Nagios Die Installation ist abgeschlossen, Nagios Ladungen.
Anwendung Nagios
Das Nagios Netzwerkรผberwachungswerkzeug ist ein System zur Gesundheitsprรผfung und รberwachung eines typischen Rechenzentrums, das alle Arten von Gerรคten abdeckt, wie zum Beispiel:
- Server und Netzwerkknoten.
- Anwendungsรผberwachung รผber eine einzige Konsole.
- Anwendungsรผberwachung mit Einblicken auf Transaktionsebene.
- Middleware- und Messaging-Komponenten.
- Anpassbare Berichte und Dashboards.
- USV-Notstromsysteme.
- Biometrische Identifikationssysteme.
- Temperatur- und Feuchtigkeitsregelungssysteme (Sensormechanismen).
- Videoรผberwachungs- und NVR-Systeme.
- Speichersubsysteme (NAS und SAN).
Nachteile der Verwendung Nagios
- Wichtige Funktionen wie Assistenten und interaktive Dashboards sind nur in der Nagios XI, was ein ziemlich teures Werkzeug ist.
- Nagios Core hat eine verwirrende Benutzeroberflรคche fรผr neue Benutzer.
- Es verwendet viele Konfigurationsdateien, deren Einrichtung schwierig sein kann.
- Nagios Die Netzwerkleistung kann nicht รผberwacht werden.
- Mit diesem Tool kรถnnen Sie das Netzwerk รผberwachen, aber nicht verwalten.
- Nagios Es wird kein Unterschied zwischen Gerรคten wie Servern, Routern oder Switches gemacht, da jedes Gerรคt als Host behandelt wird.
















