Мне было интересно, есть ли у кого-нибудь любимые модули для таких вещей, как SNMP, очистка экрана CLI, netconf и т. Д.
Мне было интересно, есть ли у кого-нибудь любимые модули для таких вещей, как SNMP, очистка экрана CLI, netconf и т. Д.
Ответы:
Я только начал играть с Trigger, и должен сказать, что мне действительно понравилось. Это довольно мощный инструментарий сетевого инженера, и его документация просто потрясающая. Хотя в первую очередь у нас есть Cisco, она поддерживает других поставщиков, таких как Juniper и Brocade, у них есть список поставщиков в их документах.
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 (извините, за бесстыдное саморекламу).