Souhaitez-vous apprendre à installer un agent Nagios NRPE sur Ubuntu Linux? Dans ce tutoriel, nous allons vous montrer comment installer et configurer un serveur Nagios pour surveiller un ordinateur Linux à l'aide de l'agent NRPE.

Liste du Matériel:

La section suivante présente la liste du matériel utilisé pour créer ce didacticiel Zabbix.

Tous les éléments matériels répertoriés ci-dessus sont disponibles sur le site Web d'Amazon.

Nagios Playlist:

Sur cette page, nous offrons un accès rapide à une liste de vidéos sur Nagios.

N'oubliez pas de vous abonner à notre chaîne youtube nommée FKIT.

Tutoriel Lié à Nagios:

Sur cette page, nous offrons un accès rapide à une liste de tutoriels relatifs à l’installation de Nagios.

Tutoriel - NTP sur Ubuntu Linux

Toutes les étapes de cette section doivent être exécutées sur l’ordinateur client Linux.

Tout d'abord, nous allons configurer le système pour utiliser la date et l'heure correctes à l'aide de NTP.

Sur la console Linux, utilisez les commandes suivantes pour définir le fuseau horaire correct.

# dpkg-reconfigure tzdata

Installez le paquet Ntpdate et définissez immédiatement la date et l'heure correctes.

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

La commande Ntpdate a été utilisée pour définir la date et l'heure correctes à l'aide du serveur: pool.ntp.br

Installons le service NTP.

# apt-get install ntp

NTP est le service qui tiendra notre serveur à jour.

Utilisez la commande date pour vérifier la date et l'heure configurées sur votre Linux Ubuntu.

# date

Si le système affiche la date et l'heure correctes, cela signifie que vous avez correctement suivi toutes les étapes.

Didacticiel - Installation de NRPE sur Linux

Toutes ces étapes de cette section doivent être exécutées sur l’ordinateur client Linux.

Ensuite, nous devons installer l’agent NRPE sur l’ordinateur à surveiller.

Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.

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

Utilisez les commandes suivantes pour télécharger les packages Nagios NRPE.

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

Extrayez, compilez et installez le package Nagios NRPE.

# 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

Vous devez maintenant trouver l'emplacement du fichier nrpe.cfg sur votre système.

Vous devez éditer le fichier nrpe.cfg.

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

Voici le fichier original, avant notre configuration.

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

Voici le nouveau fichier avec notre configuration.

Ajoutez l'adresse IP du serveur Nagios à la ligne allowed_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

Dans notre exemple, l'agent NRPE est configuré pour autoriser la connexion du serveur Nagios 200.200.200.200.

Le serveur avec l'adresse IP 200.200.200.200 est autorisé à demander et à recevoir des informations de l'agent.

L'hôte local, 127.0.0.1, est autorisé à demander et à recevoir des informations de l'agent.

Une fois la configuration terminée, utilisez la commande suivante pour démarrer l'agent NRPE:

# service nrpe start

Utilisez la commande suivante pour tester l’installation de votre agent Nagios NRPE.

L'agent NRPE doit répondre à cette demande et afficher la version de NRPE installée sur l'ordinateur local.

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

NRPE v3.2.1

Utilisez la commande suivante pour permettre au service NRPE de démarrer automatiquement au démarrage.

# systemctl enable nrpe.service

Toutes nos félicitations! Vous avez installé l'agent Nagios NRPE sur Ubuntu Linux.

Tutorial - Installation du plug-in NRPE sur le serveur Nagios

Maintenant, nous devons installer le plugin Nagios NRPE sur le serveur Nagios.

Toutes les étapes de cette section doivent être exécutées sur l’ordinateur serveur Nagios.

Utilisez les commandes suivantes pour télécharger les packages Nagios NRPE.

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

Extrayez, compilez et installez le plug-in Nagios NRPE.

# 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

Utilisez la commande suivante pour tester la communication entre le serveur Nagios et le client Nagios.

L'agent NRPE doit répondre à cette demande et afficher la version NRPE installée sur l'ordinateur distant.

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

NRPE v3.2.1