GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Nagios unter Debian 10 / Debian 9

Nagios ist ein Open-Source-Überwachungstool für Server, Netzwerkgeräte und Anwendungen. Es hilft Ihnen, die Dienste, Ressourcen und Anwendungen zu überwachen, die sowohl unter Windows als auch unter Linux ausgeführt werden. Nagios kann auch Router und andere Netzwerkgeräte überwachen.

Nagios verfügt über eine integrierte Webschnittstelle, über die wir an einem einzigen Ort auf die gesamte Infrastruktur zugreifen und diese überwachen können. Sie müssen auf Dateiebene (Konfigurationsdatei) arbeiten, da Sie die Überwachungsparameter nicht über die Weboberfläche anpassen oder anpassen können.

Dienstleistungsliste

Mit dem Nagios können Sie privat überwachen Dienste und Attribute von Linux/UNIX-Servern, wie zum Beispiel:

Attribute

  • CPU-Last
  • Speichernutzung
  • Festplattennutzung
  • Angemeldete Benutzer
  • Laufende Prozesse
  • usw.

Private Dienste

  • HTTP
  • FTP
  • SSH
  • SMTP
  • usw.

In diesem Beitrag werden wir sehen, wie man Nagios auf Debian 10 / Debian 9 installiert und wie man Anwendungsdienste mit Nagios-Plugins überwacht.

Installieren Sie Nagios auf Debian 10 / Debian 9

Voraussetzungen

Bevor Sie Nagios aus der Quelle kompilieren, müssen Sie abhängige Pakete für das Nagios-Überwachungstool installieren.

Aktualisieren Sie den Repository-Cache-Index und installieren Sie die Abhängigkeiten für Nagios.

sudo apt update 
sudo apt install -y build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Erstellen Sie einen Benutzer, um zuzulassen, dass die externen Befehle über die Webschnittstelle ausgeführt werden.

Benutzer: nagios

Gruppe: nagcmd

Fügen Sie außerdem nagios hinzu und Apache-Benutzer (www-data ) zum Teil des nagcmd Gruppe.

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data

Besuchen Sie die offizielle Website, um die neueste Version von Nagios Core herunterzuladen.

cd /tmp/ 
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz 
tar -zxvf nagios-4.4.5.tar.gz 
cd /tmp/nagios-4.4.5/

Verwenden Sie die folgenden Schritte, um Nagios aus dem Quellcode zu kompilieren.

sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf

Nagios konfigurieren

Der Installer hat nun Konfigurationsdateien im Verzeichnis /usr/local/nagios/etc abgelegt Verzeichnis. Sie müssen die Nagios-Konfigurationsdateien vorerst nicht ändern, um das Nagios-Überwachungstool zu starten.

Sie müssen lediglich die E-Mail-Adresse in /usr/local/nagios/etc/objects/contacts.cfg aktualisieren Datei für nagiosadmin bevor Sie den Nagios-Server starten.

sudo nano /usr/local/nagios/etc/objects/contacts.cfg

Wechseln Sie zu der E-Mail-Adresse Ihrer Wahl, um die Benachrichtigung zu erhalten.

define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user

        email                           [email protected]      ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

        }

Nagios-Webinterface konfigurieren

Erstellen Sie einen Benutzer nagiosadmin Konto für die Anmeldung bei der Nagios-Weboberfläche. Merken Sie sich das Passwort, das Sie dem Benutzer nagiosadmin zuweisen – du wirst es später brauchen.

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

Um CGI zu aktivieren, führen Sie Folgendes aus:

sudo a2enmod cgi

Starten Sie den Apache-Webdienst neu, damit die neuen Einstellungen wirksam werden.

sudo systemctl restart apache2

Nagios-Plugins installieren

Jetzt ist es an der Zeit, Nagios-Plugins herunterzuladen und zu installieren, um die Dienste zu überwachen.

cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz
cd /tmp/nagios-plugins-2.2.1/

Kompilieren und installieren Sie die Plugins.

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make install

Nagios-Server starten

Überprüfen Sie die Nagios-Beispielkonfigurationsdateien.

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Ausgabe:

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

Starten Sie das Nagios-Überwachungstool mit dem folgenden Befehl.

sudo systemctl start nagios

Nagios automatisch beim Systemstart starten lassen.

sudo systemctl enable nagios

Überprüfen Sie den Status des Nagios-Dienstes mit dem folgenden Befehl.

sudo systemctl status nagios

Firewall

Konfigurieren Sie die Firewall so, dass das Nagios-Webinterface von externen Rechnern aus zugänglich ist.

FirewallD

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
sudo systemctl restart firewalld

UFW

sudo ufw allow 80/tcp
sudo ufw reload
sudo ufw enable

Greifen Sie auf die Nagios-Weboberfläche zu

Rufen Sie jetzt die Nagios-Webschnittstelle über die folgende URL auf.

http://ip-add-re-ss/nagios/

Der Browser fordert Sie auf, den Benutzernamen nagiosadmin einzugeben und das zuvor festgelegte Passwort.

Sie erhalten die Nagios-Seite.

Klicken Sie im linken Bereich auf den Link Hosts, um die von Nagios überwachten Hosts anzuzeigen.

Klicken Sie im linken Bereich auf den Link Dienste, um die von Nagios überwachten Dienste anzuzeigen.

Standardmäßig kann Nagios nur den Localhost überwachen, d. h. den Nagios-Server. Wenn Sie Remote-Rechner überwachen möchten, müssen Sie das NRPE-Plugin installieren und konfigurieren.

LESEN :So überwachen Sie Linux-Rechner mit Nagios Monitoring unter Verwendung des NRPE-Plugins

Schlussfolgerung

Das ist alles. Ich hoffe, dieser Beitrag hat dir geholfen. Posten Sie unten Ihre wertvollen Kommentare.


Debian
  1. So installieren Sie Nextcloud auf Debian 9

  2. So installieren Sie PostgreSQL 11/10 auf Debian 9 und Debian 8

  3. So installieren Sie MongoDB 4.4 / 4.2 auf Debian 9

  4. So installieren Sie Nagios unter Debian 10

  5. So installieren Sie Nagios unter Debian 11

So installieren und konfigurieren Sie Nagios unter Debian 9

So installieren Sie Elasticsearch auf Debian 9

So installieren Sie ERPNext auf Debian 9

So installieren Sie MariaDB unter Debian 11

So installieren Sie Nginx unter Debian 11

So installieren Sie Go unter Debian 11