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.
- 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:
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)
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
- Benutzerdefiniert (Skripte)
- Syslog
Benachrichtigungsstatus: (Überwachtes Objekt) Down, Up, Recovered.
So überwachen Sie verschiedene Plattformen:
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.
Wenn keine Abhängigkeitsprobleme vorliegen, ist es normalerweise transparenter als der Windows-Client.
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.
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