ARCHIVE ATELIER GIT

   1 (11:59:43) massamba.gaye@auf.org: ============================= Debut de la presentation NETDOT ==============================
   2 (12:00:16) massamba.gaye@auf.org: pour commencer on va prendre un exemple http://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Netdot?action=AttachFile&do=view&target=image_armoire
   3 (12:00:55) massamba.gaye@auf.org: cette image represente un local technique qui sert de backbone pour une grande structure
   4 (12:01:26) massamba.gaye@auf.org: comment garder une trace de toutes ces interconnexions sans erreur
   5 (12:01:40) massamba.gaye@auf.org: la solution : il suffit de documenter 
   6 (12:02:38) massamba.gaye@auf.org: Ce processus devrait peut-être être
   7 automatique. Des outils permettant
   8 d'automatiser la documentation du réseau
   9 sont à envisager
  10 (12:03:01) massamba.gaye@auf.org: Vous pouvez écrire des scripts locaux (programmes) pour cette tâche. 
  11 (12:03:15) massamba.gaye@auf.org: Vous pouvez choisir parmi plusieurs systèmes automatisés de documentation réseau.
  12 (12:04:01) massamba.gaye@auf.org: c'est quoi netdot ?
  13 (12:04:16) massamba.gaye@auf.org: Netdot est un outil open source destiné à aider les administrateurs reseaux à collecter, organiser et maintenir la documentation du reseau.
  14 (12:04:33) massamba.gaye@auf.org: Netdot est activement developé par le groupe service reseaux de l'université de Oregon et c'est un outil essential dans nos operations de tous les jours.
  15 (12:05:03) massamba.gaye@auf.org: on peut citer certaines fonctionnalités de netdot :
  16 (12:05:13) massamba.gaye@auf.org: Decouverte des peripheriques via le protocole SNMP
  17 (12:05:28) massamba.gaye@auf.org: Decouverte de la topologie de couche 2 et representation graphique , en utilisant:
  18 (12:06:00) massamba.gaye@auf.org: CDP, LLDP, STP,Tables de commutation des switchs, etc ...
  19 (12:06:20) massamba.gaye@auf.org: Gestion de l'espace d'adressage IPv4 et IPv6
  20 (12:06:59) massamba.gaye@auf.org: on peut avoir une vue sur l'utilisation de l'espace d'adessage et vous pourrez facilement detecter des penuries d'adresses
  21 (12:07:36) massamba.gaye@auf.org: gestion des configurations DHCP et DNS via des scripts d'exportation 
  22 (12:08:24) massamba.gaye@auf.org: trackage d'adresse IP et MAC
  23 (12:08:55) massamba.gaye@auf.org: vous pouvez à partir de l'adresse Ip ou mac determiner le port utilisé par une machine
  24 (12:09:23) massamba.gaye@auf.org: ceci est pratique dans le cas ou on a un serveur dhcp non autorisé sur le reseau
  25 (12:10:34) massamba.gaye@auf.org: avec netdot, on peut facilement represente le plan de cablage ( les interconnexions entre les differents sites, les liaison en fibre, en UTP, etc .....
  26 (12:12:50) massamba.gaye@auf.org: vous avez avec netdot un ensemble de scripts qui vous permettent d'exporter votre config vers les outils tels que nagios, cacti,rancid, smokeping, etc ......;;;
  27 (12:13:28) massamba.gaye@auf.org: avec netdot, vous avez une vue de votre reseau
  28 (12:13:51) massamba.gaye@auf.org: plus besoin d'utiliser des outils tels que visio, dia pour representer votre reseau
  29 (12:15:13) massamba.gaye@auf.org: Pour fonctionner, Netdot a besoin d'une base de données mysql ou postgress 
  30 (12:15:38) massamba.gaye@auf.org: un ensemble de modules perls et d'un serveur web apache
  31 (12:16:10) massamba.gaye@auf.org: question ?
  32 (12:16:40) massamba.gaye@auf.org: vous pouvez obtenir la derniere version via https://osl.uoregon.edu/redmine/projects/netdot/wiki/DownLoad
  33 (12:16:56) yemen.sayour: pour l'instant pas de questions
  34 (12:16:59) franck.kouyami: Non pas de questions
  35 (12:17:14) massamba.gaye@auf.org: vous avez des prerequis suivants:
  36 (12:17:21) massamba.gaye@auf.org: Perl 5.6.1 ou plus
  37 (12:17:29) massamba.gaye@auf.org: Apache2 avec le module mod_perl2
  38 (12:17:35) massamba.gaye@auf.org: MySQL ou PostgreSQL
  39 (12:17:46) massamba.gaye@auf.org: serveur d'authentication (optional). Netdot supporte l'authentication locale, aussi bien que par RADIUS et LDAP
  40 (12:18:03) massamba.gaye@auf.org: le package RRDtool incluants les modules perl
  41 (12:18:11) massamba.gaye@auf.org: le paquet GraphViz
  42 (12:18:19) massamba.gaye@auf.org: les dernieres MIBS snmp Netdisco 
  43 (12:18:33) franck.kouyami: Une question de (10:17:45) kazuhiro.oguchi: **QUESTION**Y a t'il une liste des switchs qui fonctionne avec cette outil?
  44 (12:19:19) massamba.gaye@auf.org: il fonctionne avec quasiment tout les switchs manageables, cisco, hp, juniper, tp-link, d-link, etc ..........;
  45 (12:20:01) massamba.gaye@auf.org: c'est bon pour la reponse ?
  46 (12:21:15) massamba.gaye@auf.org: NB: cette presentaion est theorique mais pour ceux que ca interresse, on peut monter un lab afin de le tester
  47 (12:21:54) massamba.gaye@auf.org: les dependances peuvent etre installées avec les commandes suivantes: 
  48 (12:22:22) massamba.gaye@auf.org: apt-get install build-essential
  49 make testdeps
  50 make installdeps
  51 (12:22:38) massamba.gaye@auf.org: apt-get ou aptitude peu importe
  52 (12:23:19) massamba.gaye@auf.org: une fois l'archive telechager, on peut l'extraire vers un dossier
  53 (12:23:27) massamba.gaye@auf.org: tar xzvf netdot.tar.gz -C /usr/local/src/
  54 (12:23:49) massamba.gaye@auf.org: puis cd netdot-version
  55 (12:24:28) massamba.gaye@auf.org: copier le fichier etc/Default.conf en etc/Site.conf et le configurer en fonction des besoins. Ne pas oublier d'y inscrire la communauté snmp. A chaque modification de ce fichier, n'oubliez pas redemarrer apache
  56 (12:24:48) massamba.gaye@auf.org: c'est le fichier Site.conf qui contiendra les configurations
  57 (12:25:18) massamba.gaye@auf.org: === Preparation de la base de données ==========
  58 (12:25:35) massamba.gaye@auf.org: il faudra creer la base de données sous mysql et indiquer les parametres dans le fichier Site.conf
  59 DB_DBA=DATABASE-ADMIN-ACCOUNT
  60 DB_DBA_PASSWORD=DATABASE-ADMIN-PASSWORD
  61 (12:25:53) thierry.tsitoara: ls
  62 (12:26:05) massamba.gaye@auf.org: une fois les parametres inscrits, on initialise la base de données avec la commande 'make installdb'
  63 (12:26:33) massamba.gaye@auf.org: une fois la base de données pretes, vous installez avec la commande 'make install
  64 (12:26:51) massamba.gaye@auf.org: les parametres possibles sont: 
  65 PREFIX=dossier d'installation (default: /usr/local/netdot)
  66 APACHEUSER=utilisateur apache (default: apache) c'est sera www-data dans notre cas
  67 APACHEGROUP=group apache (default: apache) c'est sera www-data dans notre cas
  68 (12:27:16) massamba.gaye@auf.org: == configuration b d apache ==
  69 (12:27:44) massamba.gaye@auf.org: il faut creer un virtualhost pour netdot 
  70 (12:27:59) massamba.gaye@auf.org: un fichier de config existe deja 
  71 (12:28:08) massamba.gaye@auf.org: cd /etc/apache2
  72 (12:28:22) massamba.gaye@auf.org: ln -s /usr/local/netdot/etc/netdot_apache2_local.conf sites-available/netdot
  73 (12:28:31) massamba.gaye@auf.org: ln -s ../sites-available/netdot sites-enabled/netdot
  74 (12:28:55) massamba.gaye@auf.org: ici on a pris l'authentification locale
  75 (12:29:23) massamba.gaye@auf.org: mais on a des fichiers de configurations pour chaque type d'authentification 
  76 (12:29:42) massamba.gaye@auf.org: une fois configuré , vous pouvez y acceder par l'url : http://nom_du_serveur.mon_domaine/netdot/ avec les logins:
  77 Utilisateur : admin
  78 Mot de passe : admin
  79 (12:30:25) massamba.gaye@auf.org: netdot vient avec un certains nombres de scripts que vous pouvez automatiser 
  80 (12:31:11) massamba.gaye@auf.org: les scripts se trouvent dans le dossier /usr/local/netdot/bin
  81 (12:31:58) massamba.gaye@auf.org: un script de redecouverte des peripheriques par snmp afin de garder une coherence des infos
  82 (12:32:12) massamba.gaye@auf.org: un script de redecouverte de la topologie reseaux
  83 (12:33:27) massamba.gaye@auf.org: avec netdot vous pouvez avoir un inventaire de votre parc comme ceci : http://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Netdot?action=AttachFile&do=view&target=image_inventaire
  84 (12:34:05) massamba.gaye@auf.org: une visualisation de l'espace d'adressage comme ceci: http://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Netdot?action=AttachFile&do=view&target=image_outils_espace_adressage
  85 (12:35:44) massamba.gaye@auf.org: vous pouvez gerer vos peripheriques à partir de l'interface web, ou la ligne de commande avec un certains nombres d'executables
  86 (12:36:04) massamba.gaye@auf.org: l'interface ressemble à ceci : http://wiki.auf.org/wikiteki/Projet/SemaineTech/2013/Ateliers/Netdot?action=AttachFile&do=view&target=image_acceuil
  87 (12:36:17) massamba.gaye@auf.org: Question ?
  88 (12:36:34) franck.kouyami: non ..
  89 (12:38:04) massamba.gaye@auf.org: vous avez sur la page de l'atelier la documentation de netdot et la presentation 
  90 (12:38:59) massamba.gaye@auf.org: pour les interresés, on va creer un labo netdot afin d'experimenter l'outils
  91 (12:39:25) massamba.gaye@auf.org: en dehors des scripts , le gros du boulot se fait via l'interface web
  92 (12:40:19) massamba.gaye@auf.org: gestion des contacts, rechercher d'adressage mac, c'est pourquoi nous allons le deployer en labo et tester l'interface web 
  93 (12:41:09) massamba.gaye@auf.org: pour le lab, il vous faudra juste une machine virtuelle sous virtualbox relié au reseau.
  94 (12:43:09) massamba.gaye@auf.org: la presentation est assez courte mais le reste on le verra au niveau du lab.
  95 (12:43:20) massamba.gaye@auf.org: Auriez vous quelques questions ?
  96 (12:43:26) franck.kouyami: Question de : (10:42:50) kazuhiro.oguchi: il y a des exemples de script pour automatiser l'ajout des equipements ?
  97 (12:44:23) massamba.gaye@auf.org: il y a un script updatedevices.pl qui prend comme parametre une adresse IP, un bloc de sous-reseaux ou un fichier d'adresses MAC
  98 (12:44:48) massamba.gaye@auf.org: bin/updatedevices.pl -H <device-name> -I -c <community>
  99 
 100 (12:45:01) massamba.gaye@auf.org: H pour hôte
 101 (12:45:10) massamba.gaye@auf.org: B pour bloc 
 102 (12:45:47) massamba.gaye@auf.org: exemple : bin/updatedevices.pl -H 192.168.0.1 -I -c snmp-test
 103 (12:46:07) massamba.gaye@auf.org: bin/updatedevices.pl -B 192.168.0.0/24 -I -c snmp-test
 104 (12:46:34) massamba.gaye@auf.org: vous avez tous ces scripts expliqués dans le manuel 
 105 (12:46:40) massamba.gaye@auf.org: une autre question ?
 106 (12:46:47) franck.kouyami: Question de (10:42:33) franck.kouyami: Est-ce que nous pouvons documenter les services réseaux également (et non uniquement les présents)
 107 (12:48:04) massamba.gaye@auf.org: Non il ne gere pas les services ?
 108 (12:49:01) massamba.gaye@auf.org: etant open source, on peut très bien integrer l'equipe de developpemnt et ajouter cette brique puisque c'est un projet modulaire.
 109 (12:49:38) massamba.gaye@auf.org: n'importe qui peut participer il suffit de s'y connaitre en perl
 110 (12:50:07) massamba.gaye@auf.org: Question ?
 111 (12:51:17) franck.kouyami: Non pas de question du coté de tech 
 112 (12:51:32) massamba.gaye@auf.org: S'il n'y a pas de question je vous remercie pour votre disponibilité et rendez-vous au niveau du lab
 113 (12:51:40) massamba.gaye@auf.org: merci !
 114 (12:52:15) franck.kouyami: ====================== FIN atelier Netdot =========================

Projet/SemaineTech/2013/Ateliers/Netdot/Archive (dernière édition le 2013-09-03 10:01:59 par YemenSayour)