390 likes | 603 Vues
Gestion du trafic réseau. Réalisé par : Ouj Amina Kmichou Ansar Iamin Hind Al khodari Ahmed Nabil. Encadré par: MR.BAIDADA. Introduction. Plan :. Définition L’enjeu. Supervision. Définition Rôle de SNMP L'environnement de gestion SNMP. SNMP. Sous Windows Sous Linux
E N D
Gestion du trafic réseau Réalisé par : Ouj Amina Kmichou Ansar Iamin Hind Al khodari Ahmed Nabil Encadré par: MR.BAIDADA
Plan : • Définition • L’enjeu Supervision • Définition • Rôle de SNMP • L'environnement de gestion SNMP SNMP • Sous Windows • Sous Linux • Historique de Nagios • Caractéristique Les outils de supervision Nagios • Pré requis • Fichier de configuration • Simulation
Définition • La supervision se retrouve dans toute situation où une personne est appelée à en diriger d’autres. • Indépendamment du niveau du poste, elle peut être définie comme un ensemble d’obligations et correspond à des rôles et des responsabilités.
L’enjeu • Management de ressources : systèmes, réseaux, applicatifs • Suivi de performances
Définition • Simple Network Management Protocol • Protocole de gestion de réseaux proposé par l'IETF
Rôle de SNMP: Permet: • la gestion des réseaux hétérogènes • La supervision à distance des : • Applications • Bases de données • Serveurs • Logiciels
L'environnement de gestion SNMP Agent Manager MIB Agent MIB Agent MIB Agent Contient l’application de gestion de réseau: (Nagios,Cacti ….) MIB
MIB • Base de données maintenue par les agents 2.Auprès de laquelle le manager va venir pour s’informer
MIB 3.La MIB est une structure arborescente 4.chaque nœud est défini par un nombre ou OID (Object Identifier).
Les requêtes SNMP Manager Agent GetRequest Response Initiée par le manager GetNextRequest Response Set -Request Trap Initiée par l’agent
Les outils de supervision
Les outils sous Windows: • Hp open view. • Ethereal. • Gitif. • AngryIPScanner. • Advanced LAN Scanner.
Les outils sous LINUX : • Nagios : logiciel de supervision en temps réel. • Preon : logiciel de supervision basé sur nagios. • Cacti : logiciel de supervision permettant de réaliser des statistiques. • Zabbix : logiciel de supervision en temps réel (graphique, historisation des données, écrans personnalisables…) • Open eyse : c’est comme Getif sous windows
les Avantages : Sous licence commerciale Sous licence GNU GPL • Développements additionnels peu coûteux et riches. • Respect des standards. • Indépendance des fournisseurs • Faible coût d'acquisition. • Solutions globales et éprouvés. • Périmètres techniques et fonctionnels étendus. • Support.
LESinconvénients : Sous licence GNU GPL Sous licence commerciale • Support difficile. • Périmètres techniques et fonctionnels encore limités. • Coût d’acquisition et de support. • Incompatibilités entre fournisseur à choix d’un fournisseur unique. • Développement additionnel restreint et coûteux.
Caractéristique : • supervision des services réseaux (smtp,pop3,http ….etc). • supervision des ressources serveurs . • contrôle en local sur les serveurs grâce aux plugins Nagios. • supervision à distance à travers un tunnel SSH
Caractéristique : • La notification par différents moyens de communication (SMS, mail, wap...) . • L'exécution de commandes manuelles ou automatiques . • La représentation des états des ressources supervisées, par coloration . • La cartographie du système d'information supervisé . • Le reporting.
Pré requis • Serveur apache. • Le compilateur GCC et librairie de développement. • Librairie de développement GD.
25 INSTALATION • Crée un utilisateur qui aura le droit de configurer. • Installer Nagios est ces pluging. • La pise en charge du serveur web(apache). • Éditer les différents fichiers de configuration. • Créez un compte pour se connecter à l'interface Web de Nagios. EX: htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin • Redémarrer apache pour qu’il prendre en compte ces modifications: /etc/init.d/apache2 reload 20/08/2014
26 • Verifiez le fichier de configuration de Nagios. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg • Démarrer nagios: /etc/init.d/nagios start • Connexion a l’interface web: http://localhost/nagios/ http://@ip/nagios/ 20/08/2014
27 20/08/2014
cgi.cfg(Common Gateway Interface) • Il définit la configuration des CGI de Nagios utilisés dans l'interface graphique web. • Le chemin d’accès au fichier de configuration principal de nagios (nagios.cfg). • Le chemin d’accès aux fichiers HTML de nagios : /usr/local/nagios/share. • La liste des autorisations pour les utilisateur(web). 28 20/08/2014
nagios.cfg • C’est le fichier principal. • La liste des autres fichier de configuration ex: log_file=« le chemin du fichier .log » cfg_file=« le chemin du fichier .cfg » cfg_dir=« le chemin du dossier » • le nom et le groupe de l'utilisateur nagios
ressource.cfg • fichier de déclaration utilisé par les autres. • fichiers de configuration de Nagios. • définit des variables globales pour une utilisation dans les autres fichiers de configuration (ex : $USER1$=/usr/local/nagios/libexec).
commands.cfg • Fichier de configuration des commandes de supervision. EX: define command { command_name check_host_alive command_line $USER1$/check_ping –H HOSTADDRESS$ }
contacts.cfg Fichier de définition des contacts à notifier EX: define contact { contact_name iga alias admin host_notification_period 24x7 service_notification_period 24x7 host_notification_options d,u,r service_notification_options w,u,c host_notification_commands host-notify-by-email service_notification_commands notify-by-email email iga@gmail.com }
33 contacts.cfg EX: define contactgroup { contactgroup_name iga alias nagios admin members nagios } 20/08/2014
hosts.cfg • Fichier de configuration des équipements • supervisés contient pour chaque host: • Son nom • L’adresse IP • Le teste a effectuer pour tester cet host
35 EXEMPLE : define host{ use model1 host_name vivasola2 alias post2 address 192.168.0.242 check_command check-host-alive max_check_attempts 20 notification_interval 60 notification_period 24x7 notification_option d,u,r } 20/08/2014
36 • hostgroupe.cfg • Fichier de configuration des groupe de host. EX: define hostgroup{ hostgroup_name vivas alias reseau local 1 contact_groups admin members vivasola1,vivasola2 } 20/08/2014
Réalisé par : Ouj Amina Kmichou Ansar Iamin Hind Al khodari Ahmed Nabil Gestion du trafic réseau Encadré par: MR.BAIDADA 20/08/2014 38