Artikelen over: Artikelen en how to's

Nagios NRPE Client installeren op ubuntu

Deze handleiding beschrijft de stappen om de NRPE (Nagios Remote Plugin Executor) module te installeren en configureren op Ubuntu. Hiermee kan de Nagios-server externe controles uitvoeren op andere hosts.

Benodigdheden


- Een Ubuntu 22.04 of nieuwer
- Toegang tot een gebruiker met `sudo`-rechten
- Een Nagios-server die correct is geconfigureerd

Stap 1: Systeem updaten


Voordat je begint, update je het systeem:

sudo apt update && sudo apt upgrade -y

Stap 2: NRPE en Nagios-plugins installeren


Installeer de nagios-nrpe-server en de Nagios-plugins met het volgende commando:

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

Dit commando installeert de NRPE-server, die Nagios in staat stelt om opdrachten op externe hosts uit te voeren, en de standaard Nagios-plugins.

Stap 3: NRPE-configuratie bewerken


Na de installatie moet je het NRPE-configuratiebestand aanpassen om te specificeren welke hosts NRPE-verzoeken mogen doen en welke controles moeten worden uitgevoerd.

Open het configuratiebestand met:

sudo nano /etc/nagios/nrpe.cfg

Stap 3.1: Verbindingsmogelijkheden instellen



Zoek de regel die begint met allowed_hosts en voeg het IP-adres van je Nagios-server toe. Dit zorgt ervoor dat alleen de Nagios-server verbinding kan maken met de NRPE-server:

allowed_hosts=127.0.0.1,<Nagios-server-IP>

Vervang <Nagios-server-IP> door het IP-adres van je Nagios-server.

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



Je kunt ook extra commando's toevoegen aan de NRPE-serverconfiguratie, zodat Nagios verschillende controles kan uitvoeren op de externe host.

Voeg de volgende regels toe aan het configuratiebestand om enkele basiscontroles in te stellen:

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 commando's configureren basiscontroles zoals gebruikers, laadtijd, schijfruimte, zombieprocessen, en totaal aantal processen.

Stap 4: NRPE-service herstarten


Nadat je de wijzigingen hebt aangebracht, moet je de NRPE-service herstarten om de nieuwe configuratie toe te passen:

sudo systemctl restart nagios-nrpe-server

Controleer vervolgens de status van de NRPE-server om te zorgen dat deze correct draait:

sudo systemctl status nagios-nrpe-server

Stap 5: Firewall configureren (indien van toepassing)


Als je een firewall hebt ingeschakeld op je Ubuntu-server, moet je ervoor zorgen dat poort 5666 openstaat, zodat de Nagios-server verbinding kan maken met de NRPE-service.

Open poort 5666 met het volgende commando:

sudo ufw allow 5666/tcp
Stap 6: Controleer verbinding met Nagios


Op je Nagios-server kun je nu controleren of de NRPE-verbinding werkt. Gebruik het volgende commando op de Nagios-server om de NRPE-service op de Ubuntu-host te controleren:

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

Als alles correct is geconfigureerd, zou je een bericht moeten ontvangen dat de NRPE-service actief is.

Stap 7: NRPE-controles toevoegen aan Nagios-server


Bewerk op de Nagios-server het configuratiebestand om NRPE-controles voor de externe host in te stellen.

Een voorbeeld van hoe je de `check_load`-controle kunt toevoegen:

define service {

    use                     generic-service

    host_name               <Host-naam>

    service_description     CPU Load

    check_command           check_nrpe!check_load

}


Je kunt dezelfde configuratie toevoegen voor andere controles zoals check_userscheck_disk, etc. Vervang <Host-naam> door de naam van de externe host.

Stap 8: Nagios-server herstarten


Nadat je de configuratie hebt opgeslagen, herstart je de Nagios-server:

sudo systemctl restart nagios
Conclusie


Je hebt nu de NRPE-module geïnstalleerd en geconfigureerd op je Ubuntu-server. De Nagios-server kan nu verschillende controles uitvoeren op de externe host via NRPE.

Bijgewerkt op: 12/10/2024

Was dit artikel nuttig?

Deel uw feedback

Annuleer

Dankuwel!