Installation et configuration de Nagios pour débutants Apprendre par l'exemple
Installation et configuration de Nagios pour débutants Apprendre par l'exemple Par djibril Date de publication : 26 janvier 2011 Dernière mise à jour : 16 mai 2015 Vous souhaitez vous lancer dans l'installation de Nagios mais vous êtes perdu dans la documentation officielle assez volumineuse et les différents tutoriels sur la toile pas toujours compréhensibles ? Cet article va vous guider à réaliser une installation simplifiée de Nagios et une configuration pour superviser une machine Linux, une machine Windows et un switch. Commentez En complément sur Developpez.com • Apprendre à surveiller certains services avec Nagios • Concevoir facilement un plugin Nagios en Perl Installation et configuration de Nagios pour débutants par djibril - 2 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011-2015 djibril. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://djibril.developpez.com/tutoriels/linux/nagios-pour-debutant/ I - Introduction..............................................................................................................................................................3 I-A - Exemple de réseau à superviser...................................................................................................................3 I-B - Les prérequis................................................................................................................................................. 3 I-B-1 - Bibliothèques nécessaires.....................................................................................................................3 II - Installation de Nagios............................................................................................................................................ 4 II-A - Création des comptes et groupes nécessaires............................................................................................ 4 II-B - Téléchargement de Nagios et de ses plugins..............................................................................................4 II-C - Compilation et installation de Nagios........................................................................................................... 5 II-D - Personnalisation de la configuration de Nagios........................................................................................... 6 II-E - Configuration de l'interface Web...................................................................................................................7 II-F - Compilation et installation des plugins Nagios............................................................................................. 7 II-G - Démarrage de Nagios.................................................................................................................................. 8 III - Configuration de Nagios..................................................................................................................................... 15 III-A - Surveillance locale..................................................................................................................................... 15 III-B - Surveillance à distance..............................................................................................................................16 III-B-1 - Machines à surveiller sous Windows................................................................................................16 III-B-1-a - Agent NSClient++ jusqu'en Avril 2012......................................................................................17 III-B-1-b - Agent NSCP à partir de Mai 2012............................................................................................18 III-B-1-c - Configuration de Nagios........................................................................................................... 20 III-B-2 - Machines à surveiller sous Linux......................................................................................................22 III-B-2-a - Installation de NRPE et des plugins Nagios sur le serveur Linux distant................................. 22 III-B-2-b - Installation de NRPE sur le serveur Nagios............................................................................. 28 III-B-3 - Switch à surveiller............................................................................................................................. 30 IV - Mise à jour de Nagios 2.x/3.x vers 3.4.1, 4.x vers 4.x.......................................................................................32 V - Divers...................................................................................................................................................................34 V-A - Installation openssl, openssl-devel.............................................................................................................34 V-B - Erreurs........................................................................................................................................................ 35 V-B-1 - Could not complete SSL handshake................................................................................................. 35 VI - Liens....................................................................................................................................................................35 VII - Conclusion......................................................................................................................................................... 35 VIII - Remerciements.................................................................................................................................................36 Installation et configuration de Nagios pour débutants par djibril - 3 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011-2015 djibril. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://djibril.developpez.com/tutoriels/linux/nagios-pour-debutant/ I - Introduction Le but de ce tutoriel est d'installer un serveur de supervision pour détecter les pannes ou incohérences et récupérer des informations sur des serveurs Windows, Linux ou switch et autres éléments d'un réseau. L'outil de supervision que nous utiliserons sur notre parc informatique est le logiciel open source Nagios 4.0.8 et le serveur sur lequel l'installation sera faite aura un système d'exploitation Linux Debian 7.8. Pour la rédaction, je me suis basé sur la documentation officielle de Nagios, d'autres cours trouvés sur la toile, ainsi qu'un peu d'huile de coude !! Vous aurez en fin d'article un résumé de ces différents liens. I-A - Exemple de réseau à superviser Le réseau que nous allons superviser est de type réseau LAN et contient trois machines et un switch, il dispose également d'un serveur DNS. • Un serveur Linux nommé « supervision » sur lequel sera installé Nagios pour superviser notre réseau. Il aura pour IP 192.168.1.12. Il est sous Debian 7.8. # uname -a Linux supervision 3.2.0-4-686-pae #1 SMP Debian 3.2.65-1+deb7u2 i686 GNU/Linux # cat /etc/debian_version 7.8 • Un serveur Linux « servprod » qui sera supervisé (sous Debian). Il aura pour IP 192.168.1.10. • Un serveur Windows « winprod » qui sera supervisé. Il aura pour IP 192.168.1.11. • Un switch 3com4300 nommé « switch » que l'on supervisera également. Il aura pour IP 192.168.1.1. Bien que les serveurs soient sous Debian, dans ce tutoriel, vous trouverez quelques commandes pour une distribution Suse ou autre. En ce qui concerne la machine Windows, elle peut être sous XP, Vista, Seven, Windows 2008… I-B - Les prérequis I-B-1 - Bibliothèques nécessaires Nous avons besoin d'installer quelques bibliothèques utiles au bon fonctionnement de Nagios, mais surtout à son installation, compilation… Nous devons installer apache2, php et gd, utiles pour la future interface de Nagios. Il nous faut aussi make et gcc pour les compilations et snmp pour superviser les routeurs, switch… Voici un exemple de commandes à lancer pour installer nos prérequis : Sous Suse, utilisez YaST et recherchez apache2, apache2-mod-php5, php5, gcc, Net-SNMP. Sous Debian ou Ubuntu, vous devriez pouvoir installer ces librairies avec apt-get, ou yum sous RedHat. Debian et Ubuntu sous root # apt-get update # apt-get upgrade # apt-get install apache2 libapache2-mod-php5 php5-gd php5 make gcc build-essential wget libgd-gd2-perl libgd2-dev libgd2-xpm libgd2-xpm-dev libnet-snmp-perl libssl-dev snmp daemon Redhat sous root # yum update Installation et configuration de Nagios pour débutants par djibril - 4 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011-2015 djibril. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://djibril.developpez.com/tutoriels/linux/nagios-pour-debutant/ Redhat sous root # yum install -y make wget httpd php gcc glibc glibc-common gd gd-devel gd2 gd2-devel net-snmp snmp # yum install openssl openssl-devel # yum install xinetd II - Installation de Nagios Installer Nagios revient à créer un utilisateur et télécharger et installer deux archives (Nagios et ses plugins). II-A - Création des comptes et groupes nécessaires Création d'un utilisateur « nagios » ayant pour mot de passe « nagios » et appartenant à un groupe nommé « nagios ». Création du groupe nagios supervision:~ # groupadd nagios Création du compte utilisateur « nagios » que nous allons mettre dans le groupe « nagios » Sous OpenSuse supervision:~ # useradd -m -G nagios nagios Sous Debian ou RedHat supervision:~ # useradd -m -g nagios nagios Attribution d'un mot de passe à l'utilisateur « nagios ». Ce mot de passe est « nagios ». supervision:~ # passwd nagios Création d'un groupe « nagcmd » permettant l'exécution des commandes externes à travers l'interface Web. Rajout des utilisateurs Nagios et Apache à l'intérieur du groupe « nagcmd ». Sous OpenSuse supervision:~ # groupadd nagcmd supervision:~ # usermod -G nagcmd nagios supervision:~ # usermod -G nagcmd wwwrun Sous Debian supervision:~ # groupadd nagcmd supervision:~ # usermod -g nagcmd nagios supervision:~ # usermod -g nagcmd www-data N.B. Sous OpenSuse, le compte utilisateur d'Apache est wwwrun et son groupe est www. Maintenant que les comptes ont été créés, nous allons procéder aux téléchargements et l'installation des bibliothèques Nagios. II-B - Téléchargement de Nagios et de ses plugins Nous avons besoin de Nagios et de ses plugins. Nous les téléchargerons sur le site de Nagios. Création d'un répertoire /nagios/download dans lequel nous déposerons les archives à installer. root@supervision:~# mkdir -p /nagios/download root@supervision:~# cd /nagios/download root@supervision:/nagios/download# wget http://prdownloads.sourceforge.net/sourceforge/nagios/ nagios-4.0.8.tar.gz root@supervision:/nagios/download# wget http://www.nagios-plugins.org/download/nagios- plugins-1.5.tar.gz root@supervision:/nagios/download# ls -alh total 4,0M Installation et configuration de Nagios pour débutants par djibril - 5 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011-2015 djibril. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://djibril.developpez.com/tutoriels/linux/nagios-pour-debutant/ drwxr-xr-x 2 root root 4,0K oct. 15 11:47 . drwxr-xr-x 3 root root 4,0K oct. 15 11:45 .. -rw-r--r-- 1 root root 1,8M août 12 2014 nagios-4.0.8.tar.gz -rw-r--r-- 1 root root 2,4M oct. 2 17:27 nagios-plugins-1.5.tar.gz À ce jour (16/05/2015), la version la plus récente de Nagios est la 4.0.8 et celle du "plugin Nagios" est la 1.5. N.B. Nagios vous donne la possibilité de créer vos propres plugins via différents langages de programmation, notamment Perl. Pour en savoir plus, consultez cet article : Concevoir facilement un plugin Nagios en Perl. II-C - Compilation et installation de Nagios Il faut extraire le code source uploads/s3/ nagios-debutant 1 .pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/f2AIRVP4p1GobrFC9Rna9cl8LzjDl10j7JfQgl4GjA59fnUW45UE9D0BDOAWo0wsXr9gTDECR61Vipr7mVKHSXvg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/B363insHARLlnL6pIJCwfu49zqUINSelE6spkw47wZdnEbqHYwvg4ZehYRqd71gpeqKnQ6P93lkQmnohSGoJMn5E.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jlcLnRrjbzQrEM7QD1hRHJ1GTYabhMMhZta4ZILtAjeyoC2mNDfRVBfBwtsJxalkwZhB8wTEDTFNbh8kaKutBc4g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/pmm9JmBu26UtiK6i8axdGAVVdZaIts3GB7C3N9K3nCFkP7TigT0vdK1vwe6POrc5rJcH74ZdwfRVek0P1t8NWppG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/dLsGjY3TegOAAdldrL19kVxIF89SD7snnSU9CEFSF5MxklOmyHGmCCgeMnKBggS4P8oeAnw0WC70xUDHveCv59hC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/yJfxfM3tZvFeD6lhfsfw2LnyFVfVLrjmjB5q1V6kHSpG7LhqquJPn1WRgv4YpVnXc7UT626lyqIpGeauJ1xF9UD5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/A0Bjv13WnsWlBfpgHRaNWHqimn4O1kKRIF8RW634fZfHGkMPCFKc6a3SMqvkpNTerARPQPDclLYlj9uxt7EzHA0w.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CQhZZ6eiDFAr8JPfaEFcIQuYPIalNZ8QI1VHkO7rgs14GiK1TioXAD7HbDpB3qldIHQ4Vxiw7GWbdVU8tKiBtSIO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ODeyXBRgmbyBfXtxBfOJR05bKPVVXZPdUDQcwfoymPyg0cLeCfSisT9sJTaLgdFBEvLJtNICkhPiubX2dJfmM1Td.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/KcXLsb4q36pP8DGIAOIzAr9as4cW1WpuW1gpjrpKQ0wQzXyX9jaWqIGPUGtg2M6GLybKbG9Nvu5fmkeHROeh4NqG.png)
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 27, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.5207MB