Descripción del script
Paso 0 - Definir SSH Username y SSH password en el script (editar texto marcado en amarillo
abajo en el código)
Paso 1 - Ejecutamos el script (python3 napalm-script1.py) y nos pedira a que IP queremos
conectarnos via SSH
Paso 2 - Una vez definida la IP, nos preguntará que comando queremos ejecutar (ARP, BGP o IP)
Paso 3 - Nos mostrara el output seleccionado usando las librerias de NAPALM en driver IOS
(Ejemplo. get_arp_table seria devolveria un ouput similar al commando "show ip arp"
Codigo (archivo 'napalm-script1.py')
import napalm
from pprint import pprint as pp |
ipaddress = input('Enter Target IP:\n') |
driver = napalm.get_network_driver('ios') |
device = driver(hostname=ipaddress, username='user_ssh', password='password_ssh') |
action = input('Choose action to execute [ARP, BGP, IP]\n') |
pp(device.get_arp_table()) |
pp(device.get_bgp_config()) |
pp(device.get_interfaces_ip()) |
device.
close()
Comentarios
Publicar un comentario