Zastanawiałem się, czy ktoś ma jakieś ulubione moduły do robienia takich rzeczy jak SNMP, skrobanie ekranu CLI, netconf itp.
management
Netdad
źródło
źródło
Odpowiedzi:
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
źródło
Używamy:
pysnmp - dość oczywisty
Exscript - oferuje ulepszony typ „oczekuj”. Bardzo dobrze.
MySQLdb - również oczywiste
źródło
ncclient to biblioteka Pythona do komunikacji przez netconf. Właśnie zacząłem z tym pracować.
źródło
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;)
źródło
Nie zapomnij o:
źródło
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ę).
źródło