Welche Python-Module verwenden Sie für die Netzwerkverwaltung und -automatisierung? [geschlossen]


10

Ich habe mich gefragt, ob jemand einige Lieblingsmodule für Dinge wie SNMP, CLI-Screen-Scraping, Netconf usw. hat.


Ich schließe dies, als mir klar wird, dass es sich um eine Umfrage handelt. Ich möchte jedoch eine Möglichkeit finden, netzwerkspezifische Automatisierungs- und Python-Fragen zu stellen, die sich direkt auf die Netzwerkverwaltung beziehen, ohne darauf hingewiesen zu werden, dass sie sich in einem anderen Exchange befinden sollten.
Netdad

Ich kann meine eigenen Fragen wohl nicht schließen.
Netdad

Sie sollten in der Lage sein, Ihre eigene Frage zu löschen, wenn Sie dies wünschen.
Kevin Bowen

Bitte löschen Sie es nicht. Ich würde dafür stimmen, aber anscheinend habe ich nicht genug Repräsentanten, da ich keine Option sehe.
Dave Noonan

Antworten:


10

Ich habe gerade angefangen mit Trigger zu spielen und ich muss sagen, dass ich es wirklich genossen habe. Es ist ein ziemlich leistungsfähiges Toolkit für Netzwerktechniker und die Dokumentation ist fantastisch. Während wir hauptsächlich Cisco haben, unterstützt es andere Anbieter wie Juniper und Brocade, aber sie haben eine Liste von Anbietern in ihren Dokumenten


6

Wir haben verwendet:

pysnmp - ziemlich offensichtliches
Exscript - bietet eine verbesserte Art von "Erwartungs" -Erfahrung. Sehr schön.
MySQLdb - auch selbsterklärend


5

ncclient ist eine Python-Bibliothek für die Kommunikation über netconf. Ich habe gerade angefangen damit zu arbeiten.


5

Ich verwende Google Capirca für die Firewall- / ACL-Verwaltung. Es ist einfach ein guter Regelgenerator, und die Regeldefinition und -generierung sind getrennt, sodass Sie sie sogar erweitern können, um jedes gewünschte Gerät zu unterstützen. Es sind z. B. Linux iptables, Juniper SRX oder Cisco ACLs sofort einsatzbereit. Die von Ihnen geschriebenen ACLs können unabhängig vom Gerätetyp gehalten werden.

(der kleine Geek-Bruder des FW-1-Regel-Compilers;)



3

Ich verwende Exscript für das CLI-Scraping. Es ist eine Python-Bibliothek und hat auch eine minimalistische Skriptsprache. Letzteres reicht für die meisten kleinen Aufgaben aus und erfordert nicht viel Programmierkenntnisse.

Einige meiner Exskripte finden Sie hier:

https://github.com/verbosemode/exscripts

Ich habe auch ein grep-ähnliches Tool geschrieben, das auf ciscoconfparse basiert, und ein Template-Tool (basierend auf Jinja2) für textbasierte Konfigurationen, das Sie auf meinem Github-Konto finden (Entschuldigung für die schamlose Eigenwerbung).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.