Skip to content

Cet outil a pour but d'automatiser certaines tâches sur des équipements cisco.

License

Notifications You must be signed in to change notification settings

mikhail-net/cisco_automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 3.6 Netmiko 3.0.0 cisco

Cisco-Automation

Cet outil a pour but d'automatiser certaines tâches sur des équipements cisco.

Compatibilité

  • C7200
  • ?
  • ?
  • ?

Pré-requis

Vous aurez besoin d'un accès SSH sur les cibles, ainsi que d'un même user sur chacun d'entre eux.

Installation

chmod +x main.py
pip3 install -r requirements.txt

Configuration

Vous devez renseigner l'username dans la variable user du fichier config.py :

user

Toute les options sauf l'option de création d'un DHCP Pool et du paramétrage d'une interface en DHCP s'éxécuteront sur les équipements présents dans le fichier router.list.

Ces deux fichiers sont à configurer avant éxécution en fonction de vos besoins.

Exemple router.list :

192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5

Exemple dhcp_pool :

ip dhcp pool NAME_POOL
network 192.168.1.0 255.255.255.0
dns-server 8.8.8.8
default-router 192.168.1.1
exit
ip dhcp excluded-address 192.168.1.1 192.168.1.10

Usage

python3 main.py

Menu

Quelques exemples

Topologie de test sur GNS3 afin de simuler plusieurs équipements très simplement :

GNS3

  • Backup des configurations :

Les backups sont sauvegardés au format txt dans le dossier backups :

config

  • Configuration d'une interface en DHCP :

Pour notre exemple, notre routeur est connecté au NAT de GNS3 et son interface n'est pas configurée :

nat

Nous devons donc renseigner le routeur cible qui est R1 et son interface à qui nous souhaitons attribuer une adresse IP grâce au DHCP du NAT.

dhcp

Notre routeur se voit correctement assigner l'adresse IP :

ip

  • Check uptime :

Les uptimes sont sauvegardés au format txt dans le dossier results :

config

  • Vérification de la température :

temp

Licence

License: MIT

About

Cet outil a pour but d'automatiser certaines tâches sur des équipements cisco.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages