Ir al contenido principal

Entradas

Destacado

Ejecutando comandos con Python 2.7.X en una lista de equipos de red. Parte 1: Telnet utilizando libreria pexpect

Hola! En esta entrada veremos como ejecutar comandos con Python (2.7.X) utilizando libreria pexpect en una lista de equipos de red, incluyendo la autenticación con el equipo. La libreria pexpect  (Python expect) es una libreria que permite ejecutar comandos y "esperar" ('expect') la respuesta entregada por el equipo, y en base a eso detenerse o continuar ejecutando comandos. Instalacion de librerias [root@server]#   pip install pexpect Caso: Telnet hacia equipos Cisco Queremos verificar si en 10 de nuestros equipos Cisco existe la linea con el comando "logging buffered 64000 debugging" en su running-config.  Para esto ejecutaremos el comando 'show run | include logging buffered 64000 debugging' en cada uno de los 10 equipos.  Puede ejecutarse cualquier comando arbitrario cambiando el comando enviado y n o existe ninguna limitante en la cantidad de equipos, se utilizan 10 solo como ejemplo. Script #!/usr/bin/python im...

Últimas entradas

Netconf en Junos Juniper y SROS Nokia utilizando Python 2.7.X