Savoir quelle solution de supervision choisir est toujours délicat et surtout avec la panoplie de produits qui existent, dans cet ouvrage retrouvez toute une comparaison "pratique" des solutions régnantes sur le marché et surtout comment et Pas à Pas implémenter Nagios et ses sur-couches afin de cacher un peu son interface dite fastidieuse et encombrante autrement dit l'interface d'administration sera embelli avec des graphes et des Maps afin de détecter rapidement un problème dans son réseau et cela juste par un coup d’œil. Tous les problèmes d'installation et de paramétrage sont traitées et bien détaillé afin de pouvoir installer son Nagios en toute fluidité et rapidité chose qui est rare dans un tutoriel.
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
Mise en place de Nagios3 pas à pas
1. Préface
La solution de supervision est devenue une issue indispensable pour toute
entreprise ayant un réseau LAN de petite ou de grande taille.
Le but d'opter de mettre en place une solution de supervision est que
l'administrateur soit alerté dés qu'une panne dans le réseau se déclenche
notamment un dysfonctionnement d'un port RJ45 que ça soit d'un Switch ou d'une
machine ou bien quand un service n'est plus accessible en l'occurrence un partage
SMB sur un serveur ou bien un accès à une base de donnée Mysql .
Cela dit, l'administrateur pourra agir presque en temps réel voir même
avant que l'utilisateur ne s'en rende compte chose qui est importante car le problème
pourrait bel et bien passer inaperçu et bien tout ça grâce à une notification envoyé
soit par E-mail ou par SMS.
En outre il existe plusieurs solutions pouvant faire de la supervision
réseau d'où vient la nécessite de faire une étude pour bien choisir le produit adéquat
avec son parc informatique en sachant que plusieurs d'entre elles sont payantes
mais offrant une flexibilité et une interface graphique bien faite et surtout intelligible
ce qui laissent parfois les firmes investir sur ces solutions qui sont parfois juste
attrayantes.
Dans cet ebook, on retrouvera toutes les étapes d’installation de Nagios
pas à pas tout en mettant en place des plugins inédit comme celui de la Voip pour
surveiller sa gigue, générer ses fichiers de configurations via un script, ce sujet sera
aussi traité dans cet ouvrage en outre on retrouve comment mettre en place
l’authentification https pour l’interface de connexion de Nagios.
Presque tous les plugins seront abordés en commençant par vérifier son
espace disque ou son authentification ldap ou même à une base de données Mysql,
vérifier l’état des ports de son switch ou même remonter une alerte au cas ou le
serveur subit une attaque par déni de service.
2. 1-1 :Arborescences des fichiers de configuration:
Avant de commencer la mise en place de Nagios, il est de préférence d'être en
mesure de savoir ou se trouvent les fichiers de configurations principaux surtout que
Nagios en dispose de pas mal. Pour maîtriser cet outil il faudrait être capable en
premier d'avoir en main tous les chemins de fichiers pour bien monitorer ses
machines distantes et intervenir en cas d'erreur.
Alors comment se définit Nagios?
Toute la configuration dans mon cas se trouve dans /etc/nagios3:
-CGI.cfg: C'est là ou se trouve la définition des paramètres de scripts CGI
personnellement je l'ai laissé par défaut.
-Resource.cfg: ressource externes et variables par défaut, le fichier par défaut fait
l'affaire.
-Apache2.conf : La configuration de l'interface Web qui a été générée.
-nagios.cfg : Fichier de configuration principal de Nagios ayant tous les chemins des
autres fichiers
Nagios.cfg
log_file Permet de préciser où Nagios crééra son fichier journal
principal. Dans mon cas c'est /var/log/nagios3/nagios3.log
cfg_file Directive utilisée pour spéfichier le fichier de configuration
d'un objet (commandes de nagios,host...).Dans mon cas
/etc/nagios3/commands.cfg
cfg_dir Dossier qui va contenir les fichiers.cfg des hotes ajoutées dans
Nagios. Dans mon cas /etc/nagios/conf.d
enable_notifications Permet d'activer les notifications d'alertes
execute_service_check Permet de spécifier si Nagios vérifiera les servies lors d'un
redémarrage
nagios_user L'utilisateur sous lequel le démon de Nagios s'exécute par
défaut c'est nagios (non pas mettre root)
nagios_group Même cas mais pour le groupe maintenant pour mon cas c'est
le groupe dit spécial Nagios de l'utilisateur Nagios.
-conf.d/contacts_nagios.cfg : L'email de l'administrateur qui va être alerté
3. -conf.d/hostsgroups_nagios.cfg : regroupement d'hôtes par fonction (clients voip)
-conf.d/localhost_nagios.cfg: Fichier généré par Nagios pour surveiller la machine
hébergeant ce dernier, un bon template pour en configurer d'autres.
-Pour les plugins:
/usr/lib/nagios/plugins: Tous les plugins de Nagios sont regroupés dans ce dossier
quand on ajoute un plugin à la main on commence par le copier dans ce dossier.
/etc/nagios-plugins/config: Englobe la configuration des plugins qui se trouvant dans
/usr/lib/nagios/plugins.
N.B:L'emplacement des fichiers de configuration dépend de la version de Nagios et de la
manière avec laquelle ce dernier a été installé cette arborescence correspond à un Nagios3
installé à partir du gestionnaire de package ''apt-get''.
Après avoir assimilé la hiérarchie des fichiers de configuration de Nagios on
procédera à son installation :
-Pour installer Nagios, il existe deux méthodes soit compiler les sources soit
l'installer via le gestionnaire de Package. Après avoir tenter de compiler les sources ,
j'ai rencontrer plusieurs erreurs j'ai pas trop passer de temps là-dessus et j'ai opté
pour la deuxième solution qui a parfaitement marché alors que je croyais le contraire
,celle-ci entame même une configuration automatique d'Apache2.Comment ai-je
procéder?
Pré-requis indispensables:
-PHP5
-Apache2
Ensuite dans le terminal en tant que root il faut taper :
4. Normalement toutes les dépendances requises seront téléchargées
automatiquement et tout sera préconfiguré à la fin de ce processus. Le service de
Nagios sera aussi démarré et un script pour ce dernier sera mis dans init.d afin que
Nagios soit automatiquement lancé lors du démarrage.
Pour lancer Nagios on tape dans un navigateur web http://localhost/nagios3 on obtient
une page d'authentification or lors de l'installation on n'a définit aucun utilisateur
comment faire?
Pour s'assurer que l'utilisateur a bien été crée:
Pour créer un autre utilisateur il suffit de reprendre la même commande mais sans
l'argument -c car ce dernier crée le fichier htpasswd.users alors que là il existe déjà :
Si jamais on rencontre une erreur en accédant à Nagios il faudrait lancer un :
:
5. -Passons au serveur secondaire qui joue un peu le rôle de relayeur si jamais un des
services du serveur principal tombe en panne Rhea prend le relais ceci dit il
comprendra presque la même configuration que Cronos pour ne pas répéter la
même chose je vais mettre directement le fichier de configuration :
Exécutons le script !
Et le scan continue jusqu'à ce que l'on ait:
Il ne reste plus qu'a tester l’authentification HTTPS