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 bedeutet 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.
Gehen Sie 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