Automatización de redes Cisco Python

Parte 1– Script para backups y cambios de configuración masivos,
backup, show, config (bsc)

Descargar el archivo .zip

El archivo .zip incluye el codigo en python3 script_bsc.py, la estructura de carpetas y el archivo variables_input.csv donde se definen seis variables por columnas:

  • Las direcciones de los equipos (columna ‘ip’)
  • comandos shows (columna ‘shows_commands’)
  • comandos de configuraciones (columna ‘config_commands’)
  • username, password y device type (se define solo una variables por columna)
variables_input.csv

Para su funcionamiento “out of the box” copia la carpeta ‘_rlealuri_’ a disco C:
Los scripts pueden ejecutarse desde cualquier ubicación en el disco, lo recomendado es copiar el script y ejecutarlo desde Jupyter notebook de Anaconda, se explica en el mismo documento de descarga.

Esctructura de carpetas

Folders:

  • configs_outputs : se crean los logs de las configuraciones aplicadas por equipo
  • log_outputs : se crean los log de conexiones SSH, exitosa, timeout, u otro error
  • show_outputs : se crea los show commands aplicados, por equipo se crea un archivo por show y otro archivo donde incluye todos los show commands
Video Script
Abrir Jupyter Notebook
Crear Nuevo Python 3 Notebook
Renombrar script
  • Instalar librerias desde CLI Anaconda Prompt:
Abrir Anaconda Prompt
  • Ejecutar instalaciónes, pip, netmiko, pandas, numpy, ciscoconfparse y difflib desde CLI de Anaconda Prompt
>conda install pip
................
>pip install netmiko
................
>pip install pandas
................
>pip install numpy
................

Fuente: Medium

Share

This entry was posted in aprendizaje, cisco, info, programacion, redes. Bookmark the permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

I agree to these terms.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.