Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Virtualisation de réseau et supervision
Licence Pro ASRALL Virtualisation de réseau et supervision BUCHER Aurélie FRITZ Jean-Nicolas LAMBERT Florian LAMBERT Gaël
2
Sommaire - Introduction - Création des images - Réseau final - Scénarios Réseau - Outils utilisés - Conclusion
3
Intro Simuler un réseau via la virtualisation Mettre en place des outils de supervision Correction d’erreurs présentes dans VirtualNet
4
Sommaire - Introduction - Création des images - Réseau final - Scénarios Réseau - Outils utilisés - Conclusion
5
Création des images
6
Création des images
7
Création des images Types d’images
8
mount -o loop finnix.iso <dossier>
Création des images Modification de live cd mount -o loop finnix.iso <dossier>
9
mount -t squashfs -o loop extract/FINNIX/FINNIX <dossier>
Création des images Modification de live cd mount -t squashfs -o loop extract/FINNIX/FINNIX <dossier> cp -a <dossier>/. <destination>
10
chroot <dossier> /bin/bash
Création des images Modification de live cd chroot <dossier> /bin/bash chroot:/# apt-get update chroot:/# apt-get install ... … chroot:/# exit
11
mksquashfs <dossier> ../extract/FINNIX/FINNIX
Création des images Modification de live cd mksquashfs <dossier> ../extract/FINNIX/FINNIX
12
Création des images Modification de live cd mkisofs -c isolinux/boot.cat … -no-emul-boot -o finnix.iso <dossier>
13
Création des images Types d’images
14
Création des images Modification Distribution Evinux cp
15
extract_compressed_fs (cloop-utils)
Création des images extract_compressed_fs (cloop-utils) image.iso mount Chroot extract_compressed_fs extract/KNOPPIX/KNOPPIX > image.iso Décompresser une image de systeme de fichier créé par create_compressed_fs.
16
Création des images Reconstruction mkisofs Image_tmp.iso create_compressed_fs KNOPPIX.new create_compressed_fs > KNOPPIX.new Compresse l’image d’un système de fichier en image compressé compatible avec cloop.
17
Création des images mv KNOPPIX.new mkisofs New knoppix
18
Création des images Scripts (image routeur) /etc/init.d/script_r.sh echo 1 > /proc/sys/net/ipv4/ip_forward /etc/init.d/networking restart loadkeys fr Lancement au démarrage ln -s /etc/init.d/script_r.sh /etc/rc2.d/S02script_r
19
Sommaire - Introduction - Création des images - Réseau final - Scénarios Réseau - Outils utilisés - Conclusion
20
Réseau final : Test de charge
A l’origine 10 machines, 1 routeur, 4 switchs, 1 serveur Apache, un serveur de supervision Au final, 2 hôtes, 1 routeur, 3 switchs, 1 serveur Apache, 1 serveur de supervision
21
Réseau final h: hote2 00:08:0E:5E:5B:6A ~/host_finnix.iso h: hote1 00:08:0E:5E:5B:5A ~/host_finnix.iso
22
Réseau final h: serveur 00:08:0E:5E:5B:7B ~/serveur_ubuntu.iso h: apache 00:08:0E:5E:5B:7A ~/apache_finnix.iso
23
Réseau final r: router1 ~/routeur_finnix.iso
1 00:08:0E:5E:5B: 2 00:08:0E:5E:5B: 3 00:08:0E:5E:5B:
24
Réseau final b: switch b: switch b: switch
25
Réseau final b: switch3 10.3.0.1 255.255.0.0 apache serveur
hote1 b: switch hote2
26
Réseau final b: switch3 10.3.0.1 255.255.0.0 apache Serveur router1 3
hote1 router1 1 b: switch hote2 router1 2
27
Réseau final : suppléments
Création d’une page d’index Paramétrage de la page par défaut Modification du Boot Prompt
28
Sommaire - Introduction - Création des images - Réseau final - Scénarios Réseau - Outils utilisés - Conclusion
29
Simuler un trafic réseau
Scénarios réseau Buts: Simuler un trafic réseau Simuler des interruptions de réseau pour tester les outils de supervision Méthodes: - Création de plusieurs scripts pour simuler ces comportements 29
30
Scénarios réseau Fonctionnement:
31
Scénarios réseau Fonctionnement:
32
Sommaire - Introduction - Création des images - Réseau final - Scénarios Réseau - Outils utilisés - Conclusion
33
Outils utilisés Nagios
34
Outils utilisés Nagios Configuration du mot de passe nagios
Configuration apache /etc/nagios2/apache2.conf /etc/default/apache2 <DirectoryMatch (/usr/share/nagios2/htdocs|/usr/lib/cgi-bin/nagios2)> Options FollowSymLinks DirectoryIndex index.html AllowOverride AuthConfig Order Allow,Deny Allow From All #AuthName "Nagios Access" #AuthType Basic #AuthUserFile /etc/nagios2/htpasswd.users #require valid-user </DirectoryMatch>
35
Outils utilisés Nagios
36
Outils utilisés Nagios
37
Outils utilisés Nagios Configuration des groupes
define hostgroup { hostgroup_name http-servers alias HTTP servers members apache } hostgroup_name ping-servers alias Pingable servers members * /etc/nagios2/conf.d/hostgroups_nagios2.cfg /etc/nagios2/conf.d/services_nagios2.cfg # check that ping-only hosts are up define service { hostgroup_name ping-servers service_description PING check_command check_ping!100.0,20%!500.0,60% use generic-service notification_interval ; set > 0 if you want to be renotified}
38
Outils utilisés Nagios
39
Outils utilisés Mrtg - snmp Pré-requis pour mrtg - Mrtg Serveur
Configuration des agents snmp sur tous les hosts du réseau /etc/default/snmp SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid ' /etc/snmp/snmpd.conf # sec.name source community #com2sec paranoid default public com2sec readonly default public
40
Outils utilisés Mrtg Génération d’une pré configuration
cfgmaker --global 'WorkDir: /var/www/mrtg' --global 'Language: french' --global 'Options[_]: bits,growright' --ifdesc=descr --output /etc/mrtg.cfg Ajout des graphiques eth0 Génération de la page d’index Target[ _eth0]: SetEnv[ _eth0]: MRTG_INT_IP=" " MRTG_INT_DESCR="eth0" MaxBytes[ _eth0]: Title[ _eth0]: eth0 -- serveur PageTop[ _eth0]: <h1>eth0 -- serveur</h1> indexmaker --columns=1 --sort=descr --sidebyside /etc/mrtg.cfg --output=/var/www/mrtg/index.html
41
Outils utilisés Mrtg Ajout de graphiques de trafic pour Apache
Configuration sur le Serveur Web /etc/apache2/apache2.conf <Location /server-status> SetHandler server-status Order deny,allow Allow from all </Location> ExtendedStatus On
42
Outils utilisés Mrtg Ajout de graphiques de trafic pour Apache
/etc/mrtg.cfg /etc/mrtg/apache2 # Apache2 hits Target[apache2_hits]: `/etc/mrtg/apache2 hits` Options[apache2_hits]: perhour, nopercent, growright, noinfo, nobanner, noi PageTop[apache2_hits]: <h1>Hits Apache2</h1> MaxBytes[apache2_hits]: YLegend[apache2_hits]: hits/heure ShortLegend[apache2_hits]: par heure LegendO[apache2_hits]: Hits: Legend2[apache2_hits]: Hits horaires Legend4[apache2_hits]: Hits Horaires max Title[apache2_hits]: Hits horaires du serveur Apache WithPeak[apache2_hits]: wmy # End Apache2 Hits @res = `lynx -dump foreach $res { if ($res =~ /Total Accesses: (\d+)/) { $d1 = $1; next } if ($res =~ /Total kBytes: (\d+)/) { $d2 = $1 * 1024; next } } $d1 = int($d1); $d2 = int($d2); if ($ARGV[0] eq "hits") { print "$d1\n"; } elsif ($ARGV[0] eq "bytes") { print "$d2\n";
43
Outils utilisés Mrtg indexmaker --columns=1 --sort=descr --sidebyside /var/www/serveur/mrtg-sys/mrtg_serveur.cfg --output=/var/www/serveur/index.html
44
Outils utilisés Mrtg Automatisation des rafraîchissements /etc/crontab
0-59/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg.cfg && env LANG=C /usr/bin/mrtg /var/www/serveur/mrtg-sys/mrtg_serveur.cfg
45
Outils utilisés Mrtg
46
Sommaire - Introduction - Création des images - Réseau final - Scénarios Réseau - Outils utilisés - Conclusion
47
Durant ce projet nous avons appris : La virtualisation de machines
Conclusion Durant ce projet nous avons appris : La virtualisation de machines La virtualisation de réseau Comment créer ou éditer une image disque bootable d’un système afin d’y intégrer des outils 47
48
Apprentissage au niveau de la gestion du travail en commun
Conclusion Apprentissage au niveau de la gestion du travail en commun Amelioration de nos connaissances Nécessité d’avoir une bonne organisation, en particulier pour finir dans les temps. Bonne expérience pour nos futurs projets 48
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.