Me preguntaba si alguien tiene algunos módulos favoritos para hacer cosas como SNMP, raspado de pantalla CLI, netconf, etc.
management
netdad
fuente
fuente
Respuestas:
Acabo de empezar a jugar con Trigger y debo decir que realmente lo disfruté. Es un juego de herramientas de ingeniería de redes bastante potente y su documentación es impresionante. Si bien principalmente tenemos Cisco, sí es compatible con otros proveedores como Juniper y Brocade, tienen una lista de proveedores en sus documentos
fuente
Hemos estado usando:
pysnmp, Exscript bastante obvio
, ofrece un tipo mejorado de experiencia "esperada". Muy agradable.
MySQLdb: también se explica por sí mismo
fuente
ncclient es una biblioteca de python para comunicarse a través de netconf. Acabo de empezar a trabajar con eso.
fuente
Yo uso Google Capirca para la gestión de firewall / acl. Es simplemente un buen generador de reglas, y la definición y generación de reglas están separadas, por lo que incluso puede ampliarlo para admitir cualquier dispositivo que desee. Es decir, iptables de Linux, Juniper SRX o Cisco ACL fuera de la caja. Las ACL que escriba pueden mantenerse independientes del tipo de dispositivo.
(El hermano geek del compilador de reglas FW-1;)
fuente
No te olvides de:
fuente
Yo uso Exscript para el raspado de pantalla CLI. Es una biblioteca de Python y también tiene un lenguaje de secuencias de comandos minimalista. Este último es suficiente para la mayoría de las tareas pequeñas y no requiere muchos conocimientos de programación.
Puedes encontrar algunos de mis exscripts aquí:
https://github.com/verbosemode/exscripts
También he escrito una herramienta similar a grep basada en ciscoconfparse y una herramienta de plantilla (basada en Jinja2) para configuraciones basadas en texto, que puede encontrar en mi cuenta de github (lo siento, por la autopromoción descarada).
fuente