Eu queria saber se alguém tem alguns módulos favoritos para fazer coisas como SNMP, raspagem de tela CLI, netconf, etc ...
Eu queria saber se alguém tem alguns módulos favoritos para fazer coisas como SNMP, raspagem de tela CLI, netconf, etc ...
Respostas:
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.
O ncclient é uma biblioteca python para comunicação via netconf. Eu apenas comecei a trabalhar com isso.
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;)
Não esqueça:
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).