Мені було цікаво, чи є у когось якісь улюблені модулі для виконання таких речей, як SNMP, чистка екрана CLI, netconf тощо.
Мені було цікаво, чи є у когось якісь улюблені модулі для виконання таких речей, як SNMP, чистка екрана CLI, netconf тощо.
Відповіді:
Я щойно почав грати з Trigger, і я повинен сказати, що мені дуже сподобалось. Це досить потужний інструментарій мережевих інженерів, і їх документація є приголомшливою. Хоча ми в основному маємо Cisco, він підтримує інших постачальників, таких як Juniper і Brocade, вони мають список постачальників у своїх документах
ncclient - бібліотека пітонів для спілкування через netconf. Я тільки почав з цим працювати.
Я використовую Google Capirca для управління брандмауером / acl. Це просто хороший генератор правил, а визначення та генерація правил розділені, так що ви навіть можете розширити його для підтримки будь-якого пристрою, який ви хочете. Це, наприклад, iptables для Linux, Juniper SRX або Cisco ACLs поза коробкою. ACL, які ви пишете, можна зберігати незалежно від типу пристрою.
(маленький брат-підліток з компілятора правил FW-1;)
Не забувайте про:
Я використовую Exscript для очищення екрана CLI. Це бібліотека Python, а також сама мінімалістична мова сценаріїв. Останнє достатньо для більшості невеликих завдань і не вимагає багато знань з програмування.
Ви можете знайти деякі мої експозиції тут:
https://github.com/verbosemode/exscripts
Я також написав грепоподібний інструмент на основі ciscoconfparse та шаблонного інструменту (на основі Jinja2) для текстових конфігурацій, який ви можете знайти в моєму акаунті github (вибачте, за безсоромне саморекламування).