Naar de hoofdinhoud
Alle collectiesArtikelen en how to's
Nagios NRPE Client installeren op ubuntu

Nagios NRPE Client installeren op ubuntu

Meer dan 3 maanden geleden bijgewerkt

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_users, check_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.

Was dit een antwoord op uw vraag?