Wie man

Installieren und konfigurieren Sie Nagios 4 unter Debian 10 (Buster)

Installieren und konfigurieren Sie Nagios 4 unter Debian 10 (Buster)

Präambel

In dieser Anleitung werden wir Nagios 4 auf Debian 10 (Buster) Linux installieren. Nagios ist ein leistungsstarkes Überwachungssystem, das es Unternehmen ermöglicht, IT-Infrastrukturprobleme zu erkennen und zu beheben, bevor sie kritische Geschäftsprozesse beeinträchtigen. Es überwacht Ihre gesamte IT-Infrastruktur, um sicherzustellen, dass Systeme, Anwendungen, Dienste und Geschäftsprozesse ordnungsgemäß funktionieren. Im Fehlerfall kann Nagios das technische Personal auf das Problem aufmerksam machen und es ihnen ermöglichen, Behebungsprozesse einzuleiten, bevor Ausfälle Geschäftsprozesse, Endbenutzer oder Kunden beeinträchtigen.

Nagios® Core™ ist eine Open-Source-System- und Netzwerküberwachungsanwendung. Es überwacht Hosts und Dienste, die Sie angeben, und warnt Sie, wenn etwas schief geht und wenn es besser wird.

Wenn Sie Nagios Core unter Debian 10 installieren möchten, helfen Ihnen die folgenden Schritte dabei, es in wenigen Minuten hochzufahren.

Schritt 1: Aktualisieren Sie Ihr System

Führen Sie den folgenden Befehl aus, um Ihren Server zu aktualisieren, damit wir mit der neuesten installierten Software beginnen

sudo apt-Update

Wenn es sich um einen völlig neuen Server handelt, befolgen Sie diese Anleitung, um Ihre apt-Source-Datei zu aktualisieren (/etc/apt/sources.aufführen)

Schritt 2: Installieren Sie die erforderlichen Pakete

Im folgenden Schritt werden die erforderlichen Pakete installiert, die Nagios Core zum Ausführen benötigt. Bitte fahren Sie mit der Installation fort.

sudo apt install vim wget curl build-essential entpacken openssl libssl-dev apache2 php libapache2-mod-php php-gd libgd-dev

Schritt 3: Abrufen und Extrahieren von Nagios-Dateien

Wir müssen jetzt auf die Nagios-Downloadseite gehen, um die neueste Version zu erhalten.

cd ~ export VER="4.4.6" wget https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-$VER/nagios-$VER.Teer.gz

Entpacke den Tarball

tar xvzf nagios-$VER.Teer.gz

Schritt 4: Kompilieren Sie die extrahierten Dateien

Nachdem die Nagios-Kerndateien erfolgreich extrahiert wurden, navigieren Sie in das neue Verzeichnis, das die Dateien enthält, und beginnen Sie mit dem Kompilierungsprozess.

cd nagios-$VER ./configure --with-httpd-conf=/etc/apache2/sites-enabled

Sie sollten Folgendes sehen, wenn der obige Befehl endet.

*** Konfigurationszusammenfassung für Nagios 4.4.6 2020-04-28 ***: Allgemeine Optionen:  Ausführbare Nagios-Datei: nagios Nagios-Benutzer/Gruppe: nagios,nagios Befehl Benutzer/Gruppe: nagios,nagios Event Broker: ja Installieren Sie $prefix: /usr/local/nagios Installieren Sie $includedir: /usr/local/nagios/include /nagios-Sperrdatei: /run/nagios.sperren Ergebnisverzeichnis prüfen: /usr/local/nagios/var/spool/checkresults Init-Verzeichnis: /lib/systemd/system Apache conf.d Verzeichnis: /etc/apache2/sites-enabled Mail-Programm: /bin/mail Host-Betriebssystem: linux-gnu IOBroker-Methode: epoll Webinterface-Optionen:  HTML-URL: http://localhost/nagios/ CGI-URL: http://localhost/nagios/cgi-bin/ Traceroute (von WAP verwendet): /usr/bin/traceroute

Schritt 5: Benutzer und Gruppe erstellen

Dieser Schritt stellt sicher, dass „nagios” Benutzer und Gruppe werden erstellt. Der www-data-Benutzer wird auch dem „nagios” Gruppe.

sudo make install-groups-users sudo usermod -a -G nagios www-data

Lassen Sie uns nun das Hauptprogramm von Nagios und die zugehörigen Pakete kompilieren

sudo mach alles

Installieren Sie das Hauptprogramm, CGIs und HTML-Dateien

sudo machen installieren

Schritt 6: Daemon installieren

Dies installiert Nagios-Daemon-Dateien und konfiguriert sie auch so, dass sie beim Booten des Systems gestartet werden.

sudo make install-daemonit

Schritt 7: Befehlsmodus hinzufügen

Dadurch wird die externe Befehlsdatei installiert und konfiguriert.

sudo make install-commandmode

Schritt 8: Konfigurationsdateien installieren

In diesem Schritt installieren wir STICHPROBE Konfigurationsdateien erforderlich, da Nagios einige Konfigurationsdateien benötigt, um es starten zu können.

sudo make install-config

Schritt 9: Apache Webserver-Konfiguration

Wir müssen unseren Apache konfigurieren, um Nagios-Webseiten zu bedienen serve. Nagios-Entwickler haben die Einrichtung von Apache vereinfacht. Sie führen einfach einen Befehl aus, um Konfigurationsdateien einzurichten und dann bestimmte Apache-Module zu aktivieren. Gehen Sie wie folgt vor.

Dadurch werden Konfigurationsdateien installiert

sudo make install-webconf

Dies aktiviert Apache Rewrite- und CGI-Module

sudo a2enmod rewrite cgi

Schritt 10: Konfigurieren Sie die Nagios Apache-Authentifizierung

Um eine Nagios-Web-Authentifizierung zu erstellen, müssen Sie einen Web-Benutzer für die Authentifizierung erstellen. Das "htpasswd„Kommando ist dieser Aufgabe gewachsen. Bitte beachten Sie, dass Nagios „nagiosadmin” Benutzer standardmäßig. Führen Sie den folgenden Befehl aus und geben Sie Ihr bevorzugtes Passwort ein.

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

Geben Sie danach die entsprechenden Berechtigungen für die (/usr/local/nagios/etc/htpasswd.Benutzer) Datei.

sudo chown www-data:www-data /usr/local/nagios/etc/htpasswd.Benutzer sudo chmod 640 /usr/local/nagios/etc/htpasswd.Benutzer

Schritt 11: Installieren Sie wichtige Nagios-Plugins

Bevor wir unser Nagios-Core-Monitoring einrichten, brauchen wir Nagios-Plugins, die uns helfen, viele Dinge zu erledigen, einschließlich der Überwachung des localhost. Wir werden daher die neueste stabile Version von Plugins holen, extrahieren und in unserem System installieren. Sie finden die Plugins unter Nagios Plugins. Folgen

Holen und extrahieren Sie die Plugins

cd ~
VER="2.3.3" wget https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.Teer.gz tar xvf nagios-plugins-$VER.Teer.gz

Navigieren Sie in den neuen Plugin-Ordner, dann kompilieren und installieren.

cd nagios-plugins-$VER ./configure --with-nagios-user=nagios --with-nagios-group=nagios sudo make sudo make install

Schritt 12: Ports auf der Firewall zulassen und Nagios starten

Falls Sie eine Firewall haben, erlauben Sie bitte die erforderlichen Ports.

sudo ufw 80 sudo ufw neu laden erlauben

Starten Sie Nagios- und Apache-Dienste

sudo systemctl starte apache2 sudo systemctl starte nagios.Bedienung

Schritt 13: Melden Sie sich beim Nagios-Webinterface an

Nachdem alles ohne Fehler gut gemacht wurde, öffnen wir unseren Browser und sehen, ob das Nagios-Webinterface zugänglich ist. Öffnen Sie Ihren Browser und geben Sie die IP Ihres Servers oder dessen Domainnamen ein, falls Sie einen konfiguriert haben und das Stammverzeichnis von Nagios.

http:///nagios

Sie werden nach einem Benutzernamen und einem Passwort gefragt. Der Benutzername, wie Sie sich vielleicht erinnern, ist der, den wir in Schritt 10 festgelegt haben, d. h. „nagiosadmin

Geben Sie Anmeldeinformationen für den Zugriff auf das Nagios-Dashboard ein.

Wenn Sie auf „Gastgeber”-Link sollten Sie sehen, dass der localhost aktiv ist und daher dank der zuvor installierten Plugins überwacht wird.

Fazit

Wir hoffen, dass diese Sitzung so informativ und hilfreich wie möglich war und danken Ihnen für Ihren Besuch. Du machst das alles lohnenswert. Falls Sie an anderen Überwachungstools interessiert sind, sind die folgenden Anleitungen auch für Sie geeignet.

So installieren Sie das Sensu Monitoring Tool auf Ubuntu 18.04 LTS

Installieren Sie das LibreNMS-Überwachungstool auf CentOS mit Letsencrypt und Nginx

So installieren Sie das Icinga2-Überwachungstool unter Ubuntu 18.04 LTS

Installieren Sie Cacti Monitoring Server auf Debian 10 (Buster) mit Nginx

Installieren und konfigurieren Sie Zabbix Server 4.4 auf Debian 10 (Buster)

So installieren Sie den Zabbix-Agenten unter Debian 10 (Buster)

So installieren Sie Zabbix-Server auf CentOS 8 / RHEL 8

So installieren Sie das Icinga2-Überwachungstool unter Ubuntu 18.04 LTS

Adware Doctor, als Anti-Malware-Tool getarnte Spyware, im Mac App Store erlaubt
Bei den Dingen, die über Apple und seine App Stores, sowohl macOS als auch iOS, gesagt werden, könnte man leicht glauben, dass sie alles im Griff habe...
Vizio Smart TV So intelligent, dass Sie das Unternehmen verklagen müssen
Wir leben in einer Zeit, in der alle unsere Geräte „smart“ werden, sogar unsere Fernseher. Ein Smart-TV von Vizio, der vor drei Jahren entdeckt wurde,...
Künstliche Intelligenz wird jetzt für neue Entdeckungen in der Astronomie verwendet
In den letzten fünfzig Jahren, seit der Mensch zum ersten Mal den Mond betreten hat, haben wir immer mehr über anderes Leben in dieser Galaxie sowie ü...