Documente Academic
Documente Profesional
Documente Cultură
Le kit du nouvel
administrateur réseau
E-handbook
Dans ce guide
Introduction.
Monitoring réseau : les 7
La récente crise de pandémie a bouleversé la fonction
outils Open source qu’il vous
faut d’administrateur réseau. Désormais, il a la responsabilité d’une
infrastructure qui doit maintenir les télétravailleurs en activité alors
Automatisation du réseau : 4 qu’elle n’a pas été prévue pour. Les passerelles WAN, les VPN, les
bonnes pratiques pour ne pas switches intermédiaires sont sollicités d’une manière inhabituelle et
tout casser
peuvent succomber sous les assauts d’un trafic qui n’avait pas
Comment utiliser Python pour
nécessairement été imaginé à l’origine et qui, en tout cas, est trop
automatiser le réseau récent pour avoir été suffisamment éprouvé. Plus que jamais,
l’administrateur doit s’équiper d’outils pour surveiller, mais aussi
Comment automatiser dépanner dans les plus brefs délais. Il n’est plus question d’opérer
l’administration du réseau
chaque équipement à la main. Le besoin d’une réactivité inédite
avec Ansible
commande de généraliser les automatismes.
Administrateur réseau : les
Mais ce n’est pas tout. L’administrateur réseau doit aussi
cinq questions à poser lors du
recrutement rapidement se préparer à l’infrastructure suivante. Dans un contexte
où le télétravail se popularise plus vite que tous les experts l’avaient
prédit, les entreprises transforment désormais tous azimuts leurs
applications pour qu’elles soient plus disponibles en ligne.
Page 1 of 43
E-handbook
Automatisation du réseau : 4 D’ailleurs, jongler entre des utilisateurs à l’extérieur des bureaux et
bonnes pratiques pour ne pas des applications en cloud ne peut plus se contenter de passer par
tout casser
une passerelle WAN traditionnelle. L’heure est au SD-WAN, qui
Comment utiliser Python pour
route dynamiquement les flux sur plusieurs liens pour maintenir une
automatiser le réseau qualité de service idéale. Et un SD-WAN ne s’administre plus non
plus comme un WAN traditionnel. Quant au réseau interne, qui doit
Comment automatiser délivrer toujours plus efficacement l’information entre les serveurs
l’administration du réseau
au centre et des équipements aux extrémités, là aussi de nouvelles
avec Ansible
normes de câblages chamboulent tous les acquis.
Administrateur réseau : les
Ce Guide Essentiel a vocation à indiquer toutes les nouvelles pistes
cinq questions à poser lors du
recrutement que l’administrateur réseau devrait suivre : quels outils utiliser pour
surveiller, comment mettre en œuvre les automatismes qui vont
rendre la maintenance des équipements bien plus réactive et, en
définitive, constituer la nouvelle expertise de l’administrateur réseau.
Page 2 of 43
E-handbook
Comment automatiser
l’administration du réseau
avec Ansible
Page 3 of 43
E-handbook
Dans ce guide
Monitoring réseau : les 7 outils Open
Monitoring réseau : les 7 source qu’il vous faut
outils Open source qu’il vous
faut Julia Borgini, Spacebarpress Media
Administrateur réseau : les Ces outils s’intègrent généralement à toute technologie ou tout système en
cinq questions à poser lors du place, et sont disponibles sous plusieurs formats, ce qui les rend très faciles à
recrutement déployer en production. Leur gratuité permet à l’équipe informatique de
réorienter les budgets vers d’autres projets nécessitant un financement, ou
alors de dépenser moins tout en offrant le même niveau de service et de
support qu’avec des outils payants.
Page 4 of 43
E-handbook
Étant en Open source, ces logiciels ont généralement une grande communauté
Dans ce guide d’utilisateurs et de développeurs qui assurent autant l’entraide sur les forums
que l’évolution des fonctionnalités. Vous accéderez plus rapidement à la prise
Monitoring réseau : les 7 en charge des dernières technologies qui peuvent être déployées sur votre
outils Open source qu’il vous
infrastructure. Dans une certaine mesure, vous pourrez même influencer le
faut
développement de certaines fonctionnalités selon vos priorités.
Automatisation du réseau : 4 Néanmoins, ne perdez pas de vue que la disponibilité d’un support est variable
bonnes pratiques pour ne pas quand on parle d’outils Open source. Il est probable que vous ayez besoin
tout casser d’une assistance supplémentaire ou de faire appel à une société de service
spécialisée pour intégrer un outil Open source dans le flux de production de
Comment utiliser Python pour votre entreprise.
automatiser le réseau
Les outils les plus répandus sont les suivants :
Comment automatiser
l’administration du réseau Cacti
avec Ansible
Page 5 of 43
E-handbook
Monitoring réseau : les 7 L’outil de surveillance Icinga mesure la disponibilité et les performances au
outils Open source qu’il vous travers d’une interface web. Il est configurable pour s’adapter à tout équipement
faut et dispose de modules pour étendre la surveillance à un cluster VMware
vSphere, à des applications ou à l’accès des certificats de sécurité. On trouve
Automatisation du réseau : 4 aussi des outils de modélisation des processus métier.
bonnes pratiques pour ne pas
tout casser
LibreNMS
Comment utiliser Python pour
automatiser le réseau LibreNMS exploite divers protocoles réseau pour surveiller les équipements,
quelle que soit la taille du réseau. Il récupère, gère et représente
Comment automatiser
graphiquement les données collectées. L’outil comprend des alertes
l’administration du réseau paramétrables qui peuvent s’intégrer à d’autres systèmes d’alerte par e-mail ou
avec Ansible par SMS. Il s’accompagne aussi d’applications de surveillance à distance pour
iOS et Android.
Administrateur réseau : les
cinq questions à poser lors du Pandora FMS
recrutement
Page 6 of 43
E-handbook
Automatisation du réseau : 4 Prometheus utilise de simples pings en SNMP pour collecter des informations
bonnes pratiques pour ne pas sur les équipements. Son moteur PromQL se sert de ces métriques pour
tout casser analyser les performances du réseau, fournir une grande variété d’informations
et déclencher des alertes personnalisables.
Comment utiliser Python pour
automatiser le réseau Wireshark
Comment automatiser
Wireshark est un outil de surveillance Open source parmi les plus éprouvés et
l’administration du réseau
les plus répandus. Il fonctionne sur plusieurs OS, dont Windows, Linux, macOS,
avec Ansible
Solaris, FreeBSD et NetBSD. L’outil capture les flux en direct et permet de les
analyser ensuite. Il prend en charge les principaux protocoles de chiffrement,
Administrateur réseau : les
afin de pouvoir comprendre les flux malgré les dispositifs de sécurité en place.
cinq questions à poser lors du
recrutement
Page 7 of 43
E-handbook
Monitoring réseau : les 7 La suite de surveillance Zabbix surveille le réseau et rend compte de sa santé
outils Open source qu’il vous comme de ses performances. Elle détecte les problèmes au niveau des
faut équipements et des connexions. Elle vérifie s’ils fonctionnent normalement,
comment ils utilisent la bande passante, s’ils perdent des paquets, ou encore
Automatisation du réseau : 4 comment le processeur et la RAM sont utilisés. Elle fournit même des
bonnes pratiques pour ne pas prédictions sur l’évolution du trafic.
tout casser
Comment automatiser
l’administration du réseau
avec Ansible
Page 8 of 43
E-handbook
Comment utiliser Python pour Les administrateurs sont trop souvent réticents à l’idée d’automatiser le
automatiser le réseau fonctionnement des réseaux. Ils redoutent qu’un script erroné propage une
panne à l’ensemble de l’infrastructure, en industrialisant une configuration type
Comment automatiser qui serait inappropriée à une situation donnée. Pourtant, l’automatisation est
l’administration du réseau justement fort utile pour remédier aux problèmes. Elle se pose en alternative à
avec Ansible l’interface en ligne de commande, que les équipes utilisent pour configurer un
appareil à la fois.
Administrateur réseau : les Dans cet article nous verrons les 4 bonnes pratiques à suivre pour automatiser
cinq questions à poser lors du le réseau sans courir le risque de tout casser.
recrutement
Car l’automatisation améliore l’efficacité de l’ensemble des ressources
informatiques et on aurait tort de s’en priver. Prenons un exemple : si une
équipe met à jour 100 équipements, avec une minute pour chaque
configuration, les modifications prendront plus d’une heure et demie. Multipliez
Page 9 of 43
E-handbook
Automatisation du réseau : 4 De manière très pragmatique, l’automatisation se traduit en entreprise par une
bonnes pratiques pour ne pas productivité plus importante et une meilleure expérience utilisateur pour les
tout casser salariés comme pour les clients. L’automatisation rend aussi le réseau plus
agile, c’est-à-dire qu’il devient plus facilement adaptable aux technologies
Comment utiliser Python pour dernier cri. À chaque évolution technologique, les administrateurs n’ont plus
automatiser le réseau besoin de réinventer la roue ; ils apportent juste des modifications à l’existant.
Comment automatiser Voici les quatre bonnes pratiques à suivre pour réussir une automatisation
l’administration du réseau correcte du réseau.
avec Ansible
1/ Standardisez les équipements
Administrateur réseau : les
cinq questions à poser lors du
Face Le risque de pannes est en vérité surtout lié aux architectures disparates
recrutement
– appelées des « snowflakes » – où une partie du réseau repose sur des
équipements différents. L’absence de standard démultiplie l’éventualité d’une
erreur humaine à chaque fois qu’une configuration est modifiée quelque part.
Page 10 of 43
E-handbook
Normaliser les équipements est une première bonne pratique à adopter pour
Dans ce guide que le réseau traite un minimum – voire pas – de cas particuliers.
Monitoring réseau : les 7 L’utilisation de composants normalisés peut coûter un peu plus cher en
outils Open source qu’il vous matériel, mais cela réduit les coûts d’exploitation et le risque de pannes, car on
faut utilise dès lors des procédures standard pour comprendre les défaillances, les
atténuer avec des procédures génériques et les réparer. Surtout, l’utilisation
Automatisation du réseau : 4 d’équipements normalisés est le socle essentiel de l’automatisation, laquelle va
bonnes pratiques pour ne pas servir à industrialiser la configuration initiale des appareils et leurs mises à jour,
tout casser à valider leur connectivité et à les dépanner.
Page 11 of 43
E-handbook
Monitoring réseau : les 7 L’automatisation du réseau doit reposer sur les mêmes bonnes pratiques que
outils Open source qu’il vous celles utilisées dans le développement d’applications, en l’occurrence il faut
faut mener des tests approfondis. Historiquement, les tests réseau posaient
problème, car il était trop coûteux et trop long de mettre en place une ferme
Automatisation du réseau : 4 d’équipements témoins, que l’on pouvait malmener sans impacter la production.
bonnes pratiques pour ne pas
tout casser Ce n’est plus le cas aujourd’hui, car tous les fournisseurs proposent à présent
des instances virtuelles de la plupart de leurs équipements, souvent à un prix
Comment utiliser Python pour modique ou gratuitement, avec toutefois des performances limitées. Ces
automatiser le réseau instances sont votre solution pour valider en amont n’importe quel changement
de configuration.
Comment automatiser
l’administration du réseau
L’équipe réseau aura sans doute besoin de travailler avec le reste du service
avec Ansible informatique pour déployer un environnement virtuel de test qui reflète le mieux
possible le réseau en place. Idéalement, l’environnement de test comprendra
Administrateur réseau : les
des serveurs et des clients virtuels pour générer du trafic.
cinq questions à poser lors du
recrutement
Page 12 of 43
E-handbook
Page 13 of 43
E-handbook
Comment utiliser Python pour Python est le langage le plus courant pour écrire des scripts qui automatisent
automatiser le réseau l’administration des équipements réseau. Les utilisateurs qui débutent ont juste
besoin de comprendre la manière dont s’enchaînent les commandes et
Comment automatiser comment sont structurées les données, notamment les « dictionnaires
l’administration du réseau Python ».
avec Ansible
L’intérêt de Python tient surtout à l’existence de trois bibliothèques de fonctions
dédiées au réseau : Paramiko, Netmiko et NAPALM (pour Network Automation
Administrateur réseau : les
cinq questions à poser lors du Programmability Abstraction Layer with Multivendor support).
recrutement
Chacune d’elle apporte une couche d’abstraction supplémentaire pour simplifier
la communication avec les équipements réseau. Cet article montre comment les
utiliser.
Page 14 of 43
E-handbook
Monitoring réseau : les 7 Paramiko sert à programmer l’envoi de commandes à un équipement réseau
outils Open source qu’il vous via le protocole SSH. Grâce à cette bibliothèque, les utilisateurs envoient des
faut commandes que l’équipement réseau exécutera comme si elles avaient été
saisies dans sa console CLI depuis un clavier qui lui aurait été directement relié.
Automatisation du réseau : 4 Le résultat de ces commandes sera récupéré par le script Python qui pourra les
bonnes pratiques pour ne pas afficher sur l’écran de l’administrateur.
tout casser
Le script Python ci-dessous, que nous nommerons paramiko-example.py, utilise
Comment utiliser Python pour la bibliothèque Paramiko pour demander à un routeur Cisco Catalyst 3560 sa
automatiser le réseau table ARP, laquelle liste le couple adresse IP/adresse MAC des machines du
réseau avec lesquelles il communique. Obtenir cette table est la première étape
Comment automatiser pour identifier sur quel port d’un switch une machine du réseau est connectée.
l’administration du réseau
avec Ansible 01) #!/usr/bin/env python3
02) import sys
Administrateur réseau : les
03) from time import sleep
cinq questions à poser lors du 04) import paramiko
recrutement 05) router="192.168.1.108"
06)
07) # Create an ssh connection and set terminal length 0
08) conn = paramiko.SSHClient()
09) conn.set_missing_host_key_policy(paramiko.AutoAddPolicy())
Page 15 of 43
E-handbook
Comment automatiser
l’administration du réseau Les lignes un à cinq importent les bibliothèques supplémentaires dont nous
avec Ansible avons besoin, et définissent l’adresse IP du routeur que nous allons interroger.
Les lignes sept à quatorze créent une connexion SSH vers le routeur avec
Administrateur réseau : les l’identifiant tester et le mot de passe foobar. Une commande est envoyée pour
cinq questions à poser lors du désactiver le scrolling du texte à l’écran. Les lignes 16 à 18 envoient la
recrutement commande show arp directement interprétable par le routeur. La ligne 21 lit le
résultat de cette commande et l’affiche. La connexion est fermée lorsque le
script se termine.
Page 16 of 43
E-handbook
Voici le résultat :
Dans ce guide
01) $ ./paramiko-example.py
Monitoring réseau : les 7 02) Successfully connected to 192.168.1.108
outils Open source qu’il vous 03)
faut 04) test-sw>terminal length 0
05) test-sw>show arp
Automatisation du réseau : 4 06) Protocol Address Age (min) Hardware Addr Type Interface
bonnes pratiques pour ne pas 07) Internet 192.168.1.1 1 0025.9c1a.4c89 ARPA Vlan1
tout casser 08) Internet 192.168.1.3 0 0c84.dcc4.8569 ARPA Vlan1
09) Internet 192.168.1.108 - bcc4.933e.49c0 ARPA Vlan1
Comment utiliser Python pour 10) Internet 192.168.1.141 0 4c32.7596.b70b ARPA Vlan1
automatiser le réseau 11) test-sw>
Comment automatiser
l’administration du réseau
avec Ansible
Paramiko se limite véritablement à la simple fourniture d’une interface SSH vers
les machines du réseau. Les paramètres propres à l’appareil que l’on pilote à
distance, y compris la syntaxe particulière de son système d’exploitation,
Administrateur réseau : les
cinq questions à poser lors du
doivent être écrits dans le script comme si l’on se trouvait directement sur cet
recrutement appareil.
Page 17 of 43
E-handbook
Page 18 of 43
E-handbook
01) $ ./netmiko-example.py
Administrateur réseau : les
cinq questions à poser lors du
02) Protocol Address Age (min) Hardware Addr Type Interface
recrutement 03) Internet 192.168.1.1 1 0025.9c1a.4c89 ARPA Vlan1
04) Internet 192.168.1.3 0 0c84.dcc4.8569 ARPA Vlan1
05) Internet 192.168.1.108 - bcc4.933e.49c0 ARPA Vlan1
06) Internet 168.1.141 0 4c32.7596.b70b ARPA Vlan1
Page 19 of 43
E-handbook
Page 20 of 43
E-handbook
Le script suivant utilise la fonction get_arp_table() pour faire la même chose que
Dans ce guide les scripts précédents :
Page 21 of 43
E-handbook
Le script à écrire est plus long avec NAPALM qu’il ne l’est avec Netmiko, car il
Dans ce guide nécessite d’inclure plus de bibliothèques de fonctions et que les paramètres de
connexion soient spécifiés différemment, comme on le voit dans les lignes 2 à
Monitoring réseau : les 7 13. La connexion est établie dans les lignes 15 à 17.
outils Open source qu’il vous
faut Ensuite, les informations de la table ARP sont récupérées, mais contrairement à
précédemment NAPALM les reformate, pour qu’elles se présentent comme un
Automatisation du réseau : 4 dictionnaire Python.
bonnes pratiques pour ne pas
tout casser La ligne 19 affiche les données formatées de la sorte :
01) $ ./napalm-example.py
Comment utiliser Python pour
02) [
automatiser le réseau
03) {
04) "interface" : "Vlan1",
Comment automatiser
05) "mac" : "00:25:9C:1A:4C:89",
l’administration du réseau
avec Ansible
06) "ip" : "192.168.1.1",
07) "age" : 0.0
08) },
Administrateur réseau : les
cinq questions à poser lors du
09) {
recrutement 10) "interface" : "Vlan1",
11) "mac": "0C:84:DC:C4:85:69",
12) "ip" : "192.168.1.3",
13) "age" : 0.0
14) },
Page 22 of 43
E-handbook
15) {
Dans ce guide 16) "interface" : "Vlan1",
17) "mac": "BC:C4:93:3E:49:C0",
Monitoring réseau : les 7 18) "ip" : "192.168.1.108",
outils Open source qu’il vous
19) "age" : 0.0
faut
20) },
21) {
Automatisation du réseau : 4 22) "interface" : "Vlan1",
bonnes pratiques pour ne pas
23) "mac" : "4C:32:75:96:B7:0B",
tout casser
24) "ip" : "192.168.1.141",
25) "age" : 2.0
Comment utiliser Python pour
26) }
automatiser le réseau
27) ]
Comment automatiser
l’administration du réseau
avec Ansible Le mérite de ce format dictionnaire est qu’il s’agit d’une structure de données
directement réutilisable dans Python. Il devient dès lors possible de remplacer,
Administrateur réseau : les fusionner, comparer les données de ce dictionnaire afin de déployer, corriger ou
cinq questions à poser lors du adapter une configuration.
recrutement
Plusieurs tutoriaux en ligne permettent d’aller au-delà de cette première
approche de l’utilisation Python pour automatiser le réseau.
Page 23 of 43
E-handbook
Nous vous conseillons de suivre les cours (en anglais) de Nick Russo pour
Dans ce guide débuter, puis d’enchaîner sur les cours « Building Network Automations
Solutions » et « Ansible for Networking Engineers » d’Ivan Pepelnjak.
Monitoring réseau : les 7
outils Open source qu’il vous
faut
Automatisation du réseau : 4
bonnes pratiques pour ne pas
tout casser
Comment automatiser
l’administration du réseau
avec Ansible
Page 24 of 43
E-handbook
Comment utiliser Python pour Une fois que l’administrateur a pris connaissance des bonnes pratiques de
automatiser le réseau l’automatisation du réseau et qu’il a compris son principe en écrivant des scripts
Python, l’étape suivante consiste à se familiariser avec l’environnement de
Comment automatiser contrôle Ansible. Ansible est à la fois un langage d’automatisation et le nom du
l’administration du réseau moteur qui l’exécute. Il est d’autant plus adapté à l’automatisation des réseaux
avec Ansible qu’il est simple et s’interface naturellement avec les équipements en place.
Page 25 of 43
E-handbook
Ansible est facile à apprendre, ce qui permet aux utilisateurs d’être rapidement
Dans ce guide productifs. La documentation de base est plutôt bien rédigée et quantité de
tutoriaux vidéo sont disponibles en ligne pour démarrer. En ce qui concerne
Monitoring réseau : les 7 l’automatisation des réseaux, un bon point de départ est le portail (en anglais)
outils Open source qu’il vous
Ansible for Network Automation. Il contient des liens vers plusieurs autres
faut
documents, dont un guide de démarrage, un guide des sujets avancés, ou
encore la liste de tous les modules qui facilitent l’interaction avec différents
Automatisation du réseau : 4 types d’équipements.
bonnes pratiques pour ne pas
tout casser Ansible fonctionne depuis un serveur de contrôle et pilote les équipements en
ligne de commande via le protocole Secure Socket Shell (SSH), ou via leur API
Comment utiliser Python pour si elle existe. Cela évite d’avoir à installer un agent sur les équipements.
automatiser le réseau L’ensemble repose sur des fichiers de configuration faciles à lire, avec des
arguments en ligne de commande.
Comment automatiser
l’administration du réseau Dans le cadre de cet article, nous allons étudier un script d’exemple qui utilise le
avec Ansible module cli_command pour envoyer des commandes CLI à un appareil type, ici
un switch Cisco 3560CX. Les modules spécifiques à un fournisseur donné
Administrateur réseau : les commencent toujours par le nom de son système d’exploitation, par exemple
cinq questions à poser lors du ios_* ou eos_*.
recrutement
Ce script permettra de collecter les données de la table ARP (Address
Resolution Protocol), exactement comme nous l’avions fait lors de l’article
consacré à l’automatisation du réseau via des scripts Python, ce qui permet de
comparer les méthodes et les résultats.
Page 26 of 43
E-handbook
Monitoring réseau : les 7 L’essor Le premier bon réflexe consiste à construire une hiérarchie de
outils Open source qu’il vous répertoires pour séparer les différents types de données de configuration que
faut nous allons créer, afin d’éviter un enchevêtrement de fichiers qui pourrait nuire
à la compréhension de ce que nous faisons. Dans notre exemple, nous
Automatisation du réseau : 4 utiliserons la structure de répertoires et de fichiers suivante :
bonnes pratiques pour ne pas
tout casser ├── ansible.cfg
├── group_vars
Comment utiliser Python pour │ ├── IOS_switches.yml
automatiser le réseau ├── host_vars
│ └── test_sw.yml
Comment automatiser ├── inventory.yml
l’administration du réseau └── sh_arp.yml
avec Ansible
Page 27 of 43
E-handbook
Page 28 of 43
E-handbook
Page 29 of 43
E-handbook
Automatisation du réseau : 4
bonnes pratiques pour ne pas
Le fichier inventory.yml est l’inventaire des équipements, rangés dans des
tout casser
groupes, en utilisant le format YAML. Les équipements peuvent être contenus
dans plusieurs groupes. Le matériel test_sw est ainsi membre des groupes
Comment utiliser Python pour
IOS_switches et access.
automatiser le réseau
1 ---
Comment automatiser 2 all:
l’administration du réseau 3 children:
avec Ansible
4 IOS_switches:
5 hosts:
Administrateur réseau : les 6 test_sw
cinq questions à poser lors du
7 IOS_routers:
recrutement
8 hosts:
9 router1
10 access:
11 hosts:
Page 30 of 43
E-handbook
12 test_sw
Dans ce guide 13 core:
14 hosts:
Monitoring réseau : les 7 15 router1
outils Open source qu’il vous
faut
Automatisation du réseau : 4
Enfin, le fichier sh_arp.yml, toujours au format YAML, est ce qu’on appelle un
bonnes pratiques pour ne pas playbook Ansible. C’est lui qui contrôle l’exécution de la tâche d’automatisation.
tout casser Dans notre exemple, c’est lui qui indique comment récupérer la table ARP et
comment afficher le résultat (la « sortie »). Un playbook peut contenir plusieurs
Comment utiliser Python pour « jeux » (« play » en anglais), et chaque jeu peut contenir plusieurs tâches.
automatiser le réseau
Ci-dessous, nous appelons notre jeu « Gather ARP data ».
Les hôtes concernés sont ceux qui sont listés dans le groupe IOS_switches.
Comment automatiser
Ce jeu a deux tâches, chacune avec un nom. Ces noms sont simplement des
l’administration du réseau
avec Ansible
chaînes de texte qui apparaîtront telles quelles dans la sortie. Dans la tâche 1,
le module ios_command est utilisé pour exécuter la commande show arp. Le
registre des directives est utilisé pour stocker la sortie de ios_command dans
Administrateur réseau : les
cinq questions à poser lors du
une variable Ansible nommée cli_result.
recrutement
La tâche 2 affiche simplement le résultat qui a été stocké, en se référant à la
liste stdout_lines qui se trouve dans cli_result.
Page 31 of 43
E-handbook
1 ---
Dans ce guide 2 - name: Gather ARP data
3 hosts: IOS_switches
Monitoring réseau : les 7 4 tasks:
outils Open source qu’il vous
5 - name: "Task 1: Get output of show arp on IOS"
faut
6 ios_command:
7 commands: "show arp"
Automatisation du réseau : 4 8 register: cli_result
bonnes pratiques pour ne pas
9
tout casser
10 - name: "Task 2: Display stdout_lines[0]"
11 debug:
Comment utiliser Python pour
12 msg: "{{ cli_result.stdout_lines[0] }}"
automatiser le réseau
Comment automatiser
l’administration du réseau Ci-dessous, nous lançons le script Ansible.
avec Ansible
1 $ ansible-playbook sh_arp.yml
2
Administrateur réseau : les
cinq questions à poser lors du
3 PLAY [Gather ARP data] ***************************************************
recrutement 4
5 TASK [Task 1: Get output of show arp on IOS]
*****************************
6 ok: [test_sw]
7
Page 32 of 43
E-handbook
Page 33 of 43
E-handbook
Pour aller plus loin, nous vous conseillons de suivre les cours (en anglais)
Automating Networks with Ansible the Right Way de Nick Russo.
Page 34 of 43
E-handbook
Automatisation du réseau : 4
bonnes pratiques pour ne pas
tout casser
Comment automatiser
l’administration du réseau
avec Ansible
Page 35 of 43
E-handbook
Comment utiliser Python pour Lors d’un entretien d’embauche pour un poste d’administrateur réseau, cinq
automatiser le réseau questions importantes devraient être posées. Cet article les décrit en indiquant
le type de réponses qui devraient être données.
Comment automatiser
l’administration du réseau Les trois questions que le recruteur doit
avec Ansible
poser
Administrateur réseau : les
cinq questions à poser lors du Les infrastructures réseau sont en plein essor avec le développement de la
recrutement mobilité des utilisateurs et de la virtualisation des infrastructures. De fait, les
compétences dans une spécialité ou l’autre sont très inégales. Le recruteur doit
comprendre où se situe le candidat, quels sont ses processus et ses
ressources.
Page 36 of 43
E-handbook
Monitoring réseau : les 7 Un administrateur réseau efficace reste informé des bonnes pratiques actuelles
outils Open source qu’il vous et des évolutions technologiques, car elles sont susceptibles d’améliorer
faut l’efficacité opérationnelle et réduire les coûts de son service ou de son
entreprise.
Automatisation du réseau : 4
bonnes pratiques pour ne pas Le candidat doit être prêt à fournir des exemples de sources d’informations
tout casser techniques et axées sur les tendances, comme des salons organisés par des
fournisseurs, des sites d’actualité, des réunions informelles avec des pairs,
Comment utiliser Python pour voire, et ce serait l’idéal, une association industrielle dont il ferait partie.
automatiser le réseau
Le candidat doit aussi pouvoir citer des exemples d’informations qui ont
directement affecté ses pratiques. Par exemple, le candidat pourrait mentionner
Comment automatiser
un nouvel outil découvert lors de l’évaluation de plusieurs produits et qui aurait
l’administration du réseau
avec Ansible
contribué à accélérer ses processus de dépannage.
Page 37 of 43
E-handbook
Selon vous, quelles sont les compétences les plus importantes pour être
Dans ce guide un responsable informatique efficace, et pourquoi ?
Monitoring réseau : les 7 Le responsable réseau doit faire preuve d’une connaissance approfondie du
outils Open source qu’il vous réseau en général et, si possible, d’une certaine compréhension de
faut l’architecture utilisée par l’entreprise dans laquelle il postule.
Automatisation du réseau : 4
Avant l’entretien, le candidat fera des recherches sur l’entreprise dans laquelle il
bonnes pratiques pour ne pas souhaite candidater. Si elle est suffisamment connue, le candidat pourra se
tout casser faire une idée de son architecture réseau au travers d’études de cas,
d’entretiens avec des cadres ou de reportages parus dans les médias. La
Comment utiliser Python pour description du poste elle-même devrait fournir des informations importantes. À
automatiser le réseau ce stade, le candidat doit également poser des questions au recruteur afin
d’obtenir plus de détails sur le réseau de l’entreprise et les outils qu’elle utilise
Comment automatiser pour le gérer.
l’administration du réseau
avec Ansible
Le candidat doit démontrer une connaissance approfondie des technologies qui
concernent certains domaines critiques, comme la cybersécurité, le cloud ou les
communications unifiées. Il doit fournir des exemples de situation – un projet
Administrateur réseau : les
cinq questions à poser lors du
spécifique ou une formation – qui lui ont permis d’approfondir ses
recrutement connaissances sur un sujet donné, par exemple le cloud hybride.
Travailler avec une équipe pour atteindre efficacement des objectifs est une
autre compétence importante. Citer une expérience en gestion de projet est un
plus. Dans de nombreux cas, les administrateurs réseau peuvent avoir un rôle
Page 38 of 43
E-handbook
Page 39 of 43
E-handbook
Page 40 of 43
E-handbook
Monitoring réseau : les 7 La communication et la cohérence sont essentielles au suivi des performances
outils Open source qu’il vous du personnel informatique. Le recruteur doit indiquer au candidat les critères
faut que l’entreprise utilise pour évaluer le travail des administrateurs réseau. Il doit
expliquer comment ces critères sont liés aux objectifs globaux de l’entreprise. Si
Automatisation du réseau : 4 des primes et autres incitations sont accordées pour des performances sur des
bonnes pratiques pour ne pas projets spécifiques, il doit donner des exemples.
tout casser
Comment automatiser
l’administration du réseau
avec Ansible
Page 41 of 43
E-handbook
L’offre PRO+ est gratuite et réservée aux membres du réseau de sites internet
Automatisation du réseau : 4 TechTarget.
bonnes pratiques pour ne pas
tout casser
Comment automatiser ©2020 TechTarget. Tout ou partie de cette publication ne peut être transmise ou reproduite dans quelque forme ou de
l’administration du réseau quelque manière que ce soit sans autorisation écrite de la part de l’éditeur.
avec Ansible
Page 42 of 43
E-handbook
Dans ce guide
Automatisation du réseau : 4
bonnes pratiques pour ne pas
Le document consulté provient du site www.lemagit.fr
tout casser
David Castaneira | Editeur
TechTarget
Comment utiliser Python pour 29 rue du Colisée, 75008 Paris
automatiser le réseau www.techtarget.com
©2020 TechTarget Inc. Aucun des contenus ne peut être transmis ou reproduit quelle que soit la forme sans l'autorisation écrite de
l'éditeur. Les réimpressions de TechTarget sont disponibles à travers The YGS Group.
Comment automatiser TechTarget édite des publications pour les professionnels de l'IT. Plus de 100 sites qui proposent un accès rapide à un stock important
d'informations, de conseils, d'analyses concernant les technologies, les produits et les process déterminants dans vos fonctions. Nos
l’administration du réseau événements réels et nos séminaires virtuels vous donnent accès à des commentaires et recommandations neutres par des experts sur
avec Ansible les problèmes et défis que vous rencontrez quotidiennement. Notre communauté en ligne "IT Knowledge Exchange" (Echange de
connaissances IT) vous permet de partager des questionnements et informations de tous les jours avec vos pairs et des experts du
secteur.
Page 43 of 43