Möchten Sie erfahren, wie Sie eine Nagios NRPE Agent-Installation unter Ubuntu Linux durchführen können? In diesem Tutorial zeigen wir Ihnen, wie Sie einen Nagios-Server installieren und konfigurieren, um einen Linux-Computer mit dem NRPE-Agenten zu überwachen.

Hardwareliste:

Im folgenden Abschnitt wird die Liste der zum Erstellen dieses Zabbix-Lernprogramms verwendeten Geräte aufgeführt.

Jedes oben aufgeführte Stück Hardware kann auf der Amazon Website gefunden werden.

Nagios Playlist:

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Videos zu Nagios.

Vergiss nicht, unseren YouTube-Kanal zu abonnieren FKIT.

Nagios-Tutorial:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Tutorials zur Nagios-Installation.

Tutorial - NTP unter Ubuntu Linux

Alle Schritte in diesem Abschnitt sollten auf dem Linux-Client-Computer ausgeführt werden.

Zuerst werden wir das System so konfigurieren, dass das korrekte Datum und die korrekte Uhrzeit mit NTP verwendet werden.

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die richtige Zeitzone festzulegen.

# dpkg-reconfigure tzdata

Installieren Sie das Ntpdate-Paket, und legen Sie das richtige Datum und die richtige Uhrzeit sofort fest.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Der Ntpdate-Befehl wurde verwendet, um das richtige Datum und die richtige Uhrzeit mithilfe des Servers: pool.ntp.br festzulegen

Lassen Sie uns den NTP-Dienst installieren.

# apt-get install ntp

NTP ist der Dienst, der unseren Server auf dem neuesten Stand hält.

Verwenden Sie das Befehlsdatum, um das auf Ihrem Ubuntu Linux konfigurierte Datum und die Uhrzeit zu überprüfen.

# date

Wenn das System das korrekte Datum und die korrekte Uhrzeit anzeigt, bedeutet dies, dass Sie alle Schritte korrekt ausgeführt haben.

Tutorial - Installieren von NRPE unter Linux

Alle diese Schritte in diesem Abschnitt sollten auf dem Linux-Client-Computer ausgeführt werden.

Als Nächstes müssen wir den NRPE-Agenten auf dem Computer installieren, der überwacht wird.

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# apt-get update
# apt-get install autoconf build-essential libc6 libmcrypt-dev make libssl-dev wget

Verwenden Sie die folgenden Befehle, um die Nagios NRPE-Pakete herunterzuladen.

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Entpacken, kompilieren und installieren Sie das Nagios NRPE-Paket.

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure --enable-command-args --with-ssl-lib=/usr/lib/x86_64-linux-gnu/
# make all
# make install-groups-users
# make install
# make install-config
# make install-init

Jetzt sollten Sie den Speicherort der Datei nrpe.cfg auf Ihrem System finden.

Sie müssen die Datei nrpe.cfg bearbeiten.

# updatedb
# locate nrpe.cfg
# vi /usr/local/nagios/etc/nrpe.cfg

Hier ist die Originaldatei, vor unserer Konfiguration.

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

Hier ist die neue Datei mit unserer Konfiguration.

Fügen Sie die IP-Adresse des Nagios-Servers zur Zeile allowed_hosts hinzu.

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1,200.200.200.200
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

In unserem Beispiel ist der NRPE-Agent so konfiguriert, dass er die Verbindung des Nagios-Servers 200.200.200.200 erlaubt.

Der Server mit der IP-Adresse 200.200.200.200 darf Informationen vom Agenten anfordern und empfangen.

Der Localhost, 127.0.0.1, kann Informationen vom Agenten anfordern und empfangen.

Verwenden Sie nach Abschluss der Konfiguration den folgenden Befehl, um den NRPE-Agenten zu starten:

# service nrpe start

Verwenden Sie den folgenden Befehl, um Ihre Installation des Nagios NRPE-Agenten zu testen.

The NRPE agent should answer this request and display the NRPE version installed on the local computer.

# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

NRPE v3.2.1

Verwenden Sie den folgenden Befehl, um zu aktivieren, dass der NRPE-Dienst beim Systemstart automatisch gestartet wird.

# systemctl enable nrpe.service

Herzliche Glückwünsche! Sie haben den Nagios NRPE Agent unter Ubuntu Linux installiert.

Tutorial - NRPE Plugin Installation auf Nagios Server

Jetzt müssen wir das Nagios NRPE Plugin den Nagios Server installieren.

Alle Schritte in diesem Abschnitt sollten auf dem Nagios-Server ausgeführt werden.

Verwenden Sie die folgenden Befehle, um die Nagios NRPE-Pakete herunterzuladen.

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Extrahiere, kompiliere und installiere das Nagios NRPE Plugin.

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure
# make all
# make make install-daemon

# make check_nrpe
# make install-plugin

Verwenden Sie den folgenden Befehl, um die Kommunikation zwischen dem Nagios-Server und dem Nagios-Client zu testen.

Der NRPE-Agent sollte diese Anfrage beantworten und die auf dem Remote-Computer installierte NRPE-Version anzeigen.

# /usr/local/nagios/libexec/check_nrpe -H 220.220.220.220 -c check_users

NRPE v3.2.1