Мне было интересно, есть ли у кого-нибудь любимые модули для таких вещей, как SNMP, очистка экрана CLI, netconf и т. Д.
management
netdad
источник
источник
Ответы:
Я только начал играть с Trigger, и должен сказать, что мне действительно понравилось. Это довольно мощный инструментарий сетевого инженера, и его документация просто потрясающая. Хотя в первую очередь у нас есть Cisco, она поддерживает других поставщиков, таких как Juniper и Brocade, у них есть список поставщиков в их документах.
источник
Мы использовали:
pysnmp - довольно очевидный
Exscript - предлагает расширенный тип «ожидаемого» опыта. Очень хорошо.
MySQLdb - также говорит само за себя
источник
ncclient - это библиотека python для связи через netconf. Я только начал работать с этим.
источник
Я использую Google Capirca для управления брандмауэром / ACL. Это просто хороший генератор правил, а определение и генерация правил разделены, так что вы даже можете расширить его для поддержки любого устройства, которое хотите. Это делает то есть Linux iptables, Juniper SRX или Cisco ACL из коробки. Списки ACL, которые вы пишете, могут храниться независимо от типа устройства.
(маленький фанат компилятора правил FW-1;)
источник
Не забывайте о:
источник
Я использую Exscript для очистки экрана CLI. Это библиотека Python, а также сам по себе минималистичный язык сценариев. Последнее достаточно для большинства небольших задач и не требует больших знаний программирования.
Вы можете найти некоторые из моих записей здесь:
https://github.com/verbosemode/exscripts
Я также написал grep-подобный инструмент на основе ciscoconfparse и шаблонизатор (на основе Jinja2) для текстовых конфигураций, которые вы можете найти в моей учетной записи на github (извините, за бесстыдное саморекламу).
источник