NRPE » Historique » Révision 30
Révision 29 (Patrice Nadeau, 2018-08-17 14:24) → Révision 30/39 (Patrice Nadeau, 2018-08-17 14:25)
# Nagios Remote Plugin Executor > https://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details Ce « add-on » se divise en deux parties * Le « plugin » _check_nrpe_ qui roule sur le serveur Nagios pour exécuter les vérifications sur des machines distantes. * Le deamon _nrpe_ qui roule comme agent sur la machine sous surveillance {{TOC}} ## Prérequis ```bash zypper install make gcc libopenssl-devel # Remove if already installed with the OS zypper remove nrpe # Remove the one installed from source /usr/local/nagios/bin/nrpe-uninstall all ``` ## Création de l'usager ```bash useradd nagios groupadd nagcmd /usr/sbin/groupadd nagios usermod -a -G nagcmd nagios usermod -a -G nagios nagios ``` ## Téléchargement > Bogue avec la version 3.2.0 : https://github.com/NagiosEnterprises/nrpe/issues/148 ```bash mkdir ~/tmp cd ~/tmp wget https://github.com/NagiosEnterprises/nrpe/archive/nrpe-3.2.0.tar.gz # Décompresse le fichier tar xvf nrpe-3.2.0.tar.gz cd nrpe-nrpe-3.2.0 ``` ## check_nrpe Sur le serveur Nagios ```bash # openSUSE ./configure # Debian/Ubuntu ./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/arm-linux-gnueabihf # All Linux make clean make check_nrpe make install-plugin ``` Un fois compilés, les exécutables ne sont pas copiés au bons endroits. On doit donc le faire manuellement. ```bash # openSUSE mkdir -p /usr/local/nagios/libexec cp src/check_nrpe /usr/local/nagios/libexec cp sample-config/nrpe.cfg /etc # Debian/Ubuntu sudo cp src/check_nrpe /usr/local/nagios/libexec cp sample-config/nrpe.cfg /etc ``` ## nrpe Pour les machines « sous surveillance » <pre><code class="bash"> # openSUSE ./configure --enable-command-args # All Linux make clean make nrpe make install-daemon make install-config make install-init systemctl enable nrpe.service systemctl start nrpe.service ``` </code></pre> Ouvrir dans le pare-feu (yast firewall) le port *TCP 5666* Éditer le fichier */usr/local/nagios/etc/nrpe.cfg* et modifier les lignes suivantes : <pre><code class="text"> # Add Nagios server (IP or FQDN) allowed_hosts=127.0.0.1,::1,nagios.fqdn </code></pre> Ce fichier contient aussi les items à vérifier ainsi que leurs paramètres.