Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1796 connectés 

  FORUM HardWare.fr
  Emploi & Etudes
  Aide aux devoirs

  Exercice Python : réalisation de tâches admin simples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exercice Python : réalisation de tâches admin simples

n°5031529
hobby$
Posté le 09-02-2018 à 13:30:51  profilanswer
 

Bonjour,  
 
Je dois développer un programme en Python pour réaliser des tâches simples d’administration
réseau (à partir d'une configuration de topologie simple faite sous GNS3).
 
Voici les exigences :
 
 
Réaliser un programme en Python pour récupérer à distance la configuration du ou des
routeurs
o Utiliser les modules «sys » ou « argparse » pour gérer la liste des paramètres passés
au programme.
o La connexion vers les routeurs distants se fera de façon sécurisée (SSH)
Le FQDN ou l’IP du routeur sera passé en paramètre du programme.
Le login et le mot de passe seront renseignés de façon interactive.
o Afficher un menu pour choisir la liste des commandes à exécuter (show)
show run
show ip int br
show ip
show cdp neighbors
sh cdp neighbor detail
sh interface status
 
Merci !

mood
Publicité
Posté le 09-02-2018 à 13:30:51  profilanswer
 

n°5031531
gnocch
Posté le 09-02-2018 à 13:35:11  profilanswer
 

De rien

n°5031532
hobby$
Posté le 09-02-2018 à 13:36:31  profilanswer
 

C'est quoi ces réponses à la c.. !

n°5031581
wainwain
wain⊕wain = wain²
Posté le 09-02-2018 à 16:17:41  profilanswer
 

Quelle est la question que tu poses ?


---------------
La chute n’est pas un échec. L’échec c’est de rester là où on est tombé. (Socrate)
n°5031588
mintoo
Posté le 09-02-2018 à 16:42:45  profilanswer
 

La librairie qui implémente SSH en python s'appelle Paramiko, mais pour se connecter à des équipements réseaux (dans ton cas Cisco), on utilise généralement netmiko.
 
from netmiko import ConnectHandler
 
cisco_881 = {
    'device_type': 'cisco_ios',
    'ip':   '10.10.10.10',
    'username': 'test',
    'password': 'password',
    'port' : 8022,          # optional, defaults to 22
    'secret': 'secret',     # optional, defaults to ''
    'verbose': False,       # optional, defaults to False
}
 
net_connect = ConnectHandler(**cisco_881)
output = net_connect.send_command('show ip int brief')
 
cf https://github.com/ktbyers/netmiko
 
Pour afficher un menu avec la liste des commandes, le plus simple est d'utiliser tkinter ou flask, selon que tu veux un programme ou une app web.
 
Pour des réseaux multi-vendeur, on utilise généralement NAPALM, qui permet de faire la même chose sans se soucier du type d'équipement / OS (Cisco ios/nx-os/ios-xr, junos, eos...)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Emploi & Etudes
  Aide aux devoirs

  Exercice Python : réalisation de tâches admin simples

 

Sujets relatifs
Python automation micro-services, "as a service"Exercice d'informatique Calc avec SI
[CDD][PARIS] Admin Système et Réseau[Alternance/BTS] Recherche de poste en Admin système et réseau
CDI - Suisse/Frontalier Alsace - Dev C++/Python[ RCH ] STAGE : Technicien d'Exploitation/Admin système-réseau junior
Quelles certifications pour un future admin système/réseau ?CDD : RAMBOUILLET (78) Technicien / Admin systèmes & réseaux
Problème avec un exercice de microéconomie 
Plus de sujets relatifs à : Exercice Python : réalisation de tâches admin simples


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)