Me preguntaba si alguien tiene algunos módulos favoritos para hacer cosas como SNMP, raspado de pantalla CLI, netconf, etc.
Me preguntaba si alguien tiene algunos módulos favoritos para hacer cosas como SNMP, raspado de pantalla CLI, netconf, etc.
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
ncclient es una biblioteca de python para comunicarse a través de netconf. Acabo de empezar a trabajar con eso.
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;)
No te olvides de:
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).