Z jakich modułów Python korzystasz do zarządzania siecią i automatyzacji? [Zamknięte]

10

Zastanawiałem się, czy ktoś ma jakieś ulubione moduły do ​​robienia takich rzeczy jak SNMP, skrobanie ekranu CLI, netconf itp.

Netdad
źródło
Zamykam to, bo zdaję sobie sprawę, że to ankieta. Chcę jednak znaleźć sposób na zadawanie pytań związanych z automatyzacją sieci i pythonami, ponieważ odnoszą się one bezpośrednio do zarządzania siecią, bez oznaczania, że ​​powinna ona znajdować się w innej Exchange.
netdad
Chyba nie mogę zamknąć własnych pytań.
netdad
Powinieneś być w stanie usunąć własne pytanie, jeśli zdecydujesz się to zrobić.
Kevin Bowen
Proszę go nie usuwać. Głosowałbym za jego zamknięciem, ale najwyraźniej nie mam wystarczającej liczby przedstawicieli, ponieważ nie widzę opcji.
Dave Noonan

Odpowiedzi:

10

Właśnie zacząłem grać z Trigger i muszę powiedzieć, że bardzo mi się podobało. Jest to dość potężny zestaw narzędzi dla inżynierów sieci, a ich dokumentacja jest niesamowita. Chociaż przede wszystkim mamy Cisco, obsługuje on innych dostawców, takich jak Juniper i Brocade, ale w swoich dokumentach ma listę dostawców

bigbash
źródło
6

Używamy:

pysnmp - dość oczywisty
Exscript - oferuje ulepszony typ „oczekuj”. Bardzo dobrze.
MySQLdb - również oczywiste

Netdad
źródło
5

ncclient to biblioteka Pythona do komunikacji przez netconf. Właśnie zacząłem z tym pracować.

Craig Sirkin
źródło
5

Używam Google Capirca do zarządzania firewallem / acl. Jest to po prostu dobry generator reguł, a definicja i generacja reguł są oddzielone, dzięki czemu można nawet rozszerzyć je o dowolne urządzenie. Robi to np. Linux iptables, Juniper SRX lub Cisco ACL po wyjęciu z pudełka. Listy ACL, które piszesz, można zachować niezależnie od typu urządzenia.

(mały geek brat kompilatora reguł FW-1;)

Florian Heigl
źródło
3

Używam Exscript do zgarniania ekranu CLI. Jest to biblioteka Python i ma również minimalistyczny język skryptowy. Ten drugi jest wystarczający do większości małych zadań i nie wymaga dużej wiedzy programistycznej.

Możesz znaleźć niektóre z moich skryptu tutaj:

https://github.com/verbosemode/exscripts

Napisałem również narzędzie przypominające grep oparte na ciscoconfparse i narzędzie szablonowe (oparte na Jinja2) do konfiguracji tekstowych, które można znaleźć na moim koncie github (przepraszam, za bezwstydną autopromocję).

lobo
źródło