Überwachen Sie den Remote -Linux -Host mithilfe von Nagios A Anfängerhandbuch

Überwachen Sie den Remote -Linux -Host mithilfe von Nagios A Anfängerhandbuch

Wenn Sie ein Netzwerk mit mehr als wenigen Geräten verwalten, benötigen Sie eine Überwachungssoftware, um alle im Auge zu behalten. Nagios ist eine führende Open-Source-Überwachungslösung, die Sie benachrichtigt, wenn etwas schief geht und detaillierte Informationen liefert, wenn etwas Ihre Aufmerksamkeit benötigt. Dieser Artikel behandelt die Überwachung von Remote -Linux -Hosts mit Nagios. Wenn Sie nicht viel Erfahrung mit Netzwerküberwachung oder Systemverwaltung haben, finden Sie möglicherweise einen Teil des Jargons in diesem Artikel schwer zu verstehen. Aber mach dir keine Sorgen. Wir werden alles erklären, was Sie über die Überwachung von Software, Remote-Hosts und Linux-Servern wissen müssen. Am Ende dieses Artikels sind Sie bereit, Ihr eigenes Netzwerk mit Nagios zu überwachen.

In diesem Artikel können Sie den NRPE -Dienst auf Ihrem Linux -System installieren und einen Host auf dem Nagios -Server zur Überwachung hinzufügen.

Was ist NRPE?

Nagios Remote Plugin Execution (NRPE) ist ein Open-Source-Überwachungs-Plugin, mit dem Sie Remote-Linux-Hosts von einem Nagios-Server überwachen können. Es verwendet TCP -Port 5666, der normalerweise nicht auf einer Firewall geöffnet ist. Wenn eine Firewall diesen Port blockiert, können Sie den Nagios -NRPE -Proxy auf dem Nagios -Server installieren und die Firewall konfigurieren, um den TCP -Port 5666 aus der IP -Adresse des Proxy -Servers über die IP -Adresse zu ermöglichen. NRPE ist viel effizienter als Authentifizierungsmethoden wie SSH und Telnet, die ressourcenintensiver sind und den Nagios-Server auf jedem Remote-Host ein Benutzerkonto haben, das ein Benutzerkonto hat. Mit NRPE authentifiziert sich Nagios mit den Benutzerkonten auf dem Remote -Host und verwendet die Berechtigungen des Kontos, um auf die Systeminformationen des Remote -Hosts zuzugreifen.

Schritt 1 - Konfigurieren Sie NRPE auf Linux -Host

Befolgen Sie die folgenden Schritte, um NRPE auf dem Client -Computer zu installieren und zu konfigurieren und die Konnektivität mit dem Nagios -Server zu überprüfen.

A. Installieren von NRPE -Client

Zuerst müssen Sie das Remote -Plugin an jedem Remote -Host installieren, den Sie mit Nagios überwachen möchten. Öffnen Sie ein Terminalfenster für jeden Remote -Host und geben Sie Folgendes ein, um das Nagios -Remote -Plugin auf dem Host zu installieren.

  • Auf Centos/rhel/fedora
    sudo dnf install nrpe nagios-plugins*  
  • Auf Debian/Ubuntu/Linuxmint
    sudo apt update && sudo apt installieren nagios-nrpe-server nagios-plugins  

B. Konfigurieren Sie NRPE

Bearbeiten Sie nach erfolgreicher Installation des NRPE -Dienstes die NRPE -Konfigurationsdatei/etc/nagios/NRPE.CFG in Ihrem bevorzugten Editor und fügen Sie Ihren Nagios -Service IP in zulässigen Hosts hinzu.

vim/etc/nagios/nrpe.CFG  
erlaubt_hosts = 127.0.0.1, 192.168.1.100 

Wo 192.168.1.100 ist Ihre Nagios Server IP -Adresse.

Nachdem Sie die oben genannten Änderungen in der NRPE -Konfigurationsdatei vorgenommen haben, starten Sie den NRPE -Service gemäß Ihrem System neu

Sudo Service NRPE Neustart  # Auf Centos/Rhel/Fedora  sudo /etc /init.D/Nagios-NRPE-Server-Neustart  # Auf Debian/Ubuntu/Linuxmint 

C. Überprüfen Sie die Konnektivität von Nagios

Sobald Sie Nagios für die Überwachung von Remote -Linux -Hosts beendet haben, testen Sie die Verbindung. Öffnen Sie ein neues Terminalfenster und geben Sie die folgenden Befehle auf den Nagios -Server ein. Hier 192.168.1.11 ist die IP -Adresse des Remote -Hostsystems.

/usr/local/nagios/libexec/check_nrpe -h 192.168.1.11  NRPE V2.15 

Schritt 2 - Linux -Host in Nagios hinzufügen

Wir empfehlen die Verwendung der NagiosQL3 -Weboberfläche zur Verwaltung der Konfiguration des Nagios -Servers. Die folgenden Schritte sind für CLI -Liebhaber. So fügen Sie Ihrem Nagios -Server einen Host aus der Befehlszeile hinzu.

Erstellen Sie zunächst eine Konfigurationsdatei/usr/local/nagios/etc/servers/mylinuxhost001.CFG unter Verwendung der folgenden Werte. Zum Beispiel sind Sie Linux -Hosts IP ist 192.168.1.11. Wir müssen auch einen Dienst mit dem Host definieren. Fügen Sie also einen Ping -Check -Service hinzu, der kontinuierlich prüft, ob der Host abgelaufen ist oder nicht.

sudo vim/usr/local/nagios/etc/servers/mylinuxhost001.CFG  
####################################################################################################################### zu erhalten ########Linux Host 001 Konfigurationsdatei ##################################################################################################################################### zurild #####################Host Definieren LINUX-SERVER HOST_NAME Linux_host_001 Alias ​​Linux Host 001 Adresse 192.168.1.11 Register 1 Service Define Service host_name lINUX_HOST_001 service_description ping check_command check_ping!100.0,20%!500.0,60% max_check_attempts 2 check_interval 2 retry_interval 2 check_period 24x7 check_freshness 1 contact_groups admins benachrichtigen_interval 2 notification_period 24x7 benachrichtigungen ################################ # ENDE DER DATEI ############## ###################################################################################### zuruch 

Überprüfen Sie nun Konfigurationsdateien mit dem folgenden Befehl. Wenn in der Konfiguration keine Fehler vorliegen, starten Sie den Nagios -Dienst neu,.

nagios -v/usr/local/nagios/etc/nagios.CFG  Service Nagios Neustart  

Schritt 3 - Überprüfen Sie den Host in der Nagios -Weboberfläche

Öffnen Sie Ihre Nagios -Weboberfläche und überprüfen Sie nach neuen Linux -Hosts, die zum Nagios Core -Service hinzugefügt wurden. In meinem Fall sieht es nach unten aus.

Abschluss

Wenn Sie ein Netzwerk mit mehr als wenigen Geräten verwalten, benötigen Sie eine Überwachungssoftware, um alle im Auge zu behalten. Nagios ist eine führende Open-Source-Überwachungslösung, die Sie benachrichtigt, wenn etwas schief geht und detaillierte Informationen liefert, wenn etwas Ihre Aufmerksamkeit benötigt. Wenn Sie nicht viel Erfahrung mit Netzwerküberwachung oder Systemverwaltung haben, finden Sie möglicherweise einen Teil des Jargons in diesem Artikel schwer zu verstehen. Aber keine Sorge - wir werden alles erklären, was Sie über die Überwachung von Software, Remote -Hosts und Linux -Server wissen müssen. Am Ende dieses Artikels sind Sie bereit, Ihr eigenes Netzwerk mit Nagios zu überwachen. Bereit anzufangen? Nachdem Sie nun wissen, was NRPE ist und wie es funktioniert, können Sie die entsprechende Software auf Ihren Remote -Hosts und Nagios Server installieren. Anschließend können Sie Ihr Netzwerk mit Nagios überwachen, um alle Ihre Geräte im Auge zu behalten.