Cet outil a pour but d'automatiser certaines tâches sur des équipements cisco.
- ✅ C7200
- ?
- ?
- ?
Vous aurez besoin d'un accès SSH sur les cibles, ainsi que d'un même user sur chacun d'entre eux.
chmod +x main.py
pip3 install -r requirements.txt
Vous devez renseigner l'username dans la variable user du fichier config.py :
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
python3 main.py
Topologie de test sur GNS3 afin de simuler plusieurs équipements très simplement :
- Backup des configurations :
Les backups sont sauvegardés au format txt dans le dossier backups :
- 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 :
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.
Notre routeur se voit correctement assigner l'adresse IP :
- Check uptime :
Les uptimes sont sauvegardés au format txt dans le dossier results :
- Vérification de la température :