您正在使用哪些Python模块进行网络管理和自动化?[关闭]


10

我想知道是否有人有喜欢的模块来执行SNMP,CLI屏幕抓取,netconf等操作。


我即将关闭此功能,因为我意识到这是一项民意调查。但是,我想找到一种方法来询问网络特定的自动化和python问题,因为它直接与网络管理相关,而没有被标记为应该在另一个Exchange中。
2013年

我想我无法解决自己的问题。
netdad

如果您选择删除自己的问题,应该可以删除。
凯文·鲍文

请不要删除它。我投票决定将其关闭,但显然我没有足够的代表,因为我看不到任何选择。
戴夫·诺南

Answers:


10

我刚开始与Trigger一起玩,不得不说我真的很喜欢它。这是一个功能强大的网络工程师工具包,其文档很棒。虽然我们最初拥有Cisco,但它确实支持其他供应商,例如Juniper和Brocade,但他们的文档中都有供应商列表。


6

我们一直在使用:

pysnmp-很明显的
Exscript-提供增强的“期望”类型的体验。非常好。
MySQLdb-也是自我解释



5

我使用Google Capirca进行防火墙/ ACL管理。它只是一个很好的规则生成器,并且规则定义和生成是分开的,因此您甚至可以扩展它以支持所需的任何设备。它开箱即用即可运行Linux iptables,Juniper SRX或Cisco ACL。您编写的ACL可以与设备类型无关。

(FW-1规则编译器的怪胎兄弟;)



3

我使用Exscript进行CLI屏幕抓取。它是一个Python库,本身也具有简约的脚本语言。后者足以满足大多数小任务,并且不需要很多编程知识。

您可以在这里找到我的一些手稿:

https://github.com/verbosemode/exscripts

我还写了一个基于ciscoconfparse的类似于grep的工具和一个基于文本的配置的模板化工具(基于Jinja2),您可以在我的github帐户上找到它(抱歉,无耻的自我推广)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.