Android

Installation und Konfiguration von Nagios unter Ubuntu 18.04

Linux Terminal Einführung (Schnell erklärt) | GER Tutorial

Linux Terminal Einführung (Schnell erklärt) | GER Tutorial

Inhaltsverzeichnis:

Anonim

Nagios ist eines der beliebtesten Open-Source-Überwachungssysteme. Nagios führt eine Bestandsaufnahme Ihrer gesamten IT-Infrastruktur und stellt sicher, dass Ihre Netzwerke, Server, Anwendungen, Dienste und Prozesse funktionsfähig sind.

Im Falle eines Fehlers oder einer suboptimalen Leistung sendet Nagios Benachrichtigungen über verschiedene Methoden.

Dieses Tutorial führt Sie durch die Schritte, die zur Installation und Konfiguration der neuesten Version von Nagios Core unter Ubuntu 18.04 erforderlich sind.

Eine ältere Version von Nagios (Version 3) ist im Ubuntu-Software-Repository verfügbar und kann problemlos mit apt install nagios3 .

Voraussetzungen

Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Aktualisieren Sie Ihr Ubuntu-System und installieren Sie die folgenden Pakete, die zum Herunterladen und Kompilieren der Nagios-Hauptanwendung und der Nagios-Plugins erforderlich sind:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev

Nagios unter Ubuntu installieren

In den folgenden Schritten wird beschrieben, wie Sie die neueste Version von Nagios Core von der Quelle installieren.

1. Nagios herunterladen

Wir werden Nagios Source im Verzeichnis /usr/src herunterladen. Dies ist der übliche Ort, an dem Quelldateien abgelegt werden. Wechseln Sie in das Verzeichnis mit:

cd /usr/src/

Laden Sie die neueste Version von Nagios mit dem folgenden Befehl wget aus dem Projekt-Github-Repository herunter:

sudo wget

Wenn der Download abgeschlossen ist, extrahieren Sie die tar-Datei mit:

sudo tar zxf nagios-*.tar.gz

Bevor Sie mit den nächsten Schritten fortfahren, stellen Sie sicher, dass Sie in das Nagios-Quellverzeichnis wechseln, indem Sie Folgendes eingeben:

cd nagioscore-nagios-*/

2. Nagios kompilieren

Um den Erstellungsprozess zu starten, führen Sie das configure das eine Reihe von Überprüfungen durchführt, um sicherzustellen, dass alle Abhängigkeiten von Ihrem System vorhanden sind:

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

Nach erfolgreichem Abschluss wird die folgende Meldung auf Ihrem Bildschirm gedruckt:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Sie können den Kompilierungsprozess jetzt mit dem Befehl make starten:

sudo make all

Die Kompilierung kann abhängig von Ihrem System einige Zeit in Anspruch nehmen. Sobald der Erstellungsprozess abgeschlossen ist, wird die folgende Meldung angezeigt:

*** Compile finished ***

3. Nagios-Benutzer und -Gruppe erstellen

Der folgende Befehl erstellt einen neuen System- nagios Benutzer und eine neue System- nagios Gruppe:

sudo make install-groups-users

Fügen Sie den Apache www-data Benutzer der nagios Gruppe hinzu:

sudo usermod -a -G nagios www-data

4. Installieren Sie Nagios Binaries

Führen Sie den folgenden Befehl aus, um Nagios-Binärdateien, CGIs und HTML-Dateien zu installieren:

sudo make install

Sie sollten die folgende Ausgabe sehen:

*** Main program, CGIs and HTML files installed ***

5. Externes Befehlsverzeichnis erstellen

Nagios kann Befehle von externen Anwendungen verarbeiten. Erstellen Sie das externe Befehlsverzeichnis und legen Sie die entsprechenden Berechtigungen fest, indem Sie Folgendes eingeben:

sudo make install-commandmode

*** External command directory configured ***

6. Installieren Sie die Nagios-Konfigurationsdateien

Installieren Sie die Nagios-Beispielkonfigurationsdateien mit:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Installieren Sie die Apache-Konfigurationsdateien

Mit dem folgenden Befehl werden die Apache-Webserver-Konfigurationsdateien installiert:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Stellen Sie sicher, dass Apache Rewrite- und CGI-Module aktiviert sind:

sudo a2enmod rewrite sudo a2enmod cgi

8. Erstellen einer Systemd Unit-Datei

Mit dem folgenden Befehl wird eine systemd-Unit-Datei installiert und der Nagios-Dienst so konfiguriert, dass er beim Start gestartet wird.

sudo make install-daemoninit

… *** Init script installed ***

9. Benutzerkonto erstellen

Um auf die Nagios-Weboberfläche zugreifen zu können, müssen Sie einen Administrator mit dem Namen nagiosadmin

Verwenden Sie den folgenden Befehl htpasswd , um einen Benutzer mit dem Namen nagiosadmin zu erstellen

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

Sie werden aufgefordert, das Kennwort des Benutzers einzugeben und zu bestätigen.

New password: Re-type new password: Adding password for user nagiosadmin

Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart apache2

10. Firewall konfigurieren

Die Firewall schützt Ihren Server vor unerwünschtem Datenverkehr.

Öffnen Sie die Apache-Ports, indem Sie Folgendes eingeben:

sudo ufw allow Apache

Nagios Plugins installieren

Wechseln Sie zurück in das Verzeichnis /usr/src und laden Sie die neueste Version der Nagios-Plugins aus dem Projekt-Github-Repository herunter:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die tar-Datei, indem Sie Folgendes eingeben:

sudo tar zxf nagios-plugins.tar.gz

Wechseln Sie in das Quellverzeichnis des Plugins:

cd nagios-plugins-release-2.2.1

Führen Sie die folgenden Befehle nacheinander aus, um die Nagios-Plugins zu kompilieren und zu installieren:

sudo./tools/setup sudo./configure sudo make sudo make install

Nagios starten

Nachdem sowohl Nagios als auch seine Plugins installiert sind, starten Sie den Nagios-Dienst mit dem folgenden Befehl:

sudo systemctl start nagios

Um zu überprüfen, ob Nagios ausgeführt wird, überprüfen Sie den Dienststatus, indem Sie Folgendes eingeben:

sudo systemctl status nagios

Die Ausgabe sollte wie folgt aussehen und anzeigen, dass der Nagios-Dienst aktiv ist und ausgeführt wird.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Zugriff auf das Nagios-Webinterface

Um auf die Nagios-Weboberfläche zuzugreifen, öffnen Sie Ihren bevorzugten Browser und geben Sie den Domainnamen oder die öffentliche IP-Adresse Ihres Servers gefolgt von /nagios :

http(s)://your_domain_or_ip_address/nagios

Geben Sie die nagiosadmin Benutzer nagiosadmin und Sie werden zur Standard-Nagios-Startseite weitergeleitet, wie in der folgenden Abbildung dargestellt:

Fazit

Sie haben die neueste Nagios-Version aus dem Quellcode erfolgreich auf Ihrem Ubuntu-System installiert.

Sie sollten jetzt die Nagios-Dokumentation lesen und mehr über die Konfiguration und Verwendung von Nagios erfahren.

Ubuntu Nagios Überwachung