Wil je leren hoe je een Nagios NRPE agentinstallatie op Ubuntu Linux kunt doen? In deze zelfstudie laten we u zien hoe u een Nagios-server installeert en configureert om een Linux-computer te controleren met de NRPE-agent.

Hardware Lijst:

In het volgende gedeelte wordt de lijst met apparaten weergegeven die zijn gebruikt om deze Zabbix-zelfstudie te maken.

Elk onderdeel van de hierboven genoemde hardware is te vinden op de Amazon-website.

Nagios Playlist:

Op deze pagina bieden we snel toegang tot een lijst met video's gerelateerd aan Nagios.

Vergeet niet je te abonneren op ons YouTube-kanaal met de naam FKIT.

Nagios Gerelateerde Tutorial:

Op deze pagina bieden we snelle toegang tot een lijst met handleidingen met betrekking tot de installatie van Nagios.

Tutorial - NTP op Ubuntu Linux

Alle stappen in deze sectie moeten op de Linux Client-computer worden uitgevoerd.

Eerst gaan we het systeem configureren om de juiste datum en tijd te gebruiken met behulp van NTP.

Gebruik op de Linux-console de volgende opdrachten om de juiste tijdzone in te stellen.

# dpkg-reconfigure tzdata

Installeer het Ntpdate-pakket en stel onmiddellijk de juiste datum en tijd in.

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

De opdracht Ntpdate werd gebruikt om de juiste datum en tijd in te stellen via de server: pool.ntp.br

Laten we de NTP-service installeren.

# apt-get install ntp

NTP is de service die onze server up-to-date houdt.

Gebruik de opdrachtdatum om de datum en tijd te controleren die zijn geconfigureerd op uw Ubuntu Linux.

# date

Als het systeem de juiste datum en tijd heeft weergegeven, betekent dit dat u alle stappen correct hebt uitgevoerd.

Tutorial - NRPE Installeren onder Linux

Al deze stappen in deze sectie moeten op de Linux Client-computer worden uitgevoerd.

Vervolgens moeten we NRPE-agent installeren op de computer die wordt bewaakt.

Gebruik op de Linux-console de volgende opdrachten om de vereiste pakketten te installeren.

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

Gebruik de volgende opdrachten om de Nagios NRPE-pakketten te downloaden.

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

Pak het Nagios NRPE-pakket uit, compileer en installeer het.

# 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

Nu zou u de locatie van het bestand nrpe.cfg op uw systeem moeten vinden.

U moet het bestand nrpe.cfg bewerken.

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

Hier is het originele bestand, vóór onze configuratie.

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 is het nieuwe bestand met onze configuratie.

Voeg het IP-adres van de Nagios-server toe aan de regel toegestane_hosts.

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 ons voorbeeld is de NRPE-agent geconfigureerd om de verbinding van de Nagios-server 200.200.200.200 mogelijk te maken.

De server met het IP-adres 200.200.200.200 mag informatie opvragen en ontvangen van de agent.

De Localhost, 127.0.0.1, is toegestaan om informatie van de agent op te vragen en te ontvangen.

Nadat de configuratie is voltooid, gebruikt u de volgende opdracht om de NRPE-agent te starten:

# service nrpe start

Gebruik de volgende opdracht om uw Nagios NRPE agentinstallatie te testen.

De NRPE-agent moet dit verzoek beantwoorden en de NRPE-versie weergeven die op de lokale computer is geïnstalleerd.

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

NRPE v3.2.1

Gebruik de volgende opdracht om de NRPE-service automatisch te laten opstarten tijdens het opstarten.

# systemctl enable nrpe.service

Gefeliciteerd! U hebt de Nagios NRPE-agent op Ubuntu Linux geïnstalleerd.

Tutorial - NRPE Plugin Installatie op Nagios Server

Nu moeten we de Nagios NRPE-plug-in installeren in de Nagios-server.

Alle stappen in deze sectie moeten op de Nagios-servercomputer worden uitgevoerd.

Gebruik de volgende opdrachten om de Nagios NRPE-pakketten te downloaden.

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

Pak de Nagios NRPE-plug-in uit, compileer en installeer.

# 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

Gebruik de volgende opdracht om de communicatie tussen de Nagios-server en de Nagios-client te testen.

De NRPE-agent moet dit verzoek beantwoorden en de NRPE-versie weergeven die op de externe computer is geïnstalleerd.

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

NRPE v3.2.1