Nagios Tutorial: Was ist Nagios Werkzeug? Architektur & Installation

Was ist kontinuierliche รœberwachung?

Kontinuierliche รœberwachung ist ein Prozess zum Erkennen, Melden und Reagieren auf alle Angriffe, die in der Infrastruktur auftreten. Sobald die Anwendung auf dem Server bereitgestellt ist, kommt die kontinuierliche รœberwachung ins Spiel. Bei dem gesamten Prozess geht es darum, sich um die Infrastruktur des Unternehmens zu kรผmmern und entsprechend zu reagieren.

Was ist Nagios?

Nagios ist eine Open-Source-Software zur kontinuierlichen รœberwachung von Systemen, Netzwerken und Infrastrukturen. Es fรผhrt Plugins aus, die auf einem Server gespeichert sind, der mit einem Host oder einem anderen Server in Ihrem Netzwerk oder dem Internet verbunden ist. Im Falle eines Fehlers Nagios benachrichtigt Sie รผber die Probleme, sodass das technische Team den Wiederherstellungsprozess sofort durchfรผhren kann.

Nagios wird zur kontinuierlichen รœberwachung von Systemen, Anwendungen, Diensten und Geschรคftsprozessen in einer DevOps-Kultur verwendet.

Warum wir brauchen Nagios Tool?

Hier sind die wichtigen Grรผnde fรผr die Verwendung Nagios รœberwachungstool:

  • Erkennt alle Arten von Netzwerk- oder Serverproblemen
  • Hilft Ihnen, die Grundursache des Problems zu finden und so eine dauerhafte Lรถsung fรผr das Problem zu finden
  • Aktive รœberwachung Ihrer gesamten Infrastruktur und Geschรคftsprozesse
  • Ermรถglicht die รœberwachung und Behebung von Serverleistungsproblemen
  • Hilft Ihnen, Infrastruktur-Upgrades zu planen, bevor veraltete Systeme Ausfรคlle verursachen
  • Sie kรถnnen die Sicherheit und Verfรผgbarkeit des Dienstes aufrechterhalten
  • Beheben Sie Probleme in einer Paniksituation automatisch

Geschichte von Nagios

1996-Ethan Galstad verwendet die Ideen und die Architektur seiner frรผheren Arbeit, um mit dem Aufbau einer neuen Anwendung zu beginnen, die unter Linux OS

1999 โ€“ Die Plugins, die ursprรผnglich als Teil der NetSaint-Distribution vertrieben wurden, werden bald als eigenstรคndige Plugins vertrieben Nagios Plugins-Projekt

2002 โ€“ Ethan benennt das Projekt in โ€žNagiosโ€ aufgrund von Markenproblemen mit dem Namen โ€žNetSaintโ€œ.

2005- Nagios wird im Juni zum SourceForge.net-Projekt des Monats

2009-Nagios Enterprises verรถffentlicht seine erste kommerzielle Version, Nagios XI

2012-Nagios erneut umbenannt in Nagios Core

2016-Nagios core รผbersteigt 7,500,000 Downloads direkt von der SourceForge.net-Website

Funktionen Nagios

Nachfolgend sind die wichtigsten Merkmale von Nagios รœberwachungstool:

  • Relativ skalierbar, verwaltbar und sicher
  • Gutes Protokoll- und Datenbanksystem
  • Informative und attraktive Weboberflรคchen
  • Senden Sie automatisch Benachrichtigungen, wenn sich der Zustand รคndert
  • Wenn die Dienste ordnungsgemรครŸ ausgefรผhrt werden, ist es nicht erforderlich, zu รผberprรผfen, ob der Host aktiv ist
  • Hilft Ihnen, Netzwerkfehler oder Serverabstรผrze zu erkennen
  • Sie kรถnnen die Leistungsprobleme des Servers beheben.
  • Eventuelle Probleme kรถnnen automatisch behoben werden, sobald sie wรคhrend des รœberwachungsprozesses identifiziert werden
  • Sie kรถnnen den gesamten Geschรคftsprozess und die IT-Infrastruktur in einem einzigen Durchgang รผberwachen
  • Die Architektur des Produkts erleichtert das Schreiben neuer Plugins in der Sprache Ihrer Wahl
  • Nagios ermรถglicht es Ihnen, die Konfiguration eines gesamten Verzeichnisses zu lesen, was Ihnen bei der Entscheidung hilft, wie einzelne Dateien definiert werden
  • Verwendet die Topologie, um Abhรคngigkeiten zu bestimmen
  • รœberwachen Sie Netzwerkdienste wie HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP usw.
  • Hilft Ihnen, die Netzwerk-Host-Hierarchie mithilfe รผbergeordneter Hosts zu definieren
  • Mรถglichkeit zur Definition von Event-Handlern, die wรคhrend Service- oder Host-Events zur proaktiven Problemlรถsung ausgefรผhrt werden
  • Unterstรผtzung fรผr die Implementierung redundanter รœberwachungshosts

Nagios Architektur

Nagios ist eine Client-Server-Architektur. Normalerweise in einem Netzwerk ein Nagios Der Server lรคuft auf einem Host und Plugins laufen auf allen Remote-Hosts, die รผberwacht werden sollen.

Nagios Architektur
Nagios Architektur
  1. Der Scheduler ist eine Komponente des Serverteils Nagios. Es sendet ein Signal, um die Plugins auf dem Remote-Host auszufรผhren.
  2. Das Plugin erhรคlt den Status vom Remote-Host
  3. Das Plugin sendet die Daten an den Prozessplaner
  4. Der Prozessplaner aktualisiert die GUI und Benachrichtigungen werden an Administratoren gesendet

Plugins

Nagios Plugins bieten auf niedriger Ebene Informationen darรผber, wie man alles und jedes damit รผberwachen kann Nagios Kern. Plugins funktionieren als eigenstรคndige Anwendung, sind aber fรผr die Ausfรผhrung durch Nagios Kern. Es verbindet sich mit Apache das von CGI gesteuert wird, um das Ergebnis anzuzeigen. Darรผber hinaus ist eine Datenbank angebunden Nagios um eine Protokolldatei zu fรผhren.

Wie funktionieren Plugins?

Funktionsweise von Plugins

Betrachten Sie das obige Beispiel:

  • Check_nt ist ein Plugin zur รœberwachung eines Windows-Rechners, das meist im รœberwachungsserver verfรผgbar ist
  • NSClinet++ sollte in jedem installiert sein Windows Maschine, die Sie รผberwachen mรถchten
  • Zwischen dem Server und dem Host besteht eine SSL-Verbindung, die kontinuierlich Informationen miteinander austauscht

Ebenso NRPE (Nagios Remote-Plug-in (Executor) und NSCA-Plugins werden zur รœberwachung von Linux bzw. Mac OS X verwendet.

GUI

Eine Schnittstelle von Nagios wird verwendet, um von CGI generierte Webseiten anzuzeigen. Es kรถnnen Schaltflรคchen fรผr Grรผn oder Rot, Ton, Grafik usw. sein.

Wenn der weiche Alarm mehrmals ausgelรถst wird, wird ein harter Alarm ausgelรถst und dann der Nagios Der Server sendet eine Benachrichtigung an den Administrator.

Nagios  GUI
Nagios GUI

So installieren Sie Nagios Tool bei AWS

Schritt 1) Etwas Abonnieren Nagios.
Gehe zu https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew und klicken Sie auf โ€žWeiter zum Abonnierenโ€œ.

Installieren Nagios Tool bei AWS

Schritt 2) Lesen Sie die Allgemeinen Geschรคftsbedingungen.
Die Bedingungen akzeptieren.

Installieren Nagios Tool bei AWS

Schritt 3) Nachricht ansehen.
Es wird die Meldung โ€žAbonnement ausstehendโ€œ angezeigt

Installieren Nagios Tool bei AWS

Schritt 4) Konfiguration durchfรผhren.
Aktualisieren Sie dieselbe Seite nach einigen Minuten und klicken Sie auf โ€žWeiter zur Konfigurationโ€œ.

Installieren Nagios Tool bei AWS

Schritt 5) Starten Sie Nagios.
Behalten Sie die Standardeinstellungen bei und klicken Sie auf โ€žWeiter zum Startenโ€œ.

Installieren Nagios Tool bei AWS

Schritt 6) RevEinstellungen anzeigen.
RevSehen Sie sich die Einstellungen an. Erstellen Sie einen neuen Schlรผssel und klicken Sie auf โ€žStartenโ€œ.

Installieren Nagios Tool bei AWS

Schritt 7) Beachten Sie รถffentliches DNS.
Beachten Sie den รถffentlichen DNS Ihrer Instanz

Installieren Nagios Tool bei AWS

Schritt 8) Konvertieren Sie die PEM-Datei in PPK.
Verwenden Sie auf Ihrem Windows-Computer das Tool Putty Generator, um PEM-Dateien in PPK zu konvertieren.

Installieren Nagios Tool bei AWS

Schritt 9) Geben Sie รถffentliches DNS ein.
Geben Sie in Putty den รถffentlichen DNS ein

Installieren Nagios Tool bei AWS

Schritt 10) Geben Sie den PPK-Schlรผssel ein.
Geben Sie im Abschnitt โ€žAuthentifizierungโ€œ den PPK-Schlรผssel ein und klicken Sie auf โ€žร–ffnenโ€œ.

Installieren Nagios Tool bei AWS

Schritt 11) Im Terminal,
Geben Sie als Anmeldenamen โ€žUbuntuโ€œ ein und fรผhren Sie den Befehl aus.

  1. Fรผhren Sie diesen Befehl aus sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Geben Sie ein neues Passwort Ihrer Wahl ein

Installieren Nagios Tool bei AWS

Schritt 12) ร–ffne deinen Browser.
Gehen Sie in Ihrem Browser zum Standort http:// /nagios3 in meinem Fall http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Geben Sie den Benutzernamen ein: nagiosadmin

pass: im vorherigen Schritt festgelegt

Installieren Nagios Tool bei AWS

Schritt 13) Nagios Installation erledigt.
Nagios Ladungen.

Installieren Nagios Tool bei AWS

Anwendung Nagios

Nagios Anwendung รœberwachungswerkzeug ist ein Gesundheitscheck- und รœberwachungssystem fรผr ein typisches Rechenzentrum, das alle Arten von Gerรคten umfasst, wie zum Beispiel:

  • Server- und Netzwerkknoten
  • Anwendungsรผberwachung รผber eine einzige Konsole
  • Anwendungsรผberwachung mit Einblicken auf Transaktionsebene
  • รœberwachen Sie Middleware- und Messaging-Komponenten
  • Anpassbare Berichte und Dashboards
  • UPS-Backup-System
  • Biometrisches Identifikationssystem
  • Temperatur- und Feuchtigkeitskontrollsystem (Sensormechanismus)
  • CCTV/NVR-System
  • Speichersubsystem (NAS&SAN)

Nachteile der Verwendung Nagios

  • Wichtige Funktionen wie Assistenten oder interaktives Dashboard sind nur auf verfรผgbar Nagios XI, was ein ziemlich teures Werkzeug ist
  • Nagios core hat eine verwirrende Schnittstelle
  • Es gibt viele Konfigurationsdateien, die fรผr Benutzer sehr schwer zu konfigurieren sind
  • Nagios Der Netzwerkdurchsatz kann nicht รผberwacht werden
  • Mit dem Tool kรถnnen Sie das Netzwerk nicht verwalten, sondern nur รผberwachen
  • Nagios macht keinen Unterschied zwischen verschiedenen Gerรคten wie Servern, Routern oder Switches, da jedes Gerรคt als Host behandelt wird

Zusammenfassung

  • Kontinuierliche รœberwachung ist ein Prozess zur Erkennung, Meldung und Reaktion aller Angriffe, die in der Infrastruktur auftreten
  • Nagios ist die Nutzung eines Open-Source-Softwaretools zur kontinuierlichen รœberwachung kostenlos
  • Nagios bietet eine effektive รœberwachung Ihrer gesamten Infrastruktur und Geschรคftsprozesse
  • Ethan Galstad verwendet die Ideen und die Architektur seiner frรผheren Arbeit, um mit dem Aufbau einer neuen Anwendung zu beginnen Nagios welches unter dem Linux-Betriebssystem lรคuft
  • Nagios ist relativ skalierbar, verwaltbar und sicher
  • Drei wichtige Komponenten von Nagios Architektur sind 1) Web Interface (GUI) 2)Nagios Server 3)Plugin
  • Nagios ermรถglicht die Anwendungsรผberwachung รผber eine einzige Konsole mit Einblicken auf Transaktionsebene
  • Mit diesem Tool kรถnnen Sie das Netzwerk nicht verwalten, sondern nur รผberwachen

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: