MONITORING - Installation de NRPE sur le RPS
De PedroWiki
Sommaire
Introduction
Article "bloc-note" sur l'installation de NRPE sur rps.pedrono.fr.
Cf MONITORING - Installation NRPE pour le guide d'installation de NRPE
Installation sur Corni
Téléchargement:
jules@corni:/home/jules$ wget http://garr.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz ...
Décompactage:
jules@corni:/home/jules$ tar xvzf nrpe-2.12.tar.gz ...
Préparation de la compilation:
jules@corni:/home/jules$ cd nrpe-2.12/ jules@corni:/home/jules/nrpe-2.12$ dpkg -l|grep libssl ii libssl0.9.8 0.9.8g-4ubuntu3.4 SSL shared libraries jules@corni:/home/jules/nrpe-2.12$ sudo apt-get install libssl-dev ...
Compilation:
jules@corni:/home/jules/nrpe-2.12$ sudo ./configure ... jules@corni:/home/jules/nrpe-2.12$ sudo make all ...
Installation du check:
jules@corni:/home/jules/nrpe-2.12$ sudo make install-plugin ...
Installation sur rps.pedrono.fr
Téléchargement:
root@r14493:~/installs# wget http://garr.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz ... root@r14493:~/installs# wget http://puzzle.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz ...
Décompactage:
root@r14493:~/installs# tar xvzf nagios-plugins-1.4.13.tar.gz ... root@r14493:~/installs# tar xvzf nrpe-2.12.tar.gz ...
Vérification des pré requis:
root@r14493:~/installs# dpkg -l|grep build ... ii build-essential 11.3ubuntu1 informational list of build-essential packag ... OK
Création de l'utilisateur nagios:
root@r14493:~/installs/nagios-plugins-1.4.13# useradd nagios root@r14493:~/installs/nagios-plugins-1.4.13# passwd nagios Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd: password updated successfully root@r14493:~/installs/nagios-plugins-1.4.13#
Compilation et installation des plugins:
root@r14493:~/installs/nagios-plugins-1.4.13# ./configure ... root@r14493:~/installs/nagios-plugins-1.4.13# make ... root@r14493:~/installs/nagios-plugins-1.4.13# make install ...
Modification des droits unix:
root@r14493:~/installs/nagios-plugins-1.4.13# chown -R nagios: /usr/local/nagios/
Vérification des pré requis pour NRPE:
root@r14493:~/installs/nrpe-2.12# dpkg -l|grep libssl ii libssl-dev 0.9.8g-4ubuntu3.4 SSL development libraries, header files and
Compilation et installation de NRPE:
root@r14493:~/installs/nrpe-2.12# ./configure ... root@r14493:~/installs/nrpe-2.12# make all ... root@r14493:~/installs/nrpe-2.12# make install-plugin ... root@r14493:~/installs/nrpe-2.12# make install-daemon ... root@r14493:~/installs/nrpe-2.12# make install-daemon-config ...
Installation d'xinet.d:
root@r14493:~/installs/nrpe-2.12# sudo apt-get install xinetd ...
Nettoyage:
root@r14493:~/installs/nrpe-2.12# apt-get autoremove Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libisc32 liblockfile1 Les paquets suivants seront ENLEVÉS : libisc32 liblockfile1 0 mis à jour, 0 nouvellement installés, 2 à enlever et 17 non mis à jour. Après cette opération, 426ko d'espace disque seront libérés. Souhaitez-vous continuer [O/n] ? (Lecture de la base de données... 27888 fichiers et répertoires déjà installés.) Suppression de libisc32 ... Suppression de liblockfile1 ... Processing triggers for libc6 ... ldconfig deferred processing now taking place root@r14493:~/installs/nrpe-2.12#
Association xinetd et NRPE:
root@r14493:~/installs/nrpe-2.12# make install-xinetd ... root@r14493:~/installs/nrpe-2.12# vi /etc/services ... nrpe 5666/tcp nrpe # NRPE ... root@r14493:~/installs/nrpe-2.12# vi /etc/xinetd.d/nrpe service nrpe { flags = REUSE socket_type = stream port = 5666 wait = no user = nagios group = nagios server = /usr/local/nagios/bin/nrpe server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd log_on_failure += USERID disable = no only_from = 127.0.0.1 88.175.157.39 } root@r14493:~/installs/nrpe-2.12# /etc/init.d/xinetd restart * Stopping internet superserver xinetd [ OK ] * Starting internet superserver xinetd [ OK ] root@r14493:~/installs/nrpe-2.12# netstat -tpln Connexions Internet actives (seulement serveurs) Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 1506/xinetd ... root@r14493:~/installs/nrpe-2.12#
Configuration du firewall:
root@r14493:~/installs/nrpe-2.12# iptables -A INPUT -p tcp -m state --state NEW --dport 5666 -s 88.175.157.39 -j ACCEPT root@r14493:~/installs/nrpe-2.12# iptables-save > /etc/firewall.conf
Test:
jules@corni:/home/jules/nrpe-2.12$ /usr/local/nagios/libexec/check_nrpe -H rps.pedrono.fr NRPE v2.12 OK
RESTE A REGLER LE PB POUR JOINDRE NRPE EN LOCAL SUR RPS, PB IPTABLES
Configuration des checks
Partitionnement:
root@r14493:~/installs/nrpe-2.12# df -h Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/sda1 2,9G 998M 1,8G 36% / ... /dev/sda2 17G 807M 16G 5% /home
Edition conf NRPE:
root@r14493:~/installs/nrpe-2.12# vi /usr/local/nagios/etc/nrpe.cfg ... command[check_users]=/usr/local/nagios/libexec/check_users -w 2 -c 5 command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 command[check_slash]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1 command[check_home]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda2 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 command[check_mailq]=/usr/local/nagios/libexec/check_mailq -w 5 -c 10 command[check_mysql]=/usr/local/nagios/libexec/check_mysql -u nagios ...