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.


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


6

Używamy:

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



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;)



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ę).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.