So installieren Sie Nagios Core unter Ubuntu und Debian

Einer der Hauptvorteile der Verwendung einer Linux-Distribution ist die Skalierbarkeit, die wir damit haben, dh wir können Tausende von Anwendungen oder Funktionen hinzufügen, die auf die Verbesserung der Leistung und der lokalen oder globalen Reichweite des Servers ausgerichtet sind.

Nagios Core wird als eine der besten Anwendungen aufgeführt, um verschiedene Linux-Distributionen zentral zu verwalten und daher wird Solvetic Schritt für Schritt erklären, wie Sie Nagios Core in Ubuntu 17.10 und Debian 9, zwei der beliebtesten Linux-Distributionen usw. installieren Möglichkeit einer einfacheren Verwaltung.

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

Dieses Nagios Core-Programm hat die Möglichkeit, bestimmte Parameter des Betriebssystems über in Knoten bereitgestellte Agenten aus der Ferne zu überwachen. HTTP, SSH, FTP usw. Fehler, Abstürze oder Ausfälle auftreten.

Als Bonus kann Nagios Core auch als einfacher Ereignisplaner sowie als Ereignisprozessor und Alarmmanager verwendet werden. Es hat mehrere APIs, die die Fähigkeiten erweitern, wir implementieren es als Daemon, der aus Leistungsgründen in C geschrieben ist und für Linux / * nix-Systeme entwickelt wurde.

Nagios Core verfügt über mehrere Funktionen, von denen wir hervorheben:

ArchitekturbeschreibungNagios Core wurde mit einer fokussierten und erweiterbaren Architektur entwickelt, die auf Flexibilität und Skalierbarkeit in allen Arten von Unternehmen ausgelegt ist. Es bietet verschiedene APIs, die es ermöglichen, seinen Funktionsumfang durch zusätzliche Plugins einfach zu erweitern. Diese Architektur hat sich als erfolgreich erwiesen und zur Erstellung von Tausenden von Begleitprojekten geführt, die den Kernfunktionssatz erweitern.

Allgemeiner GeltungsbereichNagios Core konzentriert sich hauptsächlich auf die Aufgaben der Planung von Prüfungen, der Ausführung von Prüfungen, der Verarbeitung von Prüfungen, der Behandlung von Ereignissen und Warnungen.

FrontendsNagios Core hat eine Standard-CGI-Schnittstelle. CGIs bieten Nagios-Benutzern die grundlegende Funktionalität, die zum Anzeigen und Verwalten der von Nagios Core überwachten Elemente erforderlich ist. CGIs sind zur Standardschnittstelle für Nagios Core geworden und werden von vielen Nagios-Erweiterungen oft als APIs verwendet. Viele Benutzer implementieren zusätzliche Schnittstellen, um das Aussehen, die Bedienung und die Funktionalität ihrer Nagios-Benutzeroberfläche anzupassen. Nagios V-Shell ist eine neue Schnittstelle, die derzeit als offizielle PHP-Schnittstelle für Nagios Core entwickelt wird.

Erweiterte FunktionenNagios verfügt über eine Vielzahl von Plugins, die zusätzliche Funktionen bereitstellen, die außerhalb des Umfangs von Nagios Core selbst liegen, darunter unter anderem Konfigurationsschnittstellen, Leistungsdiagramme, automatische Erkennung und verteilte Überwachung. Diese Funktionen werden in verschiedenen Nagios-Projekten implementiert, die unabhängig voneinander entwickelt werden und auf der Nagios-Börse zu finden sind.

Zusätzliche Funktionen

  • Umfassende Überwachung
  • Sichtbarkeit und Bewusstsein
  • Berichterstellung
  • Proaktive Planung
  • Konfigurierbarer Code
  • Stabile, zuverlässige und angesehene Plattform und mehr.

Voraussetzungen für die Installation von Nagios CoreBevor Sie den Nagios Core-Installationsprozess starten, müssen wir Ubuntu 17.10 oder Debian 9 installiert haben, andernfalls können wir das ISO-Image unter folgendem Link herunterladen:

1. So installieren Sie LAMP-Komponenten


Bevor Sie Nagios Core aus Ubuntu- oder Debian-Quellen installieren, müssen Sie zunächst die folgenden LAMP-Komponenten (Linux, Apache, MySQL und PHP) auf dem System ohne die MySQL-RDBMS-Datenbankkomponente installieren, indem Sie den folgenden Befehl ausführen:
 sudo apt install apache2 libapache2-mod-php7.0 php7.0

VERGRÖSSERN

Wir geben 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 dem Quellcode erforderlich sind, indem wir den folgenden Befehl ausführen:

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

Dort müssen Sie zum Download und zur Installation den Buchstaben S eingeben.

2. So installieren Sie Nagios Core


Wir haben derzeit Version 4.3 von Nagios Core.

Schritt 1
Als ersten Schritt erstellen wir den Systembenutzer und die Gruppe nagios und fügen das Nagios-Konto mit den folgenden Befehlen zum Apache www-data-Benutzer hinzu:

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

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

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

Schritt 3
Jetzt entpacken wir den Nagios-Tarball und geben das extrahierte Nagios-Verzeichnis ein. Mit den folgenden Befehlen können wir den ls-Befehl ausführen, um den Inhalt des Nagios-Verzeichnisses aufzulisten:

 tar xzf nagios-4.3.4.tar.gz (Inhalt extrahieren) cd nagios-4.3.4 / (Verzeichniszugriff) ls (Verzeichnisinhalte auflisten)

Schritt 4
Nun beginnen wir mit dem Kompilieren von Nagios aus Quellen mit den folgenden Befehlen:

NotizWir müssen sicherstellen, dass Nagios beim Ausführen des Befehls mit den Apache-Site-enabled-Verzeichniseinstellungen konfiguriert wird.

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

Schritt 5
Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

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

 sudo mach alles

VERGRÖSSERN

Schritt 6
Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

Sobald dieser Vorgang abgeschlossen ist, installieren wir die Konfigurationsdateien für Nagios Daemon init und den externen Befehlsmodus und müssen außerdem sicherstellen, dass Nagios Daemon im gesamten System mit den folgenden Befehlen aktiviert wird:

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

VERGRÖSSERN

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

 sudo make install-config

VERGRÖSSERN

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, und führen den folgenden Befehl aus:

 sudo make install-webconf

VERGRÖSSERN

Schritt 9
Als nächstes erstellen wir ein Nagiosadmin-Konto und ein Passwort für dieses Konto, das der Apache-Server benötigt, um sich mit dem folgenden Befehl beim Nagios-Webpanel anzumelden:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Dort müssen wir das Passwort eingeben und bestätigen.

VERGRÖSSERN

3. So konfigurieren Sie Apache

Schritt 1
Damit der Apache HTTP-Server die Nagios-cgi-Skripte ausführen und über HTTP auf das Nagios-Admin-Panel zugreifen kann, müssen wir zuerst das cgi-Modul in Apache aktivieren und dann den Apache-Dienst neu starten, den Nagios-Daemon im gesamten Betriebssystem mit dem folgende Befehle:

 sudo a2enmod cgisudo systemctl neu starten apache2sudo systemctl nagiossudo systemctl starten nagios aktivieren

VERGRÖSSERN

Schritt 2
Schließlich können wir uns bei der Nagios-Weboberfläche anmelden, indem wir den Browser über das HTTP-Protokoll an die IP-Adresse oder den Domänennamen des Servers unter der folgenden URL verweisen. Wir melden uns bei Nagios mit dem Benutzer nagiosadmin an und müssen die mit dem Skript htpasswd konfigurierte Passwortkonfiguration zuweisen.

Wir führen eine der folgenden Optionen aus:

 http: // IP_Adresse / nagioshttp: // DOMAIN / nagios
Schritt 3
Beim Zugriff geben wir diese Zugangsdaten ein:

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

VERGRÖSSERN

Schritt 4
Um den Status der Hosts zu sehen, müssen wir zu Current Status / Host Groups gehen, wo wir sehen, dass einige Fehler für den localhost-Host angezeigt werden. Dieser Fehler tritt auf, weil Nagios keine Plugins installiert hat, um den Status der Hosts zu überprüfen und Dienstleistungen.

VERGRÖSSERN

4. So installieren Sie Nagios Core-Plugins unter Ubuntu und Debian

Schritt 1
Um Nagios-Plugins oder Add-Ons aus Debian- oder Ubuntu-Quellen zu kompilieren und zu installieren, installieren wir zunächst die folgenden Abhängigkeiten auf dem 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 install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

VERGRÖSSERN

Schritt 2
Als nächstes müssen wir die Nagios Plugins-Repository-Seite besuchen und den neuesten Quellcode-Tarball mit dem folgenden Befehl herunterladen:

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

VERGRÖSSERN

Schritt 3
Nun müssen wir den Tarball aus dem Nagios-Plugins-Quellcode extrahieren und den Pfad zum extrahierten nagios-plugins-Verzeichnis ändern, indem wir die folgenden Befehle ausführen:

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

VERGRÖSSERN

Schritt 4
Jetzt starten wir den Prozess des Kompilierens und Installierens von Nagios-Plugins aus dem Quellcode, indem wir die folgende Reihe von Befehlen in der Serverkonsole ausführen:

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

VERGRÖSSERN

Schritt 5
Kompilierte und installierte Nagios-Plugins oder -Add-Ons befinden sich im Verzeichnis /usr/local/nagios/libexec/. Wir müssen dieses Verzeichnis auflisten, um alle auf dem System verfügbaren Plugins anzuzeigen.

 ls / usr / local / nagios / libexec /

VERGRÖSSERN

Schritt 6
Schließlich können wir den Nagios-Daemon mit dem folgenden Befehl neu starten, um die installierten Plugins anzuwenden:

 sudo systemctl Neustart nagios.service
Dann können wir uns erneut beim Nagios-Webpanel anmelden und gehen zum Pfad Aktueller Status / Dienste und können feststellen, dass alle Dienste der Hosts durch die Nagios-Plugins gekennzeichnet sind.
Anhand des Farbcodes können Sie den Status der aktuellen Dienste erkennen: Grün steht für OK-Status, Gelb für Warnung und Rot für Kritisch-Status.

VERGRÖSSERN

5. Zugriff über HTTPS


Um schließlich über das HTTPS-Protokoll auf die Nagios-Administrations-Webschnittstelle zuzugreifen, müssen wir die folgenden Befehle ausführen, um die Apache SSL-Einstellungen zu aktivieren und den Apache-Daemon neu starten, um die Änderungen widerzuspiegeln:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl restart apache2

VERGRÖSSERN

Nachdem wir die Apache SSL-Einstellungen aktiviert haben, öffnen wir die Datei /etc/apache2/sites-enabled/000-default.conf zum Bearbeiten und fügen den folgenden Codeblock nach der DocumentRoot-Deklaration hinzu:

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

VERGRÖSSERN

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

 sudo systemctl Neustart apache2.service
Auf diese Weise werden wir über das sichere HTTPS-Protokoll auf Nagios Core zugreifen.

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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave