Wie installiere ich Nagios Core auf Ubuntu und Debian?

Einer der Hauptvorteile bei der Verwendung von Linux-Distributionen ist die Skalierbarkeit, mit der wir Tausende von Anwendungen oder Funktionen hinzufügen können, um die Leistung und die lokale oder globale Reichweite des Servers zu verbessern.

Nagios Core ist als eine der besten Anwendungen zur zentralen Verwaltung verschiedener Linux-Distributionen katalogisiert. Daher erklärt TechnoWikis Schritt für Schritt, wie Nagios Core unter Ubuntu 17.10 und Debian 9 , zwei der beliebtesten Linux-Distributionen, installiert wird. die Möglichkeit einer einfacheren Administration haben.

Was ist Nagios Core?
Nagios Core ist eine kostenlose Open-Source-Netzwerküberwachungsanwendung, die jeder gute Administrator benötigt. Es wurde entwickelt, um Netzwerkanwendungen, Geräte und alle zugehörigen Dienste, die Sie möglicherweise in einem lokalen Netzwerk haben, zu überwachen und zu steuern.

Dieses Programm Nagios Core bietet die Möglichkeit, mithilfe von Agenten, die auf Knoten installiert sind, bestimmte Parameter des Betriebssystems aus der Ferne zu überwachen. Es ist auch möglich, Warnungen per E-Mail oder SMS zu senden, um bei kritischen Services benachrichtigt zu werden wie SMTP, HTTP, SSH, FTP usw. Fehler, Stürze oder Ausfälle treten auf.

Als Extra kann Nagios Core auch als grundlegender Ereignisplaner sowie als Ereignisprozessor und Alarmmanager verwendet werden. Es verfügt über mehrere APIs, die unsere Funktionen erweitern. Wir haben es aus Performancegründen für Linux / * nix-Systeme als in C geschriebenen Daemon implementiert.

Nagios Core hat mehrere Eigenschaften, von denen wir hervorheben:

Architekturbeschreibung
Nagios Core wurde mit einer fokussierten und erweiterbaren Architektur entwickelt, die für Flexibilität und Skalierbarkeit in allen Arten von Unternehmen ausgelegt ist. Es bietet mehrere APIs, mit denen sich das Funktionsspektrum einfach durch zusätzliche Add-Ons erweitern lässt. Diese Architektur hat sich als erfolgreich erwiesen und zur Schaffung von Tausenden von sich ergänzenden Projekten geführt, die ihre Hauptmerkmale erweitern.

Allgemeine Reichweite
Nagios Core konzentriert sich hauptsächlich auf die Aufgaben des Planens von Überprüfungen, Ausführen von Überprüfungen, Verarbeiten von Überprüfungen, Behandeln von Ereignissen und Warnungen.

Frontends
Nagios Core verfügt standardmäßig über eine CGI-Oberfläche. CGIs bieten Nagios-Benutzern die grundlegenden Funktionen, die zum Anzeigen und Verwalten der von Nagios Core überwachten Elemente erforderlich sind. CGIs sind zum Standard der Nagios Core-Benutzeroberfläche geworden, und viele Nagios-Erweiterungen verwenden sie häufig als APIs. Viele Benutzer implementieren zusätzliche Schnittstellen, um das Erscheinungsbild und die Funktionalität ihrer Nagios-Benutzeroberfläche anzupassen. Nagios V-Shell ist eine neue Oberfläche, die derzeit als offizielle PHP-Oberfläche für Nagios Core entwickelt wird.

Erweiterte Funktionen
Nagios verfügt über eine Vielzahl von Add-Ons, die zusätzliche Funktionen bieten, die über den Umfang von Nagios Core hinausgehen, darunter Konfigurationsoberflächen, Leistungsdiagramme, automatische Erkennung und verteilte Überwachung. Diese Funktionen sind in verschiedenen Nagios-Projekten implementiert, die unabhängig voneinander entwickelt wurden und in Nagios Exchange zu finden sind.

Zusätzliche Funktionen
  • Integrale Überwachung
  • Sichtbarkeit und Bewusstsein
  • Erstellung von Berichten
  • Proaktive Planung
  • Konfigurierbarer Code
  • Stabile, zuverlässige und angesehene Plattform und mehr.
See also  Deaktivieren Sie den Inkognito-Privatmodus in Chrome oder Firefox

Voraussetzungen für die Installation von Nagios Core
Bevor Sie mit der Installation von Nagios Core beginnen, müssen Sie Ubuntu 17.10 oder Debian 9 installiert haben. Andernfalls können Sie das ISO-Image über den folgenden Link herunterladen:

Debian
Ubuntu

1. Installieren von LAMP-Komponenten

Vor der Installation von Nagios Core von den Quellen in Ubuntu oder Debian müssen zunächst die folgenden LAMP-Komponenten (Linux, Apache, MySQL und PHP) auf dem System installiert werden, ohne dass die MySQL RDBMS-Datenbankkomponente den folgenden Befehl ausführt :

 sudo apt installiere apache2 libapache2-mod-php7.0 php7.0 

install-Nagios-Core-en-Ubuntu-y-Debian-1.png

Geben Sie den Buchstaben S ein, um den Download und die Installation der jeweiligen Pakete zu bestätigen. Im nächsten Schritt installieren wir die folgenden Systemabhängigkeiten und Dienstprogramme, die zum Kompilieren und Installieren von Nagios Core aus den Quellen erforderlich sind, und führen den folgenden Befehl aus:

 sudo apt install wget zip entpacken autoconf gcc libc6 make apache2-utils libgd-dev 

install-Nagios-Core-en-Ubuntu-y-Debian-2.png

Dort muss für den Download und die Installation der Buchstabe S eingegeben werden.

2. Wie installiere ich Nagios Core?

Derzeit haben wir Version 4.3 von Nagios Core.

Schritt 1

In einem ersten Schritt erstellen wir den Benutzer und die Gruppe des Nagios-Systems und fügen das Nagios-Konto dem WWW-Datenbenutzer des Apache mit den folgenden Befehlen hinzu:

 sudo useradd nagiossudo usermod -a -G nagios www-data 

install-Nagios-Core-en-Ubuntu-y-Debian-3.png

Schritt 2

Nachdem alle Abhängigkeiten, Pakete und Systemanforderungen zum Kompilieren von Nagios aus den Quellen im System verfügbar sind, rufen wir die Nagios-Website auf und rufen mit dem folgenden Befehl die neueste Version der stabilen Nagios Core-Quelldatei ab:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz 

install-Nagios-Core-de-Ubuntu-y-Debian-4.png

Schritt 3

Nun werden wir den Nagios-Tarball extrahieren und in das extrahierte Nagios-Verzeichnis eintreten. Mit den folgenden Befehlen können wir den Befehl ls eingeben, um den Inhalt des Nagios-Verzeichnisses aufzulisten:

 tar xzf nagios-4.3.4.tar.gz (extrahiere den Inhalt) cd nagios-4.3.4 / (Access directory) ls (liste den Inhalt des Verzeichnisses auf) 

install-Nagios-Core-en-Ubuntu-y-Debian-5.png

Schritt 4

Nun werden wir Nagios aus den Quellen mit den folgenden Befehlen kompilieren:

Hinweis
Wir müssen sicherstellen, dass Nagios mit der Verzeichniskonfiguration konfiguriert wird, die für Apache-Sites aktiviert ist, wenn der Befehl ausgeführt wird.

 sudo ./configure --with-httpd-conf = / etc / apache2 / sites-enabled 

install-Nagios-Core-de-Ubuntu-y-Debian-6.png

Schritt 5

Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes: install-Nagios-Core-en-Ubuntu-y-Debian-7.png

See also  Automatischer Scanner zum Auffinden aktiver Hosts mit Python

Im nächsten Schritt erstellen wir die Nagios-Dateien, indem wir den folgenden Befehl ausführen:

 Sudo machen alle 

install-Nagios-Core-en-Ubuntu-y-Debian-8.png

Schritt 6

Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes: install-Nagios-Core-en-Ubuntu-y-Debian-9.png

Sobald dieser Vorgang abgeschlossen ist, installieren wir die Nagios-Daemon-Init-Konfigurationsdateien und den externen Befehlsmodus. Außerdem müssen wir sicherstellen, dass Nagios-Daemon im gesamten System mit den folgenden Befehlen aktiviert ist:

 sudo make install-initsudo make install-commandmodesudo systemctl enable nagios.service 

install-Nagios-Core-en-Ubuntu-y-Debian-10.png

Schritt 7

Als Nächstes führen wir den folgenden Befehl aus, um einige Nagios-Beispielkonfigurationsdateien zu installieren, die für die ordnungsgemäße Ausführung von Nagios Core erforderlich sind:

 sudo make install-config 

install-Nagios-Core-en-Ubuntu-y-Debian-11.png

Schritt 8

Darüber hinaus installieren wir die Nagios-Konfigurationsdatei für den Apache-Webserver, die im Verzeichnis / etc / apache2 / sites-enabled / verfügbar ist, indem wir den folgenden Befehl ausführen:

 sudo make install-webconf 

install-Nagios-Core-de-Ubuntu-y-Debian-12.png

Schritt 9

Als Nächstes erstellen wir ein Nagiosadmin-Konto und ein Kennwort für dieses Konto, das der Apache-Server benötigt, um sich mit dem folgenden Befehl beim Nagios-Web-Panel anzumelden:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 

Dort müssen wir das Passwort eingeben und bestätigen. install-Nagios-Core-en-Ubuntu-y-Debian-13.png

3. So konfigurieren Sie Apache

Schritt 1

Damit der Apache-HTTP-Server die Nagios-CGI-Skripte ausführen und über HTTP auf das Nagios-Verwaltungsfenster zugreifen kann, müssen Sie zuerst das CGI-Modul in Apache aktivieren und anschließend den Apache-Dienst neu starten und den Nagios-Dämon während des gesamten Vorgangs aktivieren Betriebssystem mit folgenden Befehlen:

 sudo a2enmod cgisudo systemctl starte apache2sudo systemctl starte nagiossudo systemctl aktiviere nagios 

install-Nagios-Core-en-Ubuntu-y-Debian-14.png

Schritt 2

Schließlich können wir uns bei der Nagios-Weboberfläche anmelden, indem wir den Browser über das HTTP-Protokoll auf die IP-Adresse oder den Domänennamen des Servers unter der folgenden URL verweisen. Wir werden die Sitzung in Nagios mit dem Benutzer nagiosadmin starten und müssen die Konfiguration des Kennworts zuweisen, das mit dem Skript htpasswd konfiguriert wurde.

Wir führen eine der folgenden Optionen aus:

 http: // IP-Adresse / nagioshttp: // DOMAIN / nagios 
Schritt 3

Beim Zugriff geben wir diese Anmeldeinformationen ein:

install-Nagios-Core-en-Ubuntu-y-Debian-15.png

Klicken Sie auf Login und dies wird die Umgebung sein, die wir sehen werden:

install-Nagios-Core-en-Ubuntu-y-Debian-16.png

Schritt 4

Um den Status der Hosts zu sehen, müssen wir zu Aktueller Status / Hostgruppen gehen, wo wir sehen, dass einige Fehler für den Host localhost angezeigt werden. Dieser Fehler wird angezeigt, weil Nagios keine Add-Ons installiert hat, um den Status der Hosts und Dienste zu überprüfen. install-Nagios-Core-en-Ubuntu-y-Debian-17.png

4. Wie installiere ich Nagios Core Plugins in Ubuntu und Debian?

Schritt 1

Um Plugins oder Add-Ons von Nagios aus Quellen in Debian oder Ubuntu zu kompilieren und zu installieren, installieren wir zuerst die folgenden Abhängigkeiten im System mit dem folgenden Befehl. Dort geben wir den Buchstaben S ein, um den Download und die Installation der Pakete zu bestätigen.

 sudo apt installiere libmcrypt-dev mache libssl-dev bc gawk dc build-essentielles snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev 

install-Nagios-Core-en-Ubuntu-y-Debian-18.png

Schritt 2

Als nächstes müssen wir die Nagios Plugins-Repository-Seite besuchen und den letzten Tarball des Quellcodes mit dem folgenden Befehl herunterladen:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz 

install-Nagios-Core-en-Ubuntu-y-Debian-19.png

Schritt 3

Jetzt müssen wir das Archiv aus dem Quellcode der Nagios-Plugins extrahieren und den Pfad zum extrahierten Verzeichnis der Nagios-Plugins ändern, indem wir die folgenden Befehle ausführen:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 / 

install-Nagios-Core-en-Ubuntu-y-Debian-20.png

Schritt 4

Nun beginnen wir mit dem Kompilieren und Installieren von Nagios-Add-Ons aus den Quellen und führen die folgenden Befehlsfolgen in der Serverkonsole aus:

 sudo ./tools/setupsudo ./configuresudo makesudo make install 

install-Nagios-Core-en-Ubuntu-y-Debian-21.png

Schritt 5

Nagios-Plugins oder -Add-Ons, die kompiliert und installiert wurden, befinden sich im Verzeichnis / usr / local / nagios / libexec /. Wir müssen dieses Verzeichnis auflisten, um alle im System verfügbaren Add-Ons zu sehen.

 ls / usr / local / nagios / libexec / 

install-Nagios-Core-en-Ubuntu-y-Debian-22.png

Schritt 6

Schließlich können wir den Nagios-Daemon neu starten, um die installierten Plugins anzuwenden. Verwenden Sie dazu den folgenden Befehl:

 sudo systemctl starte nagios.service neu 

Als nächstes können wir uns wieder im Nagios-Webpanel anmelden und gehen zur Route Aktueller Status / Dienste und stellen fest, dass alle Dienste der Hosts durch die Nagios-Add-Ons gekennzeichnet sind.
Anhand des Farbcodes können Sie den Status der aktuellen Dienste ablesen: Die grüne Farbe steht für den Status OK, die gelbe für Warnung und die rote für den Status Kritisch. install-Nagios-Core-en-Ubuntu-y-Debian-23.png

5. Zugriff über HTTPS

Um über das HTTPS-Protokoll auf die Nagios-Administrations-Weboberfläche zuzugreifen, müssen wir die folgenden Befehle ausführen, um die Apache-SSL-Konfigurationen zu aktivieren und den Apache-Daemon neu zu starten, damit die Änderungen übernommen werden:

 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl starte apache2 neu 

install-Nagios-Core-de-Ubuntu-y-Debian-24.png

Nach dem Aktivieren der Apache-SSL-Konfigurationen öffnen wir die Datei /etc/apache2/sites-enabled/000-default.conf, um sie zu bearbeiten, und fügen nach der DocumentRoot-Deklaration den folgenden Codeblock hinzu:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule ^ (. *) Https: //% {HTTP_HOST} / $ 1 

install-Nagios-Core-en-Ubuntu-y-Debian-25.png

Speichern Sie die Änderungen mit der Tastenkombination Strg + O und verlassen Sie den Editor mit den Tasten Strg + X.
Sobald diese Änderungen vorgenommen wurden, führen wir den folgenden Befehl aus, um den Dienst neu zu starten:

 sudo systemctl starte apache2.service neu 

Auf diese Weise greifen wir über das sichere HTTPS-Protokoll auf Nagios Core zu.

See also  Befehl zum Erzwingen und Löschen von Dateien oder Ordnern Windows 10, 8, 7

Wir haben gesehen, wie man dieses wertvolle Tool in Debian- und Ubuntu-Distributionen korrekt installiert.

administrator

Leave a Reply

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