您使用哪些 Python 模块进行网络管理和自动化?

网络工程 管理
2021-07-23 18:06:51

我想知道是否有人有一些最喜欢的模块来执行 SNMP、CLI 屏幕抓取、netconf 等操作...

4个回答

我刚开始玩Trigger,我不得不说我真的很喜欢它。这是一个非常强大的网络工程师工具包,他们的文档很棒。虽然我们主要有思科,但它确实支持其他供应商,例如瞻博网络和博科,他们的文档中有供应商列表

我们一直在使用:

pysnmp - 非常明显的
Exscript - 提供了一种增强的“期望”类型的体验。非常好。
MySQLdb - 也是不言自明的

ncclient是一个 Python 库,用于通过 netconf 进行通信。我刚刚开始使用它。

我使用Google Capirca进行防火墙/acl 管理。它只是一个很好的规则生成器,规则定义和生成是分开的,因此您甚至可以扩展它以支持您想要的任何设备。它开箱即用,例如 Linux iptables、Juniper SRX 或 Cisco ACL。您编写的 ACL 可以独立于设备类型。

(FW-1规则编译器的小怪哥;)