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 ...
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 ...
Réponses:
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.
ncclient est une bibliothèque python pour communiquer via netconf. Je viens juste de commencer à travailler avec.
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;)
N'oubliez pas:
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).