Rapport Mission 7: Supervision
Transcription
Rapport Mission 7: Supervision
XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt Rapport Mission 7: Supervision 1/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt Table des matières 1) Objectif.............................................................................................................................................3 2) Démarche/Étapes .............................................................................................................................3 3) Réalisation .......................................................................................................................................4 3.1) Tableau comparatif...................................................................................................................4 3.2) Installation de Nagios...............................................................................................................5 3.3) Installation du Plugin Nagiosgraph..........................................................................................7 3.4) Installation de NsClient++........................................................................................................8 4) Test de fonctionnement....................................................................................................................9 4.1) Vérification du fonctionnement de Nagios...............................................................................9 2/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt 1) Objectif Le principe de la supervision est de s'assurer du bon fonctionnement d'un système. Il peut être appliqué sur plusieurs entités : serveurs, équipements réseaux, firewall, ... Sa mise en place permet d'effectuer des actions proactives et ainsi détecter un éventuel problème avant qu'il survienne. La mise en place d'une solution de supervision permet d'avoir une vue d'ensemble des équipements supervisés, et ceci en temps-réel. Elle permet de visualiser à tout moment l'état des différents équipements configurés. Les objectifs sont multiples : • Éviter les arrêts de service • Remonter des alertes • Détecter et prévenir les pannes 2) Démarche/Étapes • Comparaison des différents outils de supervision • Choix et installation de l'outil • Configuration de l'outil 3/11 BTS SIO Lycée Roosevelt XAYGNABOUN Prachone NIDEGGER Hugo 3) Réalisation 3.1) Tableau comparatif Nom Nagios Cacti Zabbix Microsoft Operations Manager Fonctionnalités • la surveillance des services (SMTP, POP3, HTTP, FTP, …) • la surveillance des ressources d'une machine (la charge du processeur, l'espace disque, …) • la possibilité de développer ses propres plugins • la hiérarchisation des équipements composant le réseau • la notification par e mail • la journalisation des événements • N'est pas un outil de supervision à proprement parlé • Outil purement de monithoring • Ne reçoit pas de traps • Outil de supervision • Auto découverte des machines du réseau • Mise en place de tests indépendants sur les machines • Gestion des alertes • App Controller • Configuration Manager • Data Protection Manager • Endpoint Protection • Operations Manager • Orchestrator • Service Manager • Virtual Machine Manager Prix Licence Avantage/inconvénient Gratuit GPL + Grosse communauté et bonne réputation + Très puissant et modulaire + Peut disposer d'une surcouche graphique (Centreon) + Centreon apporte la gestion de graphiques + Peut disposer de nombreux plugins - Difficile à installer et à configurer - Nagios dispose d'une interface austère - Nagios n'affiche pas de graphs en natif - Nagios ne permet pas d'ajouter des hosts via Web Gratuit GPL + Facilité d'™installation + Facilité de configuration + Affichage rapide des graphs sur plusieurs périodes + Peut-être amélioré grâce à des plugins + Grosse communauté - Limité de base - Peut mettre un certain temps à générer les graphs Gratuit GPL + Facilité d'installation + Génération facile des graphs + Facilité de consultation des graphs en fonction du temps + Affichage clair des erreurs sur le Dashboard - Chaque machine à superviser doit disposer du client Zabbix - Limité au ping sans le client - Problème de configuration sur le switch Payant $1,323 $3,607 → Windows 4/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt 3.2) Installation de Nagios Nagios (anciennement appelé Netsaint) est une application permettant la surveillance système et réseau. Elle surveille les hôtes et services spécifiés, alertant lorsque les systèmes ont des dysfonctionnements et quand ils repassent en fonctionnement normal. Avant d'installer Nagios, il faut installer le serveur web Apache. Ensuite on installe Nagios à l'aide de la commande: apt-get install nagios3 On ajoute les différents hôtes dans le fichier qui y correspond : Nom de l'hôte Image correspondant à l'hôte 5/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt On configure également les différents services que l'ont veut « surveiller » : Nom de l'hôte Description de la commande Ensuite on redémarre le service Nagios : 6/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt 3.3) Installation du Plugin Nagiosgraph Nagiosgraph permet de stocké les données de Nagios dans une base RDD et d'en tirer des graphes. Tout d'abord il faut télécharger l'archive : On extrait l'archive, ensuite pour installer le Plugin il suffit de suivre les instruction dans le fichier « INSTALL » du dossier nagiosgraph, la première étape est d’exécuter le fichier « install.pl » et de choisir les paramètres par défaut. 7/11 BTS SIO Lycée Roosevelt XAYGNABOUN Prachone NIDEGGER Hugo 3.4) Installation de NsClient++ NSClient++ est un service pour toutes versions de Windows (NT, 2000, 2003, 2008, XP, Vista, Seven) qui combine les fonctionnalités d’un agent de supervision dédié à l’environnement Windows ainsi que les fonctions de transport NRPE et NSCA pour cet environnement. Il est disponible en version 32 et 64 bits. Du fait de ces triples fonctions, le fichier de configuration de NSClient++ est assez long mais également assez simple. Il est aujourd’hui considéré comme l’agent de supervision standard Nagios pour plateformes Windows. Pour l'installer il suffit de récupérer l'executer sur le site Nsclient.org : Ensuite il faut modifier le fichier nsclient.ini : Ip du serveur Nagios Mot passe pour autorisé la communication Port utilisé pour la communication 8/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt 4) Test de fonctionnement 4.1) Vérification du fonctionnement de Nagios On vérifie qu'on a accès à l'URL suivant: http://localhost/nagios3 On vérifie que les différents hôtes et services sont bien rajouté et fonctionnel : 9/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt Nagios est fonctionnel. 4.2) Vérification du fonctionnement de Nagiosgraph Pour vérifier le fonctionnement de Nagiosgraph il suffit de tester le lien suivant : http://localhost/nagiosgraph/cgi/showconfig.cgi 10/11 XAYGNABOUN Prachone NIDEGGER Hugo BTS SIO Lycée Roosevelt Ensuite on peut créer un graph en allant sur le lien suivant pour vérifié que nagiosgraph est fonctionnel : http://localhost/nagiosgraph/cgi/show.cgi 4.3) Vérification du fonctionnement de NsClient++ Pour vérifier la fonctionnalités du client NsClient++ il suffit de taper la commande suivante dans un terminal sur le serveur Nagios : check_nt -H 192.168.51.66 -v CLIENTVERSION -s azerty -p 12489 Cette commande nous permet de connaître la version de NsClient qui est installé sur le poste sur le poste client : On récupére bien la version du Nsclient sur le poste client, donc l'agent Nsclient++ est fonctionnel. 11/11