Quels modules Python utilisez-vous pour la gestion et l'automatisation du réseau? [fermé]

10

Je me demandais si quelqu'un avait des modules préférés pour faire des choses comme SNMP, le raclage d'écran CLI, netconf, etc ...

netdad
la source
Je ferme ceci car je me rends compte que c'est un sondage. Cependant, je veux trouver un moyen de poser des questions d'automatisation et de python spécifiques au réseau car elles se rapportent directement à la gestion du réseau, sans être signalé qu'il devrait être dans un autre Exchange.
netdad
Je suppose que je ne peux pas fermer mes propres questions.
netdad
Vous devriez pouvoir supprimer votre propre question si vous le souhaitez.
Kevin Bowen
Veuillez ne pas le supprimer. Je voterais pour le fermer mais apparemment je n'ai pas assez de représentants car je ne vois pas d'option.
Dave Noonan

Réponses:

10

Je viens de commencer à jouer avec Trigger et je dois dire que j'ai vraiment aimé ça. C'est une boîte à outils d'ingénieur réseau assez puissante et leur documentation est géniale. Bien que nous ayons principalement Cisco, il prend en charge d'autres fournisseurs tels que Juniper et Brocade, mais ils ont une liste de fournisseurs dans leurs documents.

bigbash
la source
6

Nous utilisons:

pysnmp - Exscript assez évident
- offre un type d'expérience "attend" amélioré. Très agréable.
MySQLdb - aussi explicite

netdad
la source
5

ncclient est une bibliothèque python pour communiquer via netconf. Je viens juste de commencer à travailler avec.

Craig Sirkin
la source
5

J'utilise Google Capirca pour la gestion du pare-feu / acl. Il s'agit simplement d'un bon générateur de règles, et la définition et la génération de règles sont séparées afin que vous puissiez même l'étendre pour prendre en charge n'importe quel appareil de votre choix. Il s'agit par exemple d'iptables Linux, de Juniper SRX ou de Cisco ACL. Les ACL que vous écrivez peuvent être conservées indépendamment du type de périphérique.

(le petit frère geek du compilateur de règles FW-1;)

Florian Heigl
la source
3

J'utilise Exscript pour le grattage d'écran CLI. Il s'agit d'une bibliothèque Python et possède également un langage de script minimaliste lui-même. Ce dernier est suffisant pour la plupart des petites tâches et ne nécessite pas beaucoup de connaissances en programmation.

Vous pouvez trouver certains de mes extraits ici:

https://github.com/verbosemode/exscripts

J'ai également écrit un outil semblable à grep basé sur ciscoconfparse et un outil de modèle (basé sur Jinja2) pour les configurations basées sur du texte, que vous pouvez trouver sur mon compte github (désolé, pour l'autopromotion sans vergogne).

lobo
la source