Mi chiedevo se qualcuno avesse dei moduli preferiti per fare cose come SNMP, screen scraping CLI, netconf, ecc ...
Mi chiedevo se qualcuno avesse dei moduli preferiti per fare cose come SNMP, screen scraping CLI, netconf, ecc ...
Risposte:
Ho appena iniziato a suonare con Trigger e devo dire che mi sono davvero divertito. È un potente toolkit di ingegnere di rete e la loro documentazione è fantastica. Sebbene abbiamo principalmente Cisco, supporta altri fornitori come Juniper e Brocade, ma hanno un elenco di fornitori nei loro documenti
ncclient è una libreria Python per comunicare tramite netconf. Ho appena iniziato a lavorarci.
Uso Google Capirca per la gestione di firewall / acl. È semplicemente un buon generatore di regole e la definizione e la generazione delle regole sono separate in modo da poterle estendere per supportare qualsiasi dispositivo desiderato. Vale a dire iptables Linux, Juniper SRX o Cisco ACL pronti all'uso. Gli ACL che scrivi possono essere mantenuti indipendenti dal tipo di dispositivo.
(il fratellino geek del compilatore di regole FW-1;)
Non dimenticare di:
Uso Exscript per lo screen scraping della CLI. È una libreria Python e ha anche un linguaggio di scripting minimalista stesso. Quest'ultimo è sufficiente per la maggior parte dei piccoli compiti e non richiede molte conoscenze di programmazione.
Puoi trovare alcuni dei miei exscripts qui:
https://github.com/verbosemode/exscripts
Ho anche scritto uno strumento simile a grep basato su ciscoconfparse e uno strumento di template (basato su Jinja2) per le configurazioni basate su testo, che puoi trovare sul mio account github (scusate, per la spudorata auto-promozione).