informatica:programacion:python:modulos:netmiko
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Netmiko
Biblioteca de Python basada en Paramiko que facilita las conexiones con dispositivos de red.
Instalación
pip install netmiko
Dispositivos soportados
Salvo los genéricos o terminal serves, los demás hacen que Netmiko realice alguna operación tras iniciar sesión correctamente.
| Sistema | device_type |
|---|---|
| Arista EOS | arista_eos |
| Cisco IOS | cisco_ios |
| Cisco IOS-XR | cisco_xr |
| Cisco NX-OS | cisco_nxos |
| Junos | juniper |
| terminal_server | |
| generic |
Uso
Ejecución de comando
from netmiko import ConnectHandler # Información de conexión device = { 'device_type': 'terminal_server', 'ip': '10.0.65.28', 'username': 'root', 'password': 'abc123.', 'port': 22 } # Conexión net_connect = ConnectHandler(**device) # Ejecución de un comando output = net_connect.send_command("uptime") print() print('#' * 50) print(type(output)) print(output) print('#' * 50) print() # Cerramos la conexión net_connect.disconnect()
Recursos
- Netmiko Library: introducción por el autor del módulo.
informatica/programacion/python/modulos/netmiko.1605199207.txt.gz · Última modificación: por tempwin
