WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:services:backup_cfg_cisco

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:services:backup_cfg_cisco [2020/06/22 21:44]
zastava [Démo]
wiki:services:backup_cfg_cisco [2020/06/27 18:16] (Version actuelle)
Ligne 241: Ligne 241:
 Notre dossier ///var/confsw/versions/// contiendra alors un joli dépôt git avec un commit à chaque « write mem ». Notre dossier ///var/confsw/versions/// contiendra alors un joli dépôt git avec un commit à chaque « write mem ».
  
 +Vous pouvez retrouver le dépôt ici : [[https://gitlab.minet.net/zastava/switchsaves|Confsw]].
  
 ===== Restaurer une configuration ===== ===== Restaurer une configuration =====
Ligne 247: Ligne 248:
 <code> <code>
 sw> enable sw> enable
-sw# copy scp://utilisateur:motdepassesuperduratrouver@192.168.103.178/archives/nom-du-fichier-de-conf startup-config:+sw# copy scp://utilisateur:motdepassesuperduratrouver@192.168.102.148/archives/nom-du-fichier-de-conf startup-config:
 </code> </code>
 Il est possible de voir les dernières archives via Il est possible de voir les dernières archives via
Ligne 254: Ligne 255:
 </code> </code>
  
-===== Autre fonctionnalité des archives Cisco ===== 
  
 +===== Déployer rapidement sur les switchs et autres équipements =====
  
 +Pour déployer la configuration rapidement sur les switchs, on utilise [[https://wiki.minet.net/wiki/services/ansible/|Ansible]].
 +
 +Voici le script (très basique) utilisé.
 +
 +<code>
 +- hosts: [switchs]
 +  gather_facts: false
 +
 +  tasks:
 +    - name : stop archiving
 +      ios_config:
 +         lines:
 +          - archive
 +          - no archive
 +    - name: save conf
 +      ios_config:
 +        lines:
 +          - service timestamp log datetime msec year
 +          - archive
 +          - path scp://utilisateur:motdepassesuperduratrouver@192.168.102.148//var/confsw/archives/$h_$t
 +          - time-period 20160
 +          - write-memory
 +
 +</code>
 +
 +Et voici le fichier //hosts// utilisé:
 +
 +<code>
 +[switch:vars]
 +ansible_ssh_common_args='-o Ciphers=aes256-cbc -o KexAlgorithms=diffie-hellman-group1-sha1'
 +ansible_connection=network_cli
 +ansible_user=tonidldap
 +ansible_network_os=ios
 +ansible_become=no
 +ansible_become_method=enable
 +ansible_ssh_pass=tonmdpldap
 +
 +[switch_u2]
 +192.168.102.206
 +[switch_wifi]
 +192.168.102.221
 +192.168.102.222
 +192.168.102.224
 +192.168.102.224
 +192.168.102.225
 +192.168.102.216
 +[switch]
 +192.168.102.201
 +192.168.102.202
 +192.168.102.203
 +192.168.102.204
 +192.168.102.205
 +192.168.102.206
 +192.168.102.207
 +192.168.102.208
 +192.168.102.209
 +192.168.102.210
 +192.168.102.211
 +192.168.102.212
 +192.168.102.213
 +192.168.102.214
 +192.168.102.215
 +192.168.102.217
 +192.168.102.218
 +192.168.102.230
 +192.168.102.240
 +192.168.102.241
 +192.168.102.242
 +192.168.102.243
 +192.168.102.244
 +192.168.102.245
 +192.168.102.246
 +</code>
 +
 +Ajoutez également <code>host_key_checking = False</code> dans le fichier //ansible.cfg//. Ca vous permettra d'éviter la vérification de la clé ssh des switchs ou autres équipements.
 +
 +===== Autre fonctionnalité des archives Cisco =====
  
 Il est possible de journaliser toutes les commandes entrées sur le commutateur par un utilisateur. Combiné avec l'authentification via le service [[wiki:services:radius-switch|Radius-Switch]] ça peut être utile pour savoir //« qui a fait de la merde ? »//. Il est possible de journaliser toutes les commandes entrées sur le commutateur par un utilisateur. Combiné avec l'authentification via le service [[wiki:services:radius-switch|Radius-Switch]] ça peut être utile pour savoir //« qui a fait de la merde ? »//.
wiki/services/backup_cfg_cisco.1592855045.txt.gz · Dernière modification: 2020/06/27 18:15 (modification externe)