Vous êtes sur la page 1sur 29

SIO2

GSB
Supervision
Version <1.0>

Supervision
GSB Version: <1.0>
Supervision Date: 17/11/2017

Historique des révisions

Date Version Description Auteur


Randrianarimanana
17/11/2017 <1.0> SNMP en réel
Mikajy
17/11/2017 Plate-forme de supervision Randrianarimanana
<1.0>
Mikajy

Page 2 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

Table des matières


1. Introduction 4
1.1 Contexte du projet 4
1.2 Objectifs du document 4
1.3 Portée 4
1.4 Définitions, Acronymes et Abréviations 4
1.5 Références 4
1.6 Vue générale 5

2. SNMP en réel 5
2.1 SNMP sur Windows 2012 R2 5
2.1.1 Installation de l’agent SNMP 5
2.1.2 Configuration du service Windows Agent SNMP 6
2.2 SNMP sur Debian Linux 9
2.3 SNMP sur un Routeur Cisco RG-2.2 10
2.4 Interrogation d’un agent SNMP 10

3. Plate-forme de supervision 11
3.1 Installation de Centreon 11
3.2 Configuration de Centreon 16
3.2.1 Hôte et groupes d’hôte 22
3.2.2 Services 24
3.2.3 Configuration de l’alerte Mail 26

4. Tests / Validations 28
4.1 Test de l’envoi d’un mail 28
4.2 Test de l’envoi de l’alerte 29

5. Conclusion 29

Page 3 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

Supervision
1. Introduction
En informatique, il est nécessaire de mettre en place des outils de supervision réseaux pour gérer un parc,
afin de surveiller le fonctionnement d’un système ou d’une activité, dans le cas où des pannes peuvent se
produire par exemple. Il existe plusieurs outils de supervision permettant de résoudre à cela dont un que
nous mettrons en place qui est Centreon.

1.1 Contexte du projet


Dans le cadre du lycée, nous devons mettre en place un outil de supervision basé sur des logiciels libres
pour pouvoir surveiller l’activité des appareils et applications du système d’information. Pour cela, nous
utiliserons les appareils suivants : un serveur Windows 2012 R2, Debian Linux, puis un Routeur Cisco RG-
2.2.

1.2 Objectifs du document


Le document a pour objectif d’expliquer comment configurer l’outil de supervision avec Centreon.

1.3 Portée
Ce document s’adresse aux étudiants et/ou aux autres personnes voulant se documenter sur la mise en place
d’un outil de supervision.

1.4 Définitions, Acronymes et Abréviations


 Supervision : Elle permet de surveiller le fonctionnement d’un système ou d’une activité. En
informatique, elle permet de surveiller, rapporter, alerter et traiter ces fonctionnements.

 SNMP (Simple Network Management Protocol) : C’est un protocole qui permet de gérer des
équipements du réseau comme les commutateurs, routeurs, imprimantes, ordinateurs. Il a
pour objectif de voir les informations sur l’état d’un appareil, de modifier les éléments de
configuration et d’alerter en cas de panne d’un composant par exemple.

 MIB (Management Information Base) : Il s’agit d’un ensemble d’informations réparti sur des
équipements réseaux comme un serveur, un commutateur ou un routeur, récupérées ou
modifiées par un protocole comme le SNMP.

 Centreon : Outil de supervision des systèmes/réseaux et des applications, basé sur les concepts
de Nagios. Il est utilisé sous l’environnement Linux.

1.5 Références
https://sourceforge.net/projects/snmpb/?SetFreedomCookie
http://www.mibdepot.com/index.shtml
https://www.loriotpro.com/ServiceAndSupport/How_to/InstallationAgentSNMPWindowsServer2012.php
https://documentation-fr.centreon.com/docs/centreon/fr/2.8.x/quick_start/add_services.html
https://memo-linux.com/installer-et-configurer-centreon-enterprise-3-3/

Page 4 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

1.6 Vue générale


Dans un premier temps, nous allons configurer l’agent SNMP sur ces appareils et les interroger avec un
explorateur MIB. Ensuite, nous installerons et configurerons Centreon (CES). Puis, nous terminerons par
mettre en place un système d’envoi de mails.
2. SNMP en réel
2.1 SNMP sur Windows 2012 R2

2.1.1 Installation de l’agent SNMP


1. Tout d’abord, il faut installer l’agent SNMP. Pour cela, aller dans le Gestionnaire de serveur, puis
“Ajout de rôles et des fonctionnalités” :

2. Procéder à la sélection du serveur à l’endroit où on desire installer l'agent SNMP

Page 5 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

3. Dans l’option Fonctionnalités, séléctionner le Service SNMP.

4. L’installation s’effectue

2.1.2 Configuration du service Windows Agent SNMP


L’étape suivante consiste à configure le service SNMP que l’on vient d’installer parmi les rôles.

1. Pour cela, ouvrir la fenêtre Services dans le Panneau de configuration, puis aller dans option
Outils d’administrations et sélectionner le Service SNMP.

Page 6 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

2. Dans l’onglet Général, conserver les valeurs par défaut.

3. Ensuite, dans l’onglet Agent, faire en sorte à ce que les cases soient toutes cochées dans Service.
Dans Contact, renommer “syscontact” en tant que variable SNMP. L’emplacement sera
“syslocation” en tant que variable SNMP.

Page 7 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

4. - Cliquer sur l’onglet Sécurité pour définir les communautés SNMP et les managers SNMP
autorisés à accéder au serveur Windows avec de requêtes SNMP.
- Modifier la communauté SNMP avec la valeur admin, puis l’assigner en lecture seule (requête
SNMP GET). Celle-ci permet de contrôler les accès aux agents.
Pour l’instant, il n’y a pas encore besoin d’ajouter d’adresses IP puisqu’on ne connaît pas pour
l’instant l’adresse IP du manager correspondante au serveur Centreon que nous utiliserons toute à
l’heure (cf 2.4). Il faut donc le laisser en localhost.
- Ne pas laisser l’option Accepter de n’importe quel Hôte, en terme de niveau de sécurité.

Remarques : La valeur assignée dans l’agent et dans le manager SNMP doit être identique pour
que celui puisse faire des requêtes SNMP à l’agent.

Page 8 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

2.2 SNMP sur Debian Linux

1. Tout d’abord, installer l’agent SNMP.

2. Ensuite, éditer le fichier de configuration.

À remplacer

3. Puis, dans la ligne agentAddress, remplacer l’adresse udp:127.0.0.1:161 par udp:(IP de


la machine):161
Pour ce qui est notre cas : udp:192.168.20.10:161

4. Mettre la ligne suivante dans le bloc “ACCESS CONTROL” :

rocommunity autoceanplot2 192.168.20.140 (=> ip du serveur Centreon - cf 2.4)

 rocommunity => read-only community (nom de la communauté en lecture seul)


 ip => ip du serveur Centreon

Page 9 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

2.3 SNMP sur un Routeur Cisco RG-2.2


Nous avons choisi un routeur Cisco RG-2.2 comme équipement d’infrastructure réseau pour configurer
l’agent SNMP.

Voici la procédure de configuration :


permet de filtrer les IP
de destinations
 ro => read-only
 community => nom de la communauté
 l => access-list 1 permet d’éviter d’envoyer un paquet SNMP à un autre

2.4 Interrogation d’un agent SNMP


En arrivant à cette étape, nous devons interroger une machine d’un agent SNMP.

Pour cela, il faut installer un explorateur MIB et récupérer le sysUpTime. Dans notre cas, nous avons
installé SnmpB.

Page 10 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

3. Plate-forme de supervision

3.1 Installation de Centreon


Nous installons CES 3.2 sur une machine virtuelle à partir de son image ISO.

1. Démarrer le serveur avec l’option Install or upgrade an existing system

2. Ensuite, choisir la langue pour l’installation

Page 11 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

3. Puis choisir l’agencement du clavier

4. Etant donné que nous sommes sur support de stockage DAS, il faut choisir l’option Périphériques
de stockage basiques

5. Ensuite, choisir le nom d’hôte de la machine, puis Configurer le réseau, pour modifier les
paramètres de la carte réseau. Spécifier le nom d’hôte en tant que superviseur. Puis, configurer les
paramètres IPv4 en ajoutant une adresse IP du serveur. Dans notre cas, le n°20 correspond au

Page 12 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

VLAN du poste.

Configuration du réseau :
 1 : sélectionner l’interface réseau
 2 : Cliquer sur modifier
 3 : Cocher la case pour se connecter automatiquement
 4 : Sélectionner l’onglet Paramètre IPv4 :
 5 : Choisir le méthode Manuel
 6 : Cliquer sur « Ajouter »
 7 : saisir l’adresse IP, son masque et sa passerelle
 8 : saisir l’IP du serveur DNS
 9 : Pour finir cliquer sur « Appliquer »

6. Puis, sélectionner le fuseau horaire correspondant (Dans notre cas : Europe/Paris)

Page 13 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

7. Entrer un mot de passe pour le compte ‘root’

8. Choisir le type d’installation et de partitionnement du disque. Etant donné qu’il s’agit d’une
nouvelle installation, nous allons Utiliser tout l’espace.

9. Ensuite, choisir le type de serveur. Dans notre cas, nous choisirons Central avec base de données

Page 14 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

 Types de serveur:
o Central server with database => Installe Centreon (base de données + interface Web)
puis l’ordonnanceur et le broker
o Central server without database => Installe Centreon (interface Web) puis
l’ordonnanceur et le broker
o Poller server => Installe le serveur satellite (ordonnanceur et broker)
o Database server => Installe le serveur de base de données

10. L’installation de Centreon s’effectue.

11. Fin de l’installation.

Page 15 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

3.2 Configuration de Centreon


Après avoir installé Centreon, nous devons le configurer.

1. Pour cela, ouvrir un navigateur Web et saisir l’adresse du serveur et cliquer sur “next”. (Dans notre
cas : 192.168.20.140)

2. Ensuite, vérifier les modules

3. Nous remarquons que la Timezone n’est pas définie. Pour cela, se connecter au serveur dans le
fichier php.ini, puis éditer ce fichier

 Renseigner la TimeZone : “Europe/Paris”

4. Puis, redémarrer le serveur Web à travers la commande service httpd restart

Page 16 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

5. En revenant sur le navigateur Web, réinitialiser les modules en cliquant sur Refresh

6. Ensuite, laisser les informations par défaut

7. En arrivant à cette étape, renseigner les informations de connexion

Page 17 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

8. Vérifier que tout est OK avant de procéder à l’installation

9. L’installation est terminée.

Page 18 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

10. Une fois l’installation terminée, on peut se connecter avec le compte ‘admin’

11. Ensuite, activer les 2 modules suivantes :


o centreon-license-manager
o centreon-pp-manager (pp => plugin-pack)

Voici la procédure :

1/ Cliquer sur Administration


2/ Cliquer sur Extensions
3/ Aller dans le module à installer puis installer ce module

Installation de Centreon License Manager

Page 19 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

Installation de Centreon Plugin Pack Manager

12. Nous allons maintenant configurer l’interface en français

=> Se rendre dans le menu Administration > Parameters


=> Dans le menu de gauche, cliquer sur MyAccount
=> Ensuite dans le champ Language, choisir fr_FR.UTF-8
=> Cliquer sur Save

Le serveur Centreon est maintenant en français

Page 20 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

13. Ensuite, nous allons configurer les collecteurs. Pour cela, il faut activer le collecteur Central de
Centreon.

Voici la procédure :

1/ Cliquer sur Configuration


2/ Ensuite, cliquer sur Collecteurs
3/ Puis, sélectionner le collecteur Central
4/ Cocher les 4 premières cases
5/ Sélectionner la méthode « Redémarrer »
6/ Cliquer sur « Exporter »

14. Le Centreon redémarre :

15. Voici le résultat

Page 21 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

16. Puis, installer les Plugin Packs

17. Après avoir franchi ces étapes, nous allons maintenant démarrer les services :
o Services : broker, traps, centcore

Pour cela, retourner sur le serveur et redémarrer le service broker, étant donné que celui-ci existe
déjà

Ensuite, démarrer le service traps

Puis, faire la même procédure avec le service centcore

3.2.1 Hôte et groupes d’hôte


Dans le cas où l'hôte qu’on veut superviser n'est pas habituellement supervisé, nous devons créer un groupe
d'hôte.

18. Pour cela, aller dans « Configuration / Groupe d'hôtes » puis « ajouter » et remplisser la fiche du
groupe. Prenons exemple pour Windows :

Page 22 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

Suite à cela, nous aurons également besoin d’un groupe d’hôte pour Debian Linux, Routeur Cisco RG-
2.2 et Windows Server 2012 R2.

19. Ensuite, nous allons ajouter un nouvel hôte dans Centreon. Pour cela, aller dans “Configuration /
Hôtes” puis “ajouter”, et remplir la fiche.

Page 23 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

20. Ensuite, associer la machine à son groupe d’appartenance (dans notre cas : Windows)

21. Puis, nous allons exporter les fichiers de configuration. Pour cela, aller dans
Configuration/Moteur de supervision.

Faire la même procédure pour Debian Linux et le routeur Cisco

3.2.2 Services

Nous allons maintenant configurer les services. Tout d’abord, il faut ajouter un service qui surveille
la fréquence du CPU sur le serveur Debian Linux.

Pour cela, il faut d'abord lui donner un nom dans la zone de texte près de “description” (dans ce
cas : Charge_cpu)
- Définir un modèle de service mais de preference le laisser vide
- Ensuite, mettre la période de contrôle à 24x7
- Puis, définir la commande de vérification (dans ce cas : charge_centreon_cpu)
- Dans le paramètre de charge critique, mettre 90 et dans le warning 75

Page 24 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

22. Comme pour les autres hôtes, il faut définir les relations

23. Ensuite, nous allons connaître la consummation de RAM pour les trois groupes : Linux-Servers,
Windows-Server et Windows_Client

Page 25 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

24. Puis, l’utilisation du disque dur : Groupe Linux-Server

Voici le cas des groupes Windows-Server et Windows_Client

25. Enfin, l’utilisation de la bande passante : routeur Cisco RG-2.2

3.2.3 Configuration de l’alerte Mail


Pour configurer l’alerte Mail, nous avons besoin d’installer Postfix. Pour cela dans le serveur de
supervision, écrire la commande yum install postfix.

Page 26 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

Ensuite, nous allons éditer des fichiers en utilisant Nano qu’on installera. Pour cela dans le serveur de
supervision, écrire la commande yum install nano :

Ensuite, éditer le fichier /etc/postfix/main.cf :

Décommenter la ligne #myhostname = centreon.sio-savary.fr (pour ce qui est notre cas)

Décommenter la ligne #relayhost = $mydomain.


Modifier la ligne pour remplacer $mydomain par un serveur smtp :
relayhost = smtp.rezaxess.fr

Page 27 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

Ensuite, il faut assigner une adresse à l'utilisateur qu’on a configuré dans la création d'hôte dans
Configuration/Hôtes

Enregistrer et relancer le service postfix

4. Tests / Validations

4.1 Test de l’envoi d’un mail

Faire un test du système de mail pour savoir si le serveur peut envoyer des mails

Voici le résultat :

Page 28 sur 29
GSB Version: <1.0>
Supervision Date: 17/11/2017

4.2 Test de l’envoi de l’alerte


On va créer une simple alerte. Pour cela, on va éteindre les machines Debian Linux et Windows Server
2012 R2

Voici ce qu’annonce le mail :

5. Conclusion
L’outil de supervision Centreon a été correctement mis en place. Il permet finalement d'avoir un retour dans
le temps des services (graphiques) et de connaître l'état des services sur les différents appareils du réseau.
Il permet également d’observer les pannes qui peuvent se produire et en voir la cause.

Page 29 sur 29

Vous aimerez peut-être aussi