effet, les problèmes réseaux sont souvent fugitifs et lorsqu'un incident survient, le temps d'activer une capture ne permet pas de trouver l'origine du problème. D'un autre côté, une capture linéaire permet de remonter dans l'historique des trames capturées mais la manipulation d'un fichier unique et souvent de taille imposante et difficile. La capture circulaire résout ces problèmes

## 3.2 COMPARATIF D'OUTILS

Nous pouvons résumer sous forme de tableau les différents points forts et faiblesse de ces outils

<table><caption>Figure 5 : comparatif d'outils</caption><thead><tr><th></th><th>PTRG</th><th>NTOPNG</th><th>NETFLOW ANALYZER</th><th>WIRESHARK</th></tr></thead><tbody><tr><td>Interface Web</td><td>✗</td><td>✓</td><td>✓</td><td>✗</td></tr><tr><td>Application dédiée smartphone (android, iOS)</td><td>✓</td><td>✗</td><td>✗</td><td>✗</td></tr><tr><td>Plateforme OS</td><td>Windows</td><td>Windows Linux Mac</td><td>Windows Linux</td><td>Windows Linux Mac</td></tr><tr><td>Système d'alarme</td><td>✓</td><td>✓</td><td>✓</td><td>✗</td></tr><tr><td>Exportation de données</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Protocole SNMP</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Protocole WMI</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Protocole NETFLOW</td><td>✓</td><td>✓</td><td>✓</td><td>✗</td></tr><tr><td>Cout</td><td>- Evaluation 30 jours<br/>- Payant (100sonde)<br/>= 350£</td><td>- Unix : libre<br/>-Windows: gratuit<br/>limité à 2000 captures<br/>payant = 49£</td><td>-Evaluation 30 jours<br/>-Payant = 587,1£</td><td>✗</td></tr></tbody></table>

## 3.3 CRITERE D'UN BON OUTIL

Pour assurer une bonne gestion de la bande passante, l'outil de supervision devra entre autres, lors de ses analyses du flux, reconnaitre la majorité des protocoles qui y sont utilisés, avoir une bonne représentation des données de façon claire, utiliser le minimum de ressource
possible, et avoir une mise en œuvre et une utilisation des plus aisées, sans compter l'absence de client à installer sur les terminaux que l'on veut superviser. L'outil dans ses fonctions, devrait également comprendre les considérations suivantes :

* Compatibilité universelle : il devrait supporter la majorité des méthodes d'acquisition de données afin que l'information puisse être recueillie de tous les éléments dans un environnement de réseau hétérogène pour l'analyse.

* Affichage hiérarchique : en présentant les données via des rapports de plusieurs niveaux et en facilitant le repérage en allant au flux de trafic individuel selon les besoins.

* Gestion des données précises : permettra de décider combien de temps il faudra maintenir les données recueillies et la fréquence de collection à travers les différents périphériques de réseau. Les délais de rétention prolongés pourront soutenir l'identification et la résolution des problèmes intermittents. Les intervalles de collection d'une minute pour des données en temps réel aideront à repérer des anomalies ponctuelles.

* Profondeur illimitée : ceci dans le but de voir au-delà des hôtes « Top N », des conversations, des protocoles, ou d'autres mesures. Bien que l'examen du sommet d'une liste classée puisse aider à l'identification des problèmes évidents, il se peut que cela ne révèle les parties émergées de l'iceberg. Une telle approche ne reflète pas toujours ce qui se produit vraiment sur le réseau, où d'autres anomalies plus subtiles provoquées par des virus, des vers, et des intrus peuvent traîner sous la surface.<fnref n="8" />

### 3.3.1 Choix De L'outil

Les types de statistiques présentées par les quatre outils sont à peu près les mêmes. Mais il en ressort deux du lot qui se démarque par leur plus large gamme de fonctionnalités, PTRG du côté propriétaire, et NTOPNG du côté libre. La structure ayant des perspective d'extension de leur réseau, ainsi que la mise en place d'un outil de gestion de celui-ci, PTRG pourrai être un bon choix. Mais vu que la structure aimerait une solution avec un outil gratuit, le choix s'est porté sur NTOPNG. NTOPNG à d'autres avantages par rapport à PTRG. Il possède une interface web intuitif et beaucoup plus épuré allant directement à l'information essentielle, ainsi

<footnote n="8">⁸ Jean-François CASQUET. dans la Quels sont les outils d'aujourd'hui de supervision réseau LAN/WAN. AZERTY MicroSystem.fr 2015</footnote>
qu'une plus grande base de données de reconnaissance des protocoles. Un de ses atouts c'est qu'il est intégrable à des outils de supervision du réseau tel que nagios, cacti ou pfsen, sous forme de plugins, à fin de former un ensemble complet d'outil supervision réseau.

## 3.4 FONCTIONNEMENT DE NTOPNG

NTOPNG dans sa version actuelle la 3.5, est utilisé comme analyseur de flux nous permettant ainsi de visualiser à travers son interface web le trafic du réseau en temps réel. Dans ses précédentes versions, il pouvait être utilisé directement pour collecter les données à travers divers sondes. Mais par soucis de clarté et de simplicité de configuration, ses développeurs ont attribué la tache de collecte à une autre entité. Ainsi NTOPNG ne peut surveiller qu'un seul réseau, celui auquel il est rattaché, si il utilise la méthode du « Packet Sniffing », ou analyser le flux à travers une autre entité qui est chargé de collecter les données « netflow » reçu par les sondes des différents réseaux. Pour son bon fonctionnement, NTOPNG utilise deux entités:

* NPROBE

C'est l'entité chargé de collecter et de mettre à disposition de ntopng, les données de mesure envoyées par les routeurs et au Switch. Pour ce faire, on le raccordera au cœur de l'architecture réseau via un port miroir (port de monitoring) grâce auquel il recevra une réplication de l'ensemble du trafic transitant via l'élément actif sur lequel le port monitoring est configuré.

* NDPI

C'est une base de données de protocoles open-source mise à disposition par les développeurs de ntop. C'est à travers cette base de données que ntopng est en mesure de détecter les applications effectuant du trafic, quel que soit le port utilisé. Cela signifie qu'il sera possible de détecter des protocoles connus sur des ports non standards (par exemple détecter http qui ne sera pas sur le port 80), et aussi le contraire (par exemple détecter le trafic Skype qui sera sur le port 80).
<figure><img src="image_120.png" /><figcaption>Figure 6 : NDIP</figcaption></figure>

## 3.5 DEPLOIEMENT NTOPNG

Implémentation de NTOPNG N'ayant pas un accès physique au réseau concret pour des raisons de sécurité et par la suite pour des raisons de maintenance, nous nous somme basé sur de la simulation. Ainsi pour nos test, nous avons pratiqué sur un réseau restreint, composé uniquement de :

1. Un modem routeur wifi ;

2. Deux pc sous Windows ;

3. Un pc sous linux ;

4. Le serveur linux sur lequel sera installé l'outil ;
<figure><img src="image_121.png" /><figcaption>Figure 7 : déploiement ntopng</figcaption></figure>

## 3.7 Installation et configuration

Cette partie nous montre comment installer et configurer ntopng. [Voir annexe A.1] étapes d'installation et de configuration de ntopng]

## 3.8. Présentation de l'interface web de NTOPNG

Ici le but ne serait pas de présenter l'interface web dans son intégralité, mais les interfaces dont on a besoin pour surveiller en temps réel l'utilisation du réseau, et avoir les informations à coup d'œil des différents point cruciaux à savoir les terminaux présent sur le réseau, et l'utilisation qui en est faite. On peut utiliser ntopng sous deux aspects, soit pour de la maintenance, soit pour de la surveillance. Le but de la maintenance, c'est de déceler les problèmes qui surviennent sur le réseau, et la surveillance a pour but d'avoir un visuel sur l'utilisation du réseau.

* Aspect maintenance Avec ntopng on peut obtenir les informations suivantes :

Lister les hôtes présents sur le réseau,
Avoir les informations relatives à un hôte,

Identifier les applications ou les hôtes qui consomme le plus la bande passante

* Aspect surveillance Lorsque l'on aborde ntopng sur un aspect surveillance, on peut obtenir les informations suivantes :

Lister les applications présentes sur le réseau

Lister les hôtes distants qui communiquent avec le réseau

Connaître l'historique d'utilisation global ou par hôte au sein du réseau

Nous avons ainsi les pages ainsi les pages suivantes qui résumeront les fonctions de maintenance et de surveillance.

### 3.8.1 LES INTERFACES HOMME MACHINE

<figure><img src="image_122.png" /><figcaption>Figure 13 : page de connexion pour administration</figcaption></figure>
1) La page d'accueil de ntopng

<figure><img src="image_123.png" /><figcaption>Figure 14 : Ecran d'accueil de notpng</figcaption></figure>

## 2) Les utilisateurs du réseau

Pour y accéder, on clique sur le menu « Hosts » puis « Hosts List ». Dans cet onglet sont on y trouve la de listé tous les hôtes communiquant à travers le réseau, répartit selon l'adresse IP, le VLAN aux quel il appartient, sa location (indique si c'est un hôte local ou distant), le nom de la machine hôte, sa dernière connexion, ASN (Autonomous System Number), une vue des pannes ou échec sur l'émission ou la réception, le débit, la taille du trafic échangé. En cliquant sur une colonne on effectue un tri croissant ou décroissant selon la nature de la colonne.
<figure><img src="image_124.png" /><figcaption>Figure 15 : Tous les hôtes du réseau</figcaption></figure>

### 3) Les informations concernant un hôte

Il est possible en cliquant sur l'adresse IP d'un hôte d'obtenir toute les informations relative à son utilisation du réseau. Ainsi nous avons comme service onglet :

**Home** : Cet onglet nous présente un résumé des informations concernant l'hôte soit son adresse MAC, son adresse IP, le système d'exploitation qu'il utilise si c'est un ordinateur, le nom de la machine avec indication si c'est une machine local ou distante, sa première et sa dernière apparition sur le réseau, rapport entre le trafic total envoyé et reçu, la vitesse et le total du trafic envoyé et reçu, et pour finir son activé sur le réseau sous forme de map. Il est également possible d'exporter ces données pour un traitement particulier
<figure><img src="image_125.png" /><figcaption>Figure 16 : Informations sur un hôte</figcaption></figure>

#### 4) Traffic

Cet onglet nous présente le trafic total écoulé, sous forme de diagramme circulaire et tableau, par l'hôte en envoi comme en réception

<figure><img src="image_126.png" /><figcaption>Figure 17 : Trafic total écoulé d'un hôte</figcaption></figure>

#### 5) Packets

Représentation sous forme de diagramme circulaire le pourcentage des paquets émis et reçu.
<figure><img src="image_127.png" /><figcaption>Figure 18 : Pourcentage des paquets émis et reçu</figcaption></figure>

## 6) Protocols

Représente sous forme de diagramme circulaire et tableau les protocoles utilisés par l'hôte avec le total envoyé, reçu et global.

<figure><img src="image_128.png" /><figcaption>Figure 19 : Les protocoles d'application utilisée par un hôte</figcaption></figure>

## 7) Historical

Cet onglet nous présente un historique de l'utilisation du réseau faite par l'hôte
<figure><img src="image_129.png" /><figcaption>Figure 20 : Historique d'utilisation du réseau pour un hôte</figcaption></figure>

## 8) Flows

Les informations concernant les flux échangé à travers le réseau Grace à l'onglet « Flows », on a une liste de tous les flux échangé à travers le réseau réparti selon :

- Info : l'information

- Application : le protocole d'application de niveau 7

- L4 Proto : le protocole de niveau 4 utilisé

- Vlan : Le vlan auquel appartient le client

- Client : Le nom de l'hôte avec le numéro de port de l'application qui fait la requête

- Server : Le nom ou adresse du serveur avec numéro de port de la réponse

- Duration : La durée de l'échange

- Breakdown : les erreurs survenu lors de l'échange

- Throughput : le débit de l'échange

- Total Bytes : Le volume de données échangé.

On peut effectuer un filtrage de l'affichage selon l'application souhaité
<figure><img src="image_130.png" /><figcaption>Figure 21 : Liste des flux actif du réseau</figcaption></figure>

## 9) L'interface de capture

Lorsque l'on veut un aperçu global de l'utilisation du réseau, ntopng possède un bouton interface qui permet de les avoir selon l'interface de capture choisi. Ces informations sont réparties sous forme d'onglet:

* **Overview** : Cet onglet nous renseigne sur le nom de l'interface, le type de capture effectué, le volume de données transité à travers cette interface.

<figure><img src="image_131.png" /><figcaption>Figure 22 : Information sur l'interface de capture</figcaption></figure>

## 10) Packets
Représentation sous forme de diagramme circulaire des statistiques sur les paquets échangés à travers le réseau

<figure><img src="image_132.png" /><figcaption>Figure 23 : Statistique d'échange des paquets du réseau</figcaption></figure>

## 11) Protocols

Affiche des statistiques sous forme de diagramme circulaire et tableau, les protocoles dialoguant à travers l'interface réseau.

<figure><img src="image_133.png" /><figcaption>Figure 24 : Statistique d'utilisation des protocoles du réseau</figcaption></figure>

## 12) Historical Activity
Présente des statistiques périodique sous forme graphique de l'activité globale du réseau

<figure><img src="image_134.png" /><figcaption>Figure 25 : Statistiques des activités du réseau</figcaption></figure>

## 13) Les utilisateurs

NTOPNG permet également de gérer ses utilisateurs en créent ou supprimant des comptes

<figure><img src="image_135.png" /><figcaption>Figure 26 : Gestion des utilisateurs de ntopng</figcaption></figure>

# Comparatif des différentes solutions
<table><thead><tr><th rowspan="2">Critères</th><th colspan="4">Solution</th></tr><tr><th>FAN (base nagios)</th><th>Nagios</th><th>Dell OpenManage Network Manager</th><th>PRTG</th></tr></thead><tbody><tr><td>alertes « cartographiables»</td><td>oui</td><td>oui</td><td>oui</td><td>oui</td></tr><tr><td>Compatible avec les éléments communiquant de l'IMC</td><td>oui avec MIB</td><td>oui avec MIB</td><td>Prévu de base pour équipement DELL</td><td>oui avec MIB</td></tr><tr><td>Compatible avec les périphériques d'impressions de l'IMC</td><td>oui avec MIB</td><td>oui avec MIB</td><td>Prévu de base pour équipement DELL</td><td>oui avec MIB</td></tr><tr><td>Compatible avec Windows serveur</td><td>oui avec agent SNMP</td><td>oui avec agent SNMP</td><td>Prévu de base pour équipement DELL</td><td>oui avec WMI</td></tr><tr><td>Remontées de statistiques et graphiques</td><td>oui</td><td>non</td><td>non</td><td>oui</td></tr><tr><td>Mise en place</td><td>Complexe</td><td>très complexe</td><td>complexe</td><td>simple</td></tr><tr><td>Linux / Windows</td><td>Linux</td><td>Linux</td><td>Windows</td><td>Windows</td></tr><tr><td>Budget licence</td><td>Gratuit</td><td>Gratuit</td><td>Budget élevé</td><td>env. 400€ pour la structure de l'IMC</td></tr><tr><td>commentaire</td><td>distribution "full-featured"</td><td>Moteur de beaucoup d'outils de supervisions, il est très limité dans les possibilités</td><td>Solution proposé par DELL</td><td>Solution proposé par paessler, une automatisation de la configuration est possible, Travail en WMI avec les serveurs</td></tr></tbody></table>
# Test de mise en production

Après une recherche des solutions correspondant au cahier des charges, une phase de tests à été effectué. Le but étant de juger des points secondaires de types : - lisibilité, -simplicité, -stabilité... voici le retour obtenue

<table><thead><tr><th rowspan="2">Critères</th><th colspan="4">Solution</th></tr><tr><th>FAN (base nagios)</th><th>Nagios</th><th>Dell OpenManage Network Manager</th><th>PRTG</th></tr></thead><tbody><tr><td>stabilité</td><td>stable</td><td>stable</td><td>stable</td><td>stable</td></tr><tr><td>lisibilité</td><td>complexe</td><td>très peu lisible</td><td>très peu lisible</td><td>compréhension aisée</td></tr><tr><td>simplicité</td><td>Prise en main complexe</td><td>prise en main très complexe</td><td>prise en main très complexe</td><td>prise en main relativement simple</td></tr><tr><td>interopérabilité avec l'existant</td><td>complète</td><td>complète</td><td>partiel</td><td>complète</td></tr><tr><td>fonctions supplémentaires</td><td>graph, cartographie</td><td>aucune</td><td>interopérabilité complète avec équipement DELL</td><td>graph, cartographie, statistique, WMI</td></tr></tbody></table>

Après les tests de mises en production, un budget étant alloué à cette solution, le choix a été porté sur PRTG cette solution ayant le gros avantage de la simplicité d'utilisation et de configuration, tout en répondant aux demandes du cahier des charges. En effet même si les solutions gratuites proposent quasiment le même service, leurs lectures post configuration est assez complexe, sans oublier leurs configurations qui est elle très complexe et laborieuse, un inconvénient suffisant pour justifier l'acquisition d'une License PRTG
# PRTG : solution de monitoring

PRTG est une solution de supervision de réseau en temps réel basé sur le protocole SNMP. Il permet au service informatique d'avoir une remonté d'information quasi instantané lors d'un problème. Malgré un système basé sur le SNMP, PRTG utilise d'autres protocoles ou ressources systèmes pour obtenir un maximum d'information sur les différents éléments du réseau.

## Utilisation

La gestion de PRTG se fait via une interface WEB (http://192.168.8.6/) pour se connecter un clique sur «login par défaut », cela nous amène à la page d'accueil qui recense tous les périphériques déjà ajouté

## L'interface

<figure><img src="image_136.png" /></figure>

1. C'est l'ensemble principal incluant le serveur de supervision

2. C'est un sous-groupe ici représentant la supervision de tout le réseau « eleves »

3. C'est un sous-sous-groupe pour les imprimantes du réseau « eleves »

4. a C'est un capteur ayant pour fonction un simple Ping pour vérifier les connectivités de l'équipement surveillé. C'est un capteur obligatoire et duquel dépends tous les autres capteurs de l'équipement

4. b C'est un capteur X surveillant l'imprimante IMP-FORM (ici il surveille via SNMP si l'imprimante a un quelconque disfonctionnement
(bac ouvert, imprimante en surchauffe...) sans préciser les disfonctionnement

5. C'est un équipement X surveillé (ici IMP-404)

6. C'est un récapitulatif de l'état de tous les capteurs

## Accès aux « maps » :

Les « maps » sont des pages qui permettent de représenter en cartographie le réseau ou toutes autres informations importantes : graphiques, erreurs, valeurs (nb de clients wifi)...

Pour y accéder il faut cliquer sur l'icône Maps présente sur l'interface WEB :

<figure><img src="image_137.png" /></figure>

Ici, deux « maps » on était créé une pour une représentation graphique du réseau à surveiller et l'autre pour afficher tous les graphiques de débits. Quand on clique sur le nom de l'une des « maps » on accède à une page avec ces onglets :

<figure><img src="image_138.png" /></figure>

Le premier affiche la « maps » le second permet de la créer, l'éditer, le troisième modifie les paramètres tels que les couleurs, l'image de fond, la taille de la « maps » enfin le dernier donne l'accès aux liens direct de la « map » qui affiche directement la « map » dans un navigateur sans cadre ni autre option.
# Configuration

## Ajout d'un équipement :

Pour surveiller un périphérique sur certains points il faut d'abord le renseigner dans PRTG :

Sur la page d'accueil on survole **Périphériques** puis on clique sur **Ajouter un équipement**, on choisit dans quel groupe l'ajouter puis on clique sur poursuivre puis on renseigne les informations sur l'équipement :

<figure><img src="image_139.png" /></figure>

On valide et suivant le mode de gestion des capteurs une exploration automatique se lance, ou pas.
## Ajout d'un capteur :

**Le SNMP :** (Wikipédia) « *Simple Network Management Protocol* (abrégé SNMP), en français « protocole simple de gestion de réseau », est un protocole de communication qui permet aux administrateurs réseau de gérer les équipements du réseau, de superviser et de diagnostiquer des problèmes réseaux et matériels à distance. »

### Le principe du SNMP

Le SNMP est un protocole qui fonctionne dans un ensemble appelé « communauté » qui n'inclue une sécurité qu'à partir de la version 3. Dans cette « communauté » il y a les « agents » (Switchs, imprimantes : les éléments à surveiller) et l'élément charger de récupérer les informations envoyé par les « agents » : le « manager » (l'outil de supervision : PRTG, Nagios...).

### Le fonctionnement du SNMP

La Communication entre les différents éléments de la « communauté » SNMP se fait avec un langage particulier, comme pour toute choses les constructeurs, malgré la standardisation du protocole, se veulent unique c'est pour cette raison que les fichiers MIBs existent : en somme les fichiers MIB sont des fichiers d'interprétation, il permet au « manager » de comprendre les informations envoyé par les « agents »

### Le schéma

<figure><img src="image_140.png" /></figure>
## Configuration de l'agent

L'agent SNMP qui sera supervisé doit être configuré en fonction du protocole SNMP c'est-à-dire qu'il doit être ajouté à la même communauté que le superviseur et doit connaitre sont IP.

## Création du capteur

Les capteurs peuvent être créés de deux façons différentes :

Soit via l'exploration automatique, qui avec des fichiers MIB déjà implémenté dans la solution PRTG va aller vérifier quelles informations il peut récupérer de l'agent. PRTG revoie une liste de capteurs dans laquelle il faut sélectionner les capteurs voulus.

Soit via une liste de requêtes proposé par PRTG (WMI, Ping, tests de charges...), où à contrario de l'exploration automatique, va vous donner la possibilité ou non d'effectuer ce contrôle sur l'agent.