Vous êtes sur la page 1sur 40

RAPPORT DE STAGE

DUT RÉSEAUX ET TÉLÉCOMMUNICATIONS

Service Systèmes d’Information-Contrôle


Interne de Gestion

Montbéliard

PANECCASIO Romain
25 mars 2019 – 31 mai 2019

Responsable professionnel : M.PIEGELIN


Tuteur IUT : M.DEDU
Table des matières
Remerciements ................................................................................................................................ 5
Abstract............................................................................................................................................ 7
Introduction ..................................................................................................................................... 9
Plateforme de partage de fichiers ................................................................................................. 10
Projet : ....................................................................................................................................... 10
Les méthodes mises en place .................................................................................................... 11
Conclusion.................................................................................................................................. 13
Supervision de matériel ................................................................................................................. 14
Projet ......................................................................................................................................... 14
Installation ................................................................................................................................. 14
Finalisation ................................................................................................................................. 17
Prise en main de Centreon ........................................................................................................ 17
Conclusion.................................................................................................................................. 18
Récupération de données sur le wifi public de Montbéliard ........................................................ 19
Projet ......................................................................................................................................... 19
Installation de Splunk ................................................................................................................ 19
Graylog ....................................................................................................................................... 23
Mise en confrontation ............................................................................................................... 25
Comparaison des coûts.............................................................................................................. 26
Solution de dépannage Internet dans les écoles ........................................................................... 27
Projet ......................................................................................................................................... 27
Mise en place ............................................................................................................................. 27
Du site .................................................................................................................................... 27
Du branchement .................................................................................................................... 28
Construction des différents montages ...................................................................................... 29
Conclusion.................................................................................................................................. 30
Activités Annexes ........................................................................................................................... 32
Conclusion du stage ....................................................................................................................... 34
Lexique ........................................................................................................................................... 35
Références ..................................................................................................................................... 36
Annexe ........................................................................................................................................... 37
Code ........................................................................................................................................... 37
Applications et outils utilisés ..................................................................................................... 39
Liens Internet : ............................................................................................................................... 40
Remerciements

Je tiens particulièrement à remercier M. Piegelin mon tuteur pour son temps et


son savoir, qu’il m’a apportés le long de mon stage. Ainsi que M. Cortes pour ses
conseils et pour m’avoir épaulé lors de la finalisation d’un des projets. Finalement, je
remercie également l’ensemble du service systèmes d’information-contrôle interne de
gestion (SI-CIG) pour l’accueil qu’ils m’ont offert.
Page 6 sur 40
Abstract

PANECCASIO Romain

SI-CIG Montbéliard

M.PIEGELIN, network administrator

25/03/2019 au 31/05/2019

Files Exchange, Supervision, Comparison, Maintenance

Keywords : Supervision, centralization of log, Files Exchange, electronics.

During my internship, I had to realize four projects :

The first project is a files exchange platform, because we don’t want to send mail with heavies
files. I had to find how to manage this project on an intern server, not on the cloud. The solution is a
server called Nextcloud.

The second project is the update of the supervision server and secondary platform. I used Centreon,
Nagvis, graphite, grafana.

The next aim consists to compare two softwares of centralization and analisis : Splunk and Graylog.
Splunk is a paid registration, and Graylog is an open source .

In the last project, I set up a raspberryPi and a relay. These objects will let us control the power supply of
an Internet boxe. We can access them thanks to a website that I have created. It allows to remotly
reboot and stop the boxe.

This internship gave me knowledge, and a different point of view on the working world. It
inspires me a sense of importance, because these projects will be used by my co-workers, even after I
left them.

Page 7 sur 40
Page 8 sur 40
Introduction

À la suite d’un bon nombre de CV déposés, puis à la sortie d’un entretien qui
ne s’est pas passé comme souhaité, la mairie de Montbéliard m’envoie un mail pour
me proposer un stage au SI-CIG. Après un entretien et deux semaines d’attente, la
réponse arrive et je fais mon premier jour le 25 Mars.
La SI-CIG s’occupe de toute la partie informatique des bâtiments publics
dans la ville de Montbéliard. Et ce va de la gestion des bornes de paiements des
parkings, aux écoles primaires et élémentaires, en passant par les caméras de
surveillance de la ville.
Durant ma période de stage, je suis amené à travailler sur différents projets,
dont un serveur de transfert de fichiers du nom de Nextcloud, ou encore un serveur
de supervision de matériel appelé Centreon, ainsi que deux serveurs de
récupérations de logs* (Splunk et Graylog), et même un moyen de dépanner
Internet dans les écoles primaires et élémentaires à l’aide de RaspberryPi*.
Le stage m’a apporté des connaissances sur certains domaines, tels que le
monde du travail dans l’informatique ou les problèmes impromptus de celui-ci.
Cependant, il m’a également montré des travaux que je compte reproduire par la
suite, pour mon usage personnel (cf. Nextcloud ; Projet avec les RaspberryPi).

Page 9 sur 40
Plateforme de partage de fichiers

Projet :

Figure 1 : page d’accueil Nextcloud

Le projet a pour but de mettre en place une plateforme de transfert de


fichiers et de dossiers entre les membres de notre société. En effet le partage par
mail n’est pas des plus pratique pour les fichiers assez lourds, la société a besoin
d’un support adéquat pour pouvoir travailler dans de bonnes conditions.

Page 10 sur 40
Les méthodes mises en place

Je commence mes recherches autour des plateformes que je connais, mais


celles-ci stockent les données sur le cloud*, or, il nous faut les garder en interne
pour une question de sécurité et de confidentialité. Je m’oriente donc vers d’autres
solutions.

Nous décidons donc de partir vers un serveur Nextcloud, un open source*


dérivé de Owncloud, un autre serveur de transfert libre. La société possédait déjà
un serveur Nextcloud mais le projet n’était pas arrivé à son terme, car quelques
bugs persistaient. Je recommence donc complètement son installation.
Je décide d’utiliser une iso* Ubuntu* et d’implémenter Apache2. Après
plusieurs tutoriels d’installation, je parviens à avoir une page d’authentification.
Cependant lors de la création de l’administrateur, je reçois bien un message de la
confirmation celle-ci, mais il reste impossible de se connecter pour autant.

Après plusieurs heures sans résultat je décide donc d’abandonner Apache


pour passer sous ngix. Les problèmes persistent toujours, mais je peux maintenant
m’inspirer du serveur de Bastien Marchand, l’ex stagiaire, car il a utilisé lui aussi
ngix. Pour m’aider à créer le serveur, je compare donc mes fichiers de configuration
à ceux de l’ancien serveur de Bastien, afin de résoudre les problèmes auxquels je
fais face. Et le serveur est ainsi créé. Après quelques installations d’applications, tels
qu’un bloc-notes ou un agenda, au sein de la plateforme, j’arrive près de la fin de ce
projet.

Page 11 sur 40
Figure 2 Nextcloud fichier de configuration

Les éléments qu’il reste pour finir le projet sont :

• Permettre à l’utilisateur de modifier les fichiers directement sur la


plateforme, mais aucune solution ne m’est actuellement possible. En effet, il
existe une application, Collabora, mais celle-ci n’est pas compatible avec
l’ensemble des versions de Nextcloud, et ne l’est apparemment pas sous la
dernière version, que j’utilise.

• L’accès à la plateforme pour une personne extérieure. En effet, nous


souhaitons que celle-ci puisse déposer et récupérer les dossiers qu’on lui
partage sans qu’un compte ne lui soit associé. Or, dans l’état actuel des
choses, un extérieur peut soit juste récupérer les données partagées et non
en partager de lui-même, soit créer un compte avec l’autorisation d’un
administrateur mais on souhaiterait ne pas le solliciter.

Page 12 sur 40
Conclusion

Actuellement, il m’est impossible de contourner ce problème. J’ai donc


arrêté ce projet et les dirigeants de la SI-CIG décidera si nous gardons la plateforme
telle quelle, si nous attendons une autre version ou si nous cherchons une autre
plateforme.

Page 13 sur 40
Supervision de matériel

Projet

Figure 3 : page d’accueil Centreon

La société possède un serveur Centreon sous une version antérieure, et


souhaite créer un nouveau serveur à jour. Centreon est un serveur sous la
distribution CentoS*, qui permet la supervision de différents équipements. Le
serveur doit être lié à Nagvis, un serveur qui permet de cartographier les différentes
données de Centreon.

Installation

Après quelques difficultés, la plateforme est prête, et l’installation de Nagvis se fait


sans encombre.

Page 14 sur 40
Figure 4 : carte regroupant les caméras de la médiathèque de Montbéliard

Passez la souris sur les images des caméras permettrait d’avoir un résumé de leur état (connectivité, bande-
passante …)

Mon tuteur m’a demandé d’installer également Grafana, une plateforme qui
permet de faire des graphiques des différentes données.

Figure 5 : logo Grafana

L’installation de Grafana se passe bien, mais il me faut désormais installer


aussi Graphite, qui sert de lien entre Centreon et Grafana. Graphite a la même
fonction que Grafana, mais est beaucoup moins développé.

Page 15 sur 40
Figure 6 : Différents types de graphiques sur Grafana

Nagvis permet lors d’un clic sur l’un des matériels supervisés de rejoindre la
plateforme Centreon à la page de ce dit matériel, ou d’un autre site mais pas dans
notre cas. Grace à notre nouvelle plateforme, nous décidons de faire suivre ce lien
vers un graphique de Grafana lié à ce matériel. Nous choisissons cette stratégie car
Grafana apporte un large panel de graphiques adapté à nos besoins.

Une fois cet ensemble réalisé, mon tuteur me donne un autre serveur
Centreon/Nagvis déjà à jour, mais pour lequel l’installation de Nagvis ne s’est pas
déroulée correctement. M. Piegelin ne trouvait le moyen de résoudre le problème.
Ce serveur possède déjà de nombreux hôtes, c’est à dire des matériels à surveiller. Il
est donc proche de la finalisation. Il me demande ainsi de réparer Nagvis afin de
substituer son serveur à l’ancienne version.
Je fais ceci rapidement car je supprime tout simplement sa version de Nagvis
et la réinstalle comme je l’ai fait précédemment. Je poursuis avec la mise en place
de Graphite et Grafana.

Page 16 sur 40
Figure 7 : liens entre les plateformes

Mais le serveur qui comporte Centreon, Nagvis, Graphite et Grafana, ainsi


que toutes les données des matériels à superviser arrive à sa limite de stockage.
Pour pallier ceci, nous décidons donc de séparer Centreon et Nagvis de
Graphite et Grafana sur deux serveurs différents.

Finalisation

Une fois ceci fait, il me faut rajouter tous les éléments manquants entre
l’ancienne et la nouvelle version, tels que les hôtes, les commandes, et les services.
Pendant deux jours, je compare des fichiers de configuration entre les deux
serveurs. Ceci est chronophage car certains hôtes étaient déjà implémentés mais
sous un autre nom, et je dois donc chercher leur équivalent dans l’un ou l’autre des
serveurs.

Prise en main de Centreon

Mon tuteur m’apprend à utiliser Centreon, et à créer un service qui permet


d’associer un hôte à une commande. La véritable difficulté est la commande.

Pour superviser un hôte Windows, on doit installer le logiciel nsclient++, un


linux lui, doit posséder nrpe. Ces logiciels permettent de créer une liaison entre
l’hôte et le serveur Centreon.

Page 17 sur 40
Ensuite, il faut utiliser les différents plugins et options afin de récupérer les
données souhaitées.

Exemple :

Pour linux :

$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_home

L’option -c renvoie au fichier de configuration de l’hôte linux où la commande


check_home est créée. La voici :

Command[check_home]=/usr/lib/nagios/plugins/check_disk -w 20 -c 10 -p /home

Le lien dans la commande renvoie à un plugin qui permet de récupérer les données.
De nombreux plugins sont déjà créés, et je n’ai pas à me pencher sur leur création.
Ici, la commande permet de vérifier l’espace disque du dossier /home de la
machine, avec une alerte Warning lors de 80% d’espace utilisé et Critical lors de
90%.
Les commandes pour Windows sont similaires.

Je m’occupe également de rendre quelques graphiques de Centreon et


Grafana plus lisibles, de renommer des matériels selon leur nouvelle norme, de
donner les droits à certains collègues pour qu’ils accèdent à la nouvelle plateforme,
et j’écris également une documentation pour ces mêmes personnes.

Conclusion

Le projet est intéressant, j’ai l’occasion de revenir régulièrement dessus pour


ajouter de nouvelles données. Mais quelques problèmes mineurs persistent :
Graphite n’arrive pas à récupérer certains types de données.
Je pense que mon travail n’a pas était fait en vain et que ce serveur restera
quelques années en place. Il ne reste plus qu’à arrêter l’activité de l’ancien serveur
et à passer complètement au nouveau.

Page 18 sur 40
Récupération de données sur le wifi public de Montbéliard

Projet

Nous avons besoin de centraliser les dossiers de logs de plusieurs


équipements permettant le wifi public dans la ville de Montbéliard, et d’un moyen
efficace de traiter ces données.
Il me demande donc de créer un serveur Splunk, qui le permettrait.

Figure 8 : accueil de Splunk

Installation de Splunk

L’installation du serveur ne prend qu’une petite heure, le plus long est


l’installation de l’iso Debian9*.
Splunk possède plusieurs versions, une payante, soit une version entreprise,
et une version gratuite. Je fais donc l’installation d’une maquette sur la version
gratuite.
Je récupère les logins de trois équipements, à savoir un contrôleur wifi, un
routeur ISE et un firepower.

Page 19 sur 40
Figure 9 : schéma du matériel réseau et parcourt du trafic lors de la création d’un compte et d’une
visite d’un site web

Page 20 sur 40
Je crée par la suite sur la plateforme Splunk un tableau regroupant adresse
IP, adresse Mac, nom, numéro de téléphone, heure et endroit de connexion et un
second qui associe l’IP et le site visité.

La création de ces filtres demande une syntaxe particulière à laquelle il me


faut m’adapter.

Par exemple :

Phonenumber

|fields + UserName,+ PhoneNumber,+ _time

|fields - _raw

Ceci permet de récupérer toutes les lignes du fichier de log où le mot clé
Phonenumber apparaît, de garder l’élément UserName, PhoneNumber, heure et de
ne pas afficher le reste de la ligne.

Figure 10 : tableau de surveillance sur Splunk

Page 21 sur 40
M. Piegelin a également besoin que je crée un graphique permettant de
récupérer le nombre de logs sur chaque borne wifi de la ville afin de voir si elles
sont utiles là où elles sont placées.

Figure 11 : graphique d’utilisation des bornes wifi en une semaine

Ici, on constate que certaines bornes ne sont pas exploitées pleinement, ce qui
représente une perte de moyens pour la ville qui les alimente et les entretient pour
une utilisation peu importante.

Pendant que je travaille sur Splunk, un second stagiaire travaille sur Graylog,
un open source qui a exactement le même but que Splunk, le but étant de choisir
plus tard si nous gardons Graylog ou si nous passons à la version entreprise de
Splunk. Comme l’installation de Splunk à été rapide, je pars aider mon collègue qui
partira de la société avant moi. Il me faut donc prendre en main son travail.

Page 22 sur 40
Graylog

Figure 12 : page d’accueil de Graylog

L’installation de Graylog est ici déjà faite lorsque je m’y penche, il ne me


reste plus qu’à créer les filtres afin de récupérer les champs souhaités de la ligne du
fichier de log.
Je crée les filtres avec des expressions régulières, un nouveau langage qui
m’est inconnu.
Le problème rencontré, après une vague assimilation de ce langage, est la
grande variété des valeurs à récupérer. Il faut couvrir différents cas, par exemple,
un chiffre ou un « é » dans un nom sont des caractères différents. Il me faut prévoir
chaque cas.

Voici un exemple d’expression régulière :

IpAddress=(192.168....(.|..|...)),

Ici, on demande de récupérer ce qui est compris entre « IpAddress= » et « , ». Il sera


donc concerné une suite de caractère débutant par « 192.168 », soit le début d’une
adresse IP, puis une suite de 4 caractères qui sont « . », « un chiffre », « un second
chiffre » et « . », et enfin une suite de caractères composée de 1,2 ou 3 chiffres. Le
« | » fait ici office de « ou logique ».

Page 23 sur 40
Voici un graphique créé avec Graylog qui regroupe les mêmes données que la figure
10 :

Figure 13 : tableau de surveillance sur Graylog

Page 24 sur 40
Mise en confrontation
Il m’a été demandé de confronter les deux projets, et Splunk est pour moi
réellement plus performant, mais pour l’utilisation voulue il est plus rentable de
continuer sur Graylog, car nous n’exploiterions qu’une infime partie de Splunk.
Néanmoins, il sera toujours possible d’exploiter Splunk dans des projets futurs.
Il m’est demandé de participer à une réunion avec les responsables de notre
société, ou je dois donner mon point de vue et montrer mon travail. Cependant,
Splunk a cessé de fonctionner, car nous sommes sur une version de test et non la
version payante, et que nous avons dépassez les 500Mo autorisés de logs. La
plateforme nous bloque ainsi toute visualisation. Nous avons donc contacté
l’entreprise afin de résoudre le problème, le temps de finir nos tests et de choisir la
plateforme la plus pertinente. L’aide de l’entreprise Splunk n’a pas été d’une grande
utilité. En effet, ils nous ont offert une licence d’une semaine qui est arrivée à terme
avant la résolution des problèmes, car il faut 30 jours sans expiration de licence
pour que la plateforme se débloque. La réunion est donc annulée, et aura lieu
pendant le mois de juin.
Je présente ici un tableau condensé de ce qu’il sera dit lors de la réunion :
Avantages

Graylog Splunk

Version déjà en place Aide de l’entreprise

Gratuit Plus de fonctionnalités

Création d’alertes Création de filtres de base facile

Différents types de graphiques

Installation d’applications

Lecture facile des logs

Inconvénients

Graylog Splunk

Création de filtres compliqués Version payante pour toutes les


fonctionnalités

Types de graphiques limités Création d’alertes requiert la version


entreprise

Lecture des logs illisibles Beaucoup d’applications demandent la


version entreprise

Les nouveaux filtres ne s’appliquent pas Stockage des fichiers de logs sur le
sur les anciens messages serveur

Page 25 sur 40
Si l’on compare les figures 10 et 13, qui sont deux tableaux qui extraient les
mêmes valeurs, nous pouvons constater que celui de Splunk est plus lisible, plus
aéré. A l’inverse, celui de Graylog est plus difficile de lecture. En effet, les valeurs ne
sont pas triées, un classement des 5 meilleures valeurs est présent or chaque
résultat n’apparait qu’une seule fois, le top 5 n’a de fait aucune signification. De
plus Graylog ajoute un graphique qui comporte 6 parties, les 5 premières sont trop
petites pour les discerner sur la photo, elles représentent les 5 meilleures valeurs
citées précédemment. La sixième partie, celle que l’on voit en vert représente les
« others », les autres valeurs du tableau, soit celles qui nous intéressent. On peut
constater que le graphique ne sert donc pas à grand-chose, il n’est pas pertinent.

Comparaison des coûts

Graylog est un open source donc gratuit, mais son installation et sa


configuration ont cependant un coût. En effet, il faut payer l’employé pour le temps
qu’il passe dessus, qui est très difficile à déterminer.
Le coût de Splunk est quant à lui plus facile à déterminer. Nous avons fait un
devis pour 5GB de données, et le résultat est de 8562.52€ par an.

Page 26 sur 40
Solution de dépannage Internet dans les écoles

Projet

Les écoles primaires et élémentaires ont une connexion Internet qui peut
occasionner à l’impromptu des problèmes. Pour résoudre ceux-ci, un redémarrage
de la box fonctionne pour 90% des cas. L’année dernière, mon prédécesseur s’est
occupé de créer un script sur une RaspberryPi qui redémarre la box si aucune
connexion Internet n’est détectée. Mais cette solution ne peut pas résoudre tous
les problèmes. Effectivement, à certains moments, la connectivité est bonne mais il
faut tout de même redémarrer la box Internet.
C’est pour cela que je créer une page html qui, lors de la pression d’un
bouton, exécute un script de redémarrage de la box de l’école. Ainsi l’équipe n’aura
plus à se déplacer pour débrancher et rebrancher la box, ce qui est un gain d’argent
pour la société car ceci représente moins de temps perdu en intervention et moins
d’essence utilisée.

Mise en place

Du site

Ma page est rédigée en html, l’action du bouton est en PHP, et l’exécution


est en python. Le code python est déjà créé lorsque je prends le projet. Le vrai
problème que je rencontre est de faire en sorte que le PHP exécute python.
Comprendre la bonne syntaxe et les bons droits à assigner est chronophage.
Voici un aperçu de la page web :

Figure 14 : page web créée

Les noms des boutons sont assez explicites quant à leur utilisation.

Page 27 sur 40
Du branchement

J’ai connecté la RaspberryPi à un relais comme ceci :

Figure 15-16-17 : montage du projet RaspberryPi

Le relais permet au courant électrique d’alimenter la box. Ainsi, avec la


RaspberryPi, j’ai la possibilité de bloquer le relais ou de laisser le courant passer.

Page 28 sur 40
Construction des différents montages

Il me faut créer cinq montages pour les écoles de la ville. Pour cela, j’ai
besoin d’attendre l’arrivée des différents matériaux :
-5 RaspberryPi + alimentations
- 5 cartes SD 16 Go
-5 relais
-5 boitiers
Pour laisser passer ou non le courant vers la box, je coupe l’alimentation et
connecte la phase au relais.
Au lieu de recommencer tous les fichiers de configuration sur chaque
RaspberryPi, j’utilise le logiciel Win32DiskImager qui permet de copier les iso. Mais
un problème survient. La première RaspberryPi que j’ai configurée qui est une
maquette, est sur une carte SD de 16 GO, alors que les cartes SD qui nous ont été
fournies, pourtant de 16 GO, ne possèdent pas assez de place. Je reprends donc une
iso vierge et replace manuellement tous les fichiers importants à notre projet.
Mais après une journée de travaux pratiques, les cinq montages sont prêts. Il
ne me reste plus qu’à mettre des adresses IP fixes sur les RaspberryPi, et les
disposer dans les écoles.

Figure 18 : montage final du projet RaspberryPi

Pour clore ce projet, j’ai la chance de pouvoir aller placer une des
RaspberryPi à l’école élémentaire Jean Moulin à Montbéliard.

Page 29 sur 40
Conclusion

Ce projet m’a permis de revoir le développement web et la programmation


Python, ce qui est en accord avec ma poursuite d’étude. Ainsi ce projet m’a
intéressé au plus haut point. De plus, j’ai eu la possibilité de toucher à
l’électronique, domaine que je n’ai jamais pu explorer jusque-là, et que je pense
continuer à pratiquer chez moi par la suite.

Page 30 sur 40
Page 31 sur 40
Activités Annexes

Durant mon stage je me suis penché également sur d’autres petites


activités :
- Accès au garage de stockage du matériel usagé ou non utilisé : j’ai passé
un après-midi à vider le garage pour le recyclage du matériel, où il fallait
récupérer le numéro de série et stocker le matériel dans des grandes
caisses de déplacement.
- Apport de matériel au musée du château de Montbéliard pour leur
nouvelle exposition.
- Apport de matériel à la mairie pour les élections Européennes.
- Apport de matériel à la médiathèque de Montbéliard.
- Dépannage à la médiathèque de Montbéliard, au Bij de Montbéliard, et à
la police municipale de Montbéliard.
- Rangement de la salle de stockage.

Page 32 sur 40
Page 33 sur 40
Conclusion du stage

Le Stage m’a apporté de nombreuses connaissances et une vision du monde


du travail. Il m’a donné un sentiment d’importance du fait que les projets menés
resteront après mon départ et seront utilisés par mes collègues. En effet, la
plateforme Centreon sera mise en place, les RaspberryPi également. De plus, avant
mon départ, on m’a appris que les responsables sont très intéressés par Splunk et
qu’il y a de fortes chances pour que cette solution soit choisie. Mais ce n’est pas la
seule bonne nouvelle, M. Piegelin m’a également informé que la plateforme
Nextcloud sera mise en place également.
Ainsi, tous mes projets menés n’auront pas été une perte de temps et j’ai pu
me rendre compte que j’étais capable de poursuivre mon cursus après mon DUT.

Page 34 sur 40
Lexique

CentoS : iso Linux


Cloud : modèle d’organisation informatique permettant l’accès à des ressources
numériques dont le stockage est externalisé sur plusieurs serveurs.
Debian9 : iso Linux.
Iso : Un fichier iso est une image d'un cd ou d'un logiciel.
Fichier de logs : fichier comprenant différents identifiants et informations.
Open source : méthode d’ingénierie logicielle qui consiste à développer un logiciel,
ou des composants logiciels, et de laisser en libre accès le code
source produit.
RaspberryPi : nano-ordinateur.
Ubuntu : iso Linux.

Page 35 sur 40
Références

Figure 1 : page d’accueil Nextcloud


Figure 2 Nextcloud fichier de configuration
Figure 3 : page d’accueil Centreon
Figure 4 : carte regroupant les caméras de la médiathèque de Montbéliard
Figure 5 : logo Grafana
Figure 6 : Différents types de graphiques sur Grafana
Figure 7 : liens entre les plateformes
Figure 8 : accueil de Splunk
Figure 9 : schéma du matériel réseau et parcourt du trafic lors de la création d’un
compte et d’une visite d’un site web
Figure 10 : tableau de surveillance sur Splunk
Figure 11 : graphique d’utilisation des bornes wifi en une semaine
Figure 12 : page d’accueil de Graylog
Figure 13 : tableau de surveillance sur Graylog
Figure 14 : page web créée
Figure 15-16-17 : montage du projet RaspberryPi
Figure 18 : montage final du projet RaspberryPi

Page 36 sur 40
Annexe
Code

Page html pour les RaspberryPi :

Code PHP pour les RaspberryPi :

Page 37 sur 40
Code Python pour ouvrir et fermer l’accès au courant :

Code Python pour vérifier si le courant passe ou non :

Page 38 sur 40
Applications et outils utilisés

Centreon : plateforme de surveillance de matériel


Grafana : permet de produire des graphiques des données de Centreon
Graphite : permet de produire des graphiques des données de Centreon
Graylog : plateforme de gestion de logs
Nagstamon : permet d’avoir une visualisation de Centreon
Nagvis : plateforme qui permet de cartographier les données de Centreon
Nextcloud : plateforme de transfert de fichiers
Nrpe : application qui permet la gestion du matériel Linux pour Centreon
NsClient ++ : application qui permet la gestion du matériel Windows pour Centreon
SDFormateur : logiciel de formatage
Splunk : plateforme de gestion de logs
Switch Cisco
Putty : logiciel de connexion à distance
RaspberryPi
VMware : permet la création de machines virtuelles
WinSCP : permet le transfert de fichiers d’un appareil à un autre

Page 39 sur 40
Liens Internet :

Nextcloud
https://homputersecurity.com/2017/08/15/comment-creer-votre-propre-service-
cloud-avec-nextcloud/
https://docs.nextcloud.com/server/15/admin_manual/installation/source_installati
on.html
https://docs.nextcloud.com/server/15/admin_manual/installation/system_require
ments.html
https://doc.owncloud.org/server/10.1/admin_manual/appliance/installation.html

Grafana
https://blog.vpscheap.net/how-to-setup-grafana-in-centos-7/
http://communaute-omr.fr/?p=709

Centreon
https://www.josselinlie.be/comment-installer-apache-sur-centos-7/

Nagvis
http://www.sugarbug.fr/atelier/techniques/ihmweb/cartographie_supervision/cent
reon-web1810x_nagvis-19x/

Splunk
https://geekeries.org/2018/03/installer-splunk-free-sur-debian-9/?cn-reloaded=1
https://cyberzoide.develope.com/tutoriels/java/regex

Page 40 sur 40

Vous aimerez peut-être aussi