Naar de hoofdinhoud

Nagios NRPE Client installeren op ubuntu

Vandaag bijgewerkt

NRPE installeren en configureren op Ubuntu

Deze handleiding beschrijft hoe je de NRPE (Nagios Remote Plugin Executor) installeert en configureert op Ubuntu. Met NRPE kan een Nagios-server controles uitvoeren op externe hosts.


Benodigdheden

  • Ubuntu 22.04 of nieuwer

  • Toegang tot een gebruiker met sudo-rechten

  • Een correct geconfigureerde Nagios-server


Stap 1: Systeem updaten

Werk eerst het systeem bij om te zorgen dat alle pakketten actueel zijn:

sudo apt update && sudo apt upgrade -y

Stap 2: NRPE en Nagios-plugins installeren

Installeer de NRPE-server en de standaard Nagios-plugins:

sudo apt install nagios-nrpe-server nagios-plugins -y

Hiermee wordt:

  • De NRPE-server geïnstalleerd, waarmee Nagios externe checks kan uitvoeren

  • Een set standaard Nagios-plugins toegevoegd


Stap 3: NRPE-configuratie aanpassen

Na de installatie moet het configuratiebestand worden aangepast.

Open het configuratiebestand:

sudo nano /etc/nagios/nrpe.cfg

Stap 3.1: Toegestane hosts instellen

Zoek de regel die begint met allowed_hosts en voeg het IP-adres van de Nagios-server toe:

allowed_hosts=127.0.0.1,<Nagios-server-IP>

Vervang <Nagios-server-IP> door het IP-adres van je Nagios-server.
Hiermee wordt voorkomen dat onbevoegde hosts verbinding maken met NRPE.


Stap 3.2: Aangepaste NRPE-commando’s toevoegen (optioneel)

Je kunt extra controles definiëren die door Nagios mogen worden uitgevoerd. Voeg bijvoorbeeld de volgende regels toe:

command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10 command[check_load]=/usr/lib/nagios/plugins/check_load -r -w .15,.10,.05 -c .30,.25,.20 command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1 command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200

Deze controles monitoren onder andere:

  • Aantal ingelogde gebruikers

  • CPU-load

  • Schijfruimte

  • Zombieprocessen

  • Totaal aantal processen


Stap 4: NRPE-service herstarten

Pas de wijzigingen toe door de NRPE-service te herstarten:

sudo systemctl restart nagios-nrpe-server

Controleer of de service correct draait:

sudo systemctl status nagios-nrpe-server

Stap 5: Firewall configureren (indien van toepassing)

Wanneer een firewall actief is, moet poort 5666 worden geopend voor NRPE-verkeer:

sudo ufw allow 5666/tcp

Stap 6: Verbinding testen vanaf de Nagios-server

Test vanaf de Nagios-server of de NRPE-verbinding werkt:

/usr/lib/nagios/plugins/check_nrpe -H <IP-van-Ubuntu-host>

Wanneer de configuratie correct is, ontvang je een bevestiging dat de NRPE-service bereikbaar is.


Stap 7: NRPE-controles toevoegen op de Nagios-server

Voeg op de Nagios-server services toe voor de externe host. Bijvoorbeeld voor de load-check:

define service {     use                 generic-service     host_name           <host-naam>     service_description CPU Load     check_command       check_nrpe!check_load }

Vervang <host-naam> door de naam van de externe host.
Op dezelfde manier kun je extra services toevoegen voor andere NRPE-checks.


Stap 8: Nagios-server herstarten

Herstart Nagios om de nieuwe configuratie te activeren:

sudo systemctl restart nagios

Na deze stappen kan de Nagios-server via NRPE verschillende controles uitvoeren op de Ubuntu-host.

Was dit een antwoord op uw vraag?