TECHKNOWLEDGY - Einführung ins Network-Monitoring
Inhaltsverzeichnis:
- Voraussetzungen
- Nagios unter Debian installieren
- 1. Nagios herunterladen
- 2. Nagios kompilieren
- 3. Nagios-Benutzer und -Gruppe erstellen
- 4. Installieren Sie Nagios Binaries
- 5. Externes Befehlsverzeichnis erstellen
- 6. Installieren Sie die Nagios-Konfigurationsdateien
- 7. Installieren Sie die Apache-Konfigurationsdateien
- 8. Erstellen einer Systemd Unit-Datei
- 9. Benutzerkonto erstellen
- 10. Firewall konfigurieren
- Nagios Plugins installieren
- Nagios starten
- Zugriff auf das Nagios-Webinterface
- Fazit
Nagios ist eine beliebte Open-Source-Überwachungssoftware. Es führt eine Bestandsaufnahme Ihrer gesamten IT-Infrastruktur und stellt sicher, dass Ihre Netzwerke, Server, Anwendungen, Dienste und Prozesse funktionsfähig sind. Bei Ausfall einer kritischen Infrastrukturkomponente sendet Nagios Benachrichtigungsmeldungen.
In diesem Tutorial wird erklärt, wie Sie die neueste Version von Nagios Core unter Debian 9 installieren und konfigurieren.
Voraussetzungen
Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete installieren zu können.
Nagios unter Debian installieren
In den folgenden Schritten wird beschrieben, wie Sie die neueste Version von Nagios Core von der Quelle installieren.
Installieren Sie zunächst die folgenden Pakete, die zum Kompilieren und Ausführen von Nagios erforderlich sind:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev
1. Nagios herunterladen
Navigieren Sie zum Verzeichnis
/usr/src
und laden Sie die neueste Version von Nagios aus dem Projekt-Github-Repository mit wget herunter:
cd /usr/src/
sudo wget
Sobald der Download abgeschlossen ist, extrahieren Sie die tar-Datei:
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:
2. Nagios kompilieren
Starten Sie den Build-Prozess, indem Sie das
configure
Skript ausführen:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Nach erfolgreichem Abschluss wird die folgende Meldung angezeigt:
*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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: /usr/sbin/sendmail 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): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Führen Sie den Befehl
make
, um den Erstellungsprozess zu starten:
sudo make all
Die Kompilierung kann abhängig von Ihrem System einige Zeit in Anspruch nehmen. Sobald der Erstellungsprozess abgeschlossen ist, sehen Sie etwa Folgendes:
*** Compile finished ***… Enjoy.
3. Nagios-Benutzer und -Gruppe erstellen
So erstellen Sie einen neuen System-
nagios
Benutzer- und Gruppentyp:
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
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-Konfigurationsdateien erstellt:
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
Der folgende Befehl installiert eine System-Unit-Datei und ermöglicht den Start des Nagios-Dienstes beim Booten.
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-Benutzer erstellen.
In diesem Tutorial erstellen wir einen Benutzer namens
nagiosadmin
:
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:
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 Sie Nagios auf Ihrem Debian-Server installiert haben, starten Sie es mit:
sudo systemctl start nagios
Überprüfen Sie den Dienststatus, um zu überprüfen, ob Nagios ausgeführt wird:
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.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) 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 Debian-System installiert.
Sie sollten jetzt die Nagios-Dokumentation besuchen und mehr über die Konfiguration und Verwendung von Nagios erfahren.
Debian Nagios ÜberwachungInstallation und Konfiguration von Nagios unter Ubuntu 18.04
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.
Installation und Konfiguration von Redmine unter Debian 9
Redmine ist eine kostenlose Open-Source-Anwendung für Projektmanagement und Issue-Tracking. In diesem Tutorial zeigen wir Ihnen, wie Sie die neueste Version von Redmine auf einem Debian 9-Server mit MySQL als Datenbank-Backend und Passenger + Nginx als Ruby-Anwendungsserver installieren und konfigurieren.
Installation und Konfiguration von Redmine unter Ubuntu 18.04
Redmine ist eines der beliebtesten Tools für Open Source-Projektmanagement und Issue-Tracking. In diesem Tutorial wird beschrieben, wie Sie die neueste Version von Redmine auf einem Ubuntu 18.04-Server installieren und konfigurieren.