Lycée Franklin Roosevelt
2014-2015
Mission 7 : Supervision via
NAKI EL IDRISSI Imad – BRIQUET Romain
Table des matières
La supervision : Qu’est-ce que c’est ? ... 2
Qu’est-ce que Nagios ? ... 3
Son fonctionnement ... 3
Installation & Configuration ... 4
Pré-requis ... 4
Ajouter un hôte ou service ... 4
Supervision, interface web ... 6
Conclusion ... 7
La supervision : Qu’est-ce que c’est ?
Fonction qui consiste à indiquer et à commander l’état d’un appel, d’un système ou d’un réseau. Les solutions de supervision permettent de remonter des informations techniques et fonctionnelles du système d’information.
L’informatique est au cœur de l’entreprise, quelle que soit son secteur d’activité. On peut facilement comparer la place que joue l’informatique au sein d’une entreprise à celle que joue le système nerveux chez l’être humain. En effet, il est au centre de l’activité, et doit fonctionner pleinement et en permanence pour garantir l’activité. Certaines ramifications même comme le réseau et les terminaux utilisateurs doivent aussi fonctionner, à l’instar des nerfs du système dans le corps humain.
Les problèmes liés à l’informatique doivent donc être réduits au minimum, car une indisponibilité du système d’information peut être la cause de plusieurs millions d’euros de pertes.
Il existe plusieurs méthodes pour superviser le système d’information :
• Analyser les fichiers de log
• Récupérer des résultats de commandes et de scripts locaux ou distants
• Par protocoles standards et normalisés (SNMP, NRPE…)
Qu’est-ce que Nagios ?
Nagios est un logiciel de supervision permettent une surveillance système et réseau. On peut surveiller les hôtes (serveurs physiques, switch, routeur…) et services spécifiés (domaine AD, service de sauvegarde…), il est libre et sous licence GPL.
Son fonctionnement
Nagios va fonctionner grâce à un système de sondes qui permettent de superviser n’importe quel service ou ressource sur le réseau grâce à des protocoles tel que SNMP,TCP, ICMP, HTTP…
Ces mêmes sondes envoient des ping ou check afin de contacter le matériel ou service voulu et nous informer de son état de plusieurs manières (envoi de mèl, sms, ou graphiques).
Installation & Configuration
Pré-requis
• Droits d’administrateur
• Serveur Apache2
• Une connexion internet
Durant notre projet nous avions utilisé Ubuntu 14.04 pour accueillir Nagios il suffit donc juste de taper cette commande pour pouvoir installer Nagios : apt-get install nagios3
Les premières étapes de configuration sont :
- Recharger la configuration d’Apache : sudo /etc/init.d/apache2 reload
- Ajouter un utilisateur : sudo htpasswd –c /etc/nagios3/htpasswd.users nagiosadmin
Puis, une fois l’utilisateur créé ajoutons des hôtes ou services à superviser pour tester notre logiciel, pour se faire il faut modifier un fichier de configuration.
Le fichier à modifier varie selon nos choix ; pour intégrer un hôte à la supervision nous allons utiliser generic-host_nagios2.cfg ; si c’est un service ce sera donc generic-service_nagios2.cfg
Ajouter un hôte ou service
Il suffit de renseigner le nom dans
« host_name » et « alias’ » puis l’adresse I.P de l’hôte à superviser dans
« address ».
Même chose pour définir un service ci- dessous, sauf qu’ici pas d’adresse à renseigner mais le type du check est à préciser (« ping » pour ce cas)
De plus, pour les hôtes Windows afin qu’ils apparaissent dans l’écran de supervision Centréon il est nécessaire d’installer un client : NS++Client
Celui-ci s’installe sur l’hôte et va permettre d’utiliser les protocoles NRPE et NSCA, une fois installé il faut indiquer un compte et un mot de passe pour l’accès au serveur Nagios puis une fois l’installation terminé il faut juste s’assurer si le service est bien démarré sur le Windows et l’hôte sera normalement visible sur l’interface web Nagios.
Supervision, interface web
Dans notre cas, nous pouvons atteindre l’interface web de nagios via notre navigateur en entrant dans la barre d’adresse :
Sur l’interface web, nous voyons tous les ordinateurs de notre réseau ou notre matériel réseau avec son statut, la date de « last Check » qui signifie qu’au dernier ping la machine est encore joignable , si dans « status information » il est indiqué « PING CRITICAL » cela signifie que l’hôte est injoignable et le ping ne passe donc pas c’est-à-dire que soit la machine est éteinte ou alors il n’est pas accessible dans notre cas la machine sera éteinte.
L’interface web Nagios nous permet aussi de constituer automatiquement une map des équipements supervisés par le logiciel.
Conclusion
Nagios3 est un logiciel très complet et simple d’utilisation, sa licence libre et open source lui permet de disposer de beaucoup de mises à jour et plugins très fonctionnels pour la supervision. Il est la base de presque toutes les supervisions dans les organisations d’aujourd’hui et s’intègre très bien lorsqu’il est maitrisé.