Quais módulos Python você está usando para gerenciamento e automação de rede? [fechadas]

10

Eu queria saber se alguém tem alguns módulos favoritos para fazer coisas como SNMP, raspagem de tela CLI, netconf, etc ...

netdad
fonte
Estou encerrando isso, pois percebo que é uma enquete. No entanto, quero encontrar uma maneira de fazer perguntas específicas sobre automação e python à rede, relacionadas diretamente ao gerenciamento de rede, sem ser sinalizado de que deveria estar em um Exchange diferente.
Netdad
Acho que não consigo fechar minhas próprias perguntas.
Netdad
Você poderá excluir sua própria pergunta, se optar por fazê-lo.
22613 Kevin Kevin Bowen
Por favor, não o apague. Eu votaria para fechá-lo, mas aparentemente não tenho representante suficiente, pois não vejo uma opção.
Dave Noonan

Respostas:

10

Comecei a tocar com o Trigger e devo dizer que realmente gostei. É um kit de ferramentas de engenheiro de rede bastante poderoso e a documentação deles é incrível. Embora tenhamos principalmente a Cisco, ela oferece suporte a outros fornecedores, como Juniper e Brocade, mas eles têm uma lista de fornecedores em seus documentos.

bigbash
fonte
6

Temos usado:

O pysnmp - Exscript bastante óbvio
- oferece um tipo de experiência "esperado" aprimorada. Muito agradável.
MySQLdb - também auto-explicativo

netdad
fonte
5

O ncclient é uma biblioteca python para comunicação via netconf. Eu apenas comecei a trabalhar com isso.

Craig Sirkin
fonte
5

Eu uso o Google Capirca para gerenciamento de firewall / acl. É simplesmente um bom gerador de regras, e a definição e a geração de regras são separadas para que você possa até estendê-lo para dar suporte a qualquer dispositivo que desejar. Faz isto, iptables Linux, Juniper SRX ou ACLs da Cisco prontas para uso. As ACLs que você escreve podem ser mantidas independentes do tipo de dispositivo.

(o irmão mais nerd do compilador de regras FW-1;)

Florian Heigl
fonte
3

Eu uso Exscript para raspagem de tela da CLI. É uma biblioteca Python e também possui uma linguagem de script minimalista. O último é suficiente para a maioria das tarefas pequenas e não requer muito conhecimento de programação.

Você pode encontrar alguns dos meus exscripts aqui:

https://github.com/verbosemode/exscripts

Também escrevi uma ferramenta do tipo grep baseada no ciscoconfparse e uma ferramenta de modelagem (baseada no Jinja2) para configurações baseadas em texto, que você pode encontrar na minha conta do github (desculpe pela autopromoção desavergonhada).

lobo
fonte