Überwachung der IT-Infrastruktur mit Nagios

Einführung und Voraussetzungen Nagios

Nagios ist ein sehr leistungsfähiges Tool, mit dem Sie die IT-Infrastruktur (Server, Dienste und Geräte) von einigen hundert bis hunderttausenden überwachen können .

Funktionen, die es zu einer sehr interessanten Option als Überwachungstool machen:

  • Sehr gut dokumentiert.
  • OpenSource-Infrastrukturüberwachung durch Nagios Core.
  • Die kommerzielle Variante namens Nagios XI (Berichte, Anpassungen und Support). In letzter Zeit haben sie Intermediate-Varianten deutlich günstiger eingebaut.

Weitere Informationen unter: https://www.nagios.o…ds/nagios-core/

Durch die Installation der Core-Version als Basis ist es möglich, die verschiedenen erforderlichen Ebenen hinzuzufügen und somit anzupassen.

Technische Eigenschaften
  • Verwendet Standardprotokolle für die Kommunikation: TCP, ICMP, UDP, HTTP usw.
  • Überprüfen Sie die Host-Ressourcen: Festplatten, CPU, Arbeitsspeicher, Online-Zeit über Clients (NRPE oder NSClient ++).
  • Ereignisverwaltung: Dienst wird neu gestartet (Multiplattform). Wenn ein Fehler auftritt, kann ein Befehl ausgeführt werden, um den Dienst neu zu starten, eine Aufgabe oder ein Skript auszulösen.
  • Die Remote-Ausführung von Skripten und Batch-Prozessen (vbs, bat usw.) bietet noch mehr Flexibilität.
  • Standardmäßig werden die Prüfungen für HOSTS, HOSTS GROUPS, SERVICES, GROUPS OF SERVICES alle 5 Minuten (konfigurierbar) ausgeführt.
  • Active Checks (von Nagios initiiert) und Liabilities (von Nagios extern initiiert und interpretiert).
  • Parallele Überwachung

Es ist modular aufgebaut, sodass Sie aufeinanderfolgende und unabhängige Schichten installieren können.

  • Nagios Core
  • Nagios XI
  • Plugins
  • Grafische Komponente (Kakteen, Nagvis usw.)

Offizielle Zusammenfassung der Funktionen und Systemanforderungen:

Angehängte Datei 262 Descargas Nagios Core – Funktionen.pdf 66.87K 262 Downloads

Seine Konfiguration und Bedienung basiert auf definierten Objekten , die wichtigsten sind:

  • Hosts (Server, PC, Router, Switch, VMs)
  • Dienste (Festplatte, CPU, Verfügbarkeit, Leistung, Datenbank, DNS, SMTP)
  • Kontakte (Personen oder Gruppen)
  • Befehle (Wird von Nagios in / an einen Host ausgeführt und gibt ein Ergebnis oder einen Status zurück
  • Zeiträume (Schwellenwerte für Überprüfungen oder Benutzerbenachrichtigungen)
See also  Aktualisieren Sie den Windows Server 2012 R2-Domänencontroller auf 2016

HOSTS kann Abhängigkeits- oder Erbschaftsbeziehungen (Vater-Sohn) erstellen, die auf verschiedene Beispiele für diesen Fall anwendbar sind:

  • Ein Switch, der eine Verbindung zu einer Gruppe von Servern herstellt.
  • Eine Domain und Sub-Domains.

Auch die DIENSTLEISTUNGEN können Eltern-Kind-Abhängigkeiten haben.

Beispiel: CIFS-Dienst, der den Zugriff auf einen FTP-Server beeinträchtigt.

Benachrichtigungen über:

  • SMS
  • E-Mail
  • Benutzerdefiniert (Skripte)
  • Syslog

Benachrichtigungsstatus: (Überwachtes Objekt) Down, Up, Recovered.

So überwachen Sie verschiedene Plattformen:

Windows
Ein Agent ist installiert, es gibt einige zur Auswahl, aber anscheinend die am besten gewartete und mit mehr Funktionen wäre NSClient ++.

Dieser Nagios-Client wird als Windows-Dienst ausgeführt und überwacht normalerweise den TCP-Port 12489. Es ist möglich, die empfangenen Anforderungen (aus Sicherheitsgründen) im Voraus zu konfigurieren. Diese reichen von der Abfrage der Betriebszeit, des verfügbaren Arbeitsspeichers und des CPU-Verbrauchs bis hin zu Informationen zu den Windows-Aufgaben, die fehlerhaft ausgeführt wurden, und zur Ausführung von Skripten.

Nagios-monitoring-windows.jpg

Linux / Unix
Um Informationen von diesen Plattformen zu erhalten, wird in der Regel NRPE (Nagios Remote Plugin Executor) verwendet, das wiederum die auf dem Remote-System installierten Nagios-Plugins abfragt.

Nagios-nrpe.jpg

Wenn keine Abhängigkeitsprobleme vorliegen, ist es normalerweise transparenter als der Windows-Client.

Netzwerkgeräte
Alle können von ICMP abgerufen werden (Ping). Wenn wir jedoch Informationen wie Bandbreite, Paketverlust und Antwortzeit benötigen, müssen wir dies über das SMNP-Protokoll tun.

Nagios-monitoring-routers.jpg

Dienstleistungen
Eine der einfachsten Prüfungen sind die Dienste (und Protokolle), solange wir die Zugangsinformationen haben.

Dazu gehören die Dienste HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP usw.

Beispielsweise wäre es möglich, die Ladezeit einer Website, die Verfügbarkeit des Zugriffs über FTP oder SSH immer von der öffentlichen Seite aus zu messen. Hierfür muss keine Client-Software auf dem Ziel installiert sein.

See also  So installieren Sie den Apache-Webserver unter Ubuntu 17 Linux

Dokumentation von Interesse in Bezug auf die neueste Version, die zum Zeitpunkt der Erstellung des Tutorials verfügbar war (4.1.1)
https://github.com/N…aster/Changelog

Zurück
Seite 1 von 3
Weiter

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *