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