In diesem Thema erfahren Sie, wie Sie die neueste offizielle Version von. installieren und konfigurieren Nagios-Kern aus Quellen auf Debian- und Ubuntu-Servern.
Nagios-Kern ist kostenlos Open-Source-Netzwerküberwachungsanwendung entwickelt für die Überwachung von Netzwerkanwendungen, Geräten und deren zugehörigen Diensten und in einem Netzwerk.
Nagios kann bestimmte Betriebssystemparameter über auf Knoten bereitgestellte Agenten aus der Ferne überwachen und Warnungen per E-Mail senden oder SMS, um Administratoren bei kritischen Diensten in einem Netzwerk wie SMTP, HTTP, SSH, FTP und anderen zu benachrichtigen scheitert.
1. Vor der Installation von Nagios Core aus Quellen in Ubuntu oder Debian, installieren Sie zunächst die folgenden LAMP-Stack-Komponenten in Ihrem System, ohne MySQL-RDBMS Datenbankkomponente, indem Sie den folgenden Befehl ausführen.
# apt install apache2 libapache2-mod-php php.
2. Installieren Sie im nächsten Schritt die folgenden Systemabhängigkeiten und Dienstprogramme, die zum Kompilieren und Installieren erforderlich sind Nagios-Kern aus Quellen, indem Sie den folgenden Befehl ausgeben.
# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev.
3. Erstellen Sie im ersten Schritt nagios Systembenutzer und -gruppe und fügen Sie ein Nagios-Konto zum Apache hinzu www-daten Benutzer, indem Sie die folgenden Befehle ausführen.
# useradd nagios. # usermod -a -G nagios www-data.
4. Nachdem alle Abhängigkeiten, Pakete und Systemanforderungen zum Kompilieren von Nagios aus Quellen in Ihrem System vorhanden sind, gehen Sie auf die Nagios-Webseite und holen Sie sich das neueste Version von Nagios Core stabiles Quellarchiv, indem Sie Folgendes ausgeben wget-Befehl.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz.
5. Als nächstes entpacken Sie den Nagios-Tarball und geben das extrahierte Nagios-Verzeichnis mit den folgenden Befehlen ein. Ausgabe ls Befehl um den Inhalt des Nagios-Verzeichnisses aufzulisten.
# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6/ # ls.
insgesamt 600. -rwxrwxr-x 1 root root 346 28. April 20:48 aclocal.m4. drwxrwxr-x 2 root root 4096 28. April 20:48 autoconf-macros. drwxrwxr-x 2 Wurzel Wurzel 4096 28. April 20:48 Basis. drwxrwxr-x 2 root root 4096 28. April 20:48 cgi. -rw-rw-r-- 1 root root 32590 28. April 20:48 Changelog. drwxrwxr-x 2 root root 4096 28. Apr 20:48 gemeinsam. -rwxrwxr-x 1 root root 43765 28. April 20:48 config.guess. -rwxrwxr-x 1 root root 36345 28. April 20:48 config.sub. -rwxrwxr-x 1 root root 246354 28. April 20:48 konfigurieren. -rw-rw-r-- 1 root root 29812 28. April 20:48 configure.ac. drwxrwxr-x 5 root root 4096 28. April 20:48 Beitrag. -rw-rw-r-- 1 root root 6291 28. April 20:48 CONTRIBUTING.md. drwxrwxr-x 2 root root 4096 28. April 20:48 docs. -rw-rw-r-- 1 root root 886 28. April 20:48 doxy.conf. -rwxrwxr-x 1 root root 7025 28. April 20:48 Funktionen. drwxrwxr-x 11 root root 4096 28. April 20:48 html. drwxrwxr-x 2 root root 4096 28. April 20:48 enthalten. -rwxrwxr-x 1 root root 77 28. Apr 20:48 indent-all.sh. -rwxrwxr-x 1 root root 161 28. Apr 20:48 indent.sh. -rw-rw-r-- 1 root root 422 28. April 20:48 INSTALLIEREN...
6. Beginnen Sie nun mit der Kompilierung von Nagios aus den Quellen, indem Sie die folgenden Befehle ausführen. Stellen Sie sicher, dass Sie Nagios mit einer Apache-Site-aktivierten Verzeichniskonfiguration konfigurieren, indem Sie den folgenden Befehl ausführen.
# ./configure --with-httpd-conf=/etc/apache2/sites-enabled.
*** Konfigurationszusammenfassung für nagios 4.4.6 28.04.2020 ***: Allgemeine Optionen: Nagios ausführbare Datei: nagios Nagios Benutzer/Gruppe: nagios, nagios Befehl Benutzer/Gruppe: nagios, nagios Event Broker: ja ${prefix} installieren: /usr/local/nagios ${includedir} installieren: /usr/local/nagios/include/nagios Datei sperren: /run/nagios.lock 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): Überprüfen Sie die obigen Optionen auf Genauigkeit. Wenn sie in Ordnung sind, geben Sie 'make all' ein, um das Hauptprogramm und die CGIs zu kompilieren.
7. Erstellen Sie im nächsten Schritt Nagios-Dateien, indem Sie den folgenden Befehl ausführen.
# mache alles.
8. Installieren Sie nun Nagios-Binärdateien, CGI-Skripte und HTML-Dateien, indem Sie den folgenden Befehl ausführen.
# make install.
9. Als nächstes installieren Sie Nagios-Daemon-Init- und externe Befehlsmodus-Konfigurationsdateien und stellen Sie sicher, dass Sie den Nagios-Daemon systemweit aktivieren, indem Sie die folgenden Befehle ausführen.
# make install-init. # make install-commandmode. # systemctl aktiviert nagios.service.
10. Führen Sie als Nächstes den folgenden Befehl aus, um einige Nagios-Beispielkonfigurationsdateien zu installieren, die Nagios für den ordnungsgemäßen Betrieb benötigt, indem Sie den folgenden Befehl ausführen.
# make install-config.
11. Installieren Sie außerdem die Nagios-Konfigurationsdatei für den Apacahe-Webserver, die in gefunden werden kann /etc/apacahe2/sites-enabled/ Verzeichnis, indem Sie den folgenden Befehl ausführen.
# make install-webconf.
12. Als nächstes erstellen Sie nagiosadmin Konto und ein Passwort für dieses Konto, das der Apache-Server benötigt, um sich beim Nagios-Web-Panel anzumelden, indem Sie den folgenden Befehl ausführen.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin.
13. Damit der Apache HTTP-Server Nagios-cgi-Skripte ausführen und über HTTP auf das Nagios-Admin-Panel zugreifen kann, aktivieren Sie zuerst cgi -Modul in Apache und starten Sie dann den Apache-Dienst neu und starten und aktivieren Sie den Nagios-Daemon systemweit, indem Sie Folgendes ausgeben Befehle.
# a2enmod-cgi. # systemctl Neustart von Apache2. # systemctl starte nagios. # systemctl aktiviert Nagios.
14. Melden Sie sich schließlich beim Nagios-Webinterface an, indem Sie einen Browser über das HTTP-Protokoll auf die IP-Adresse oder den Domänennamen Ihres Servers unter der folgenden URL-Adresse zeigen. Melden Sie sich bei Nagios mit dem Benutzer nagiosadmin an und geben Sie das Passwort mit dem htpasswd-Skript ein.
http://IP-Address/nagios. ODER. http://DOMAIN/nagios.
15. Um den Status Ihres Gastgebers anzuzeigen, navigieren Sie zu Aktueller Status -> Hosts Menü, in dem Sie feststellen werden, dass einige Fehler für localhost host angezeigt werden, wie im folgenden Screenshot dargestellt. Der Fehler tritt auf, weil Nagios keine Plugins installiert hat, um den Status von Hosts und Diensten zu überprüfen.
16. Um Nagios-Plugins aus Quellen in Debian oder Ubuntu zu kompilieren und zu installieren, installieren Sie in der ersten Phase die folgenden Abhängigkeiten in Ihrem System, indem Sie den folgenden Befehl ausführen.
# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
17. Besuchen Sie als nächstes die Nagios Plugins-Repository-Seite und Laden Sie den neuesten Quellcode-Tarball herunter indem Sie den folgenden Befehl ausgeben.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
18. Fahren Sie fort und extrahieren Sie den Quellcode-Tarball von Nagios Plugins und ändern Sie den Pfad zum extrahierten nagios-plugins-Verzeichnis, indem Sie die folgenden Befehle ausführen.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
19. Beginnen Sie nun mit der Kompilierung und Installation von Nagios-Plugins aus den Quellen, indem Sie die folgende Reihe von Befehlen in Ihrer Serverkonsole ausführen.
# ./tools/setup # ./configure # make. # make install.
20. Die kompilierten und installierten Nagios-Plugins befinden sich in /usr/local/nagios/libexec/ Verzeichnis. Listen Sie dieses Verzeichnis auf, um alle verfügbaren Plugins in Ihrem System anzuzeigen.
# ls /usr/local/nagios/libexec/
21. Starten Sie schließlich den Nagios-Daemon neu, um die installierten Plugins anzuwenden, indem Sie den folgenden Befehl ausführen.
# systemctl Neustart nagios.service.
22. Melden Sie sich als Nächstes beim Nagios-Webpanel an und gehen Sie zu Aktueller Status -> Dienste Menü und Sie sollten feststellen, dass alle Hosts-Dienste jetzt von Nagios-Plugins überprüft werden.
Aus dem Farbcode sollten Sie den aktuellen Servicestatus sehen: grüne Farbe steht für OK Status, gelb für Warnung und rot für Kritisch Status.
23. Um schließlich über das HTTPS-Protokoll auf die Nagios-Admin-Webschnittstelle zuzugreifen, geben Sie die folgenden Befehle aus, um die Apache SSL-Konfigurationen zu aktivieren und den Apache-Daemon neu zu starten, um die Änderungen widerzuspiegeln.
# a2enmod ssl # a2ensite default-ssl.conf. # systemctl Neustart von Apache2.
24. Nachdem Sie Apache SSL-Konfigurationen aktiviert haben, öffnen Sie /etc/apache2/sites-enabled/000-default.conf Datei zum Bearbeiten und fügen Sie danach den folgenden Codeblock hinzu Dokument Root Aussage wie im folgenden Auszug gezeigt.
RewriteEngine an. RewriteCond %{HTTPS} aus. RewriteRule ^(.*) https://%{HTTP_HOST}/$1.
25. Sie müssen den Apache-Daemon neu starten, um die konfigurierten Regeln anzuwenden, indem Sie den folgenden Befehl ausführen.
# systemctl Neustart apache2.service
26. Aktualisieren Sie abschließend den Browser, um über das HTTPS-Protokoll zum Nagios-Admin-Panel weitergeleitet zu werden. Akzeptieren Sie die gewünschte Meldung, die im Browser angezeigt wird, und melden Sie sich erneut mit Ihren Zugangsdaten bei Nagios an.
Glückwünsche! Sie haben erfolgreich installiert und konfiguriert Nagios-Kern Überwachungssystem aus Quellen in Ubuntu Server oder Debian.