Які модулі Python ви використовуєте для управління мережею та автоматизації? [зачинено]


10

Мені було цікаво, чи є у когось якісь улюблені модулі для виконання таких речей, як SNMP, чистка екрана CLI, netconf тощо.


Я закриваю це, оскільки розумію, що це опитування. Однак я хочу знайти спосіб задати специфічні питання щодо автоматизації мережі та python, оскільки це стосується безпосередньо управління мережею, не позначаючи, що це має бути в іншій біржі.
netdad

Я думаю, я не можу закрити власні питання.
netdad

Ви можете мати змогу видалити власне запитання, якщо ви вирішите це зробити.
Кевін Боуен

Будь ласка, не видаляйте його. Я б проголосував за його закриття, але, мабуть, у мене недостатньо представників, оскільки я не бачу варіанту.
Дейв Нунан

Відповіді:


10

Я щойно почав грати з Trigger, і я повинен сказати, що мені дуже сподобалось. Це досить потужний інструментарій мережевих інженерів, і їх документація є приголомшливою. Хоча ми в основному маємо Cisco, він підтримує інших постачальників, таких як Juniper і Brocade, вони мають список постачальників у своїх документах


6

Ми використовували:

pysnmp - досить очевидний
Exscript - пропонує покращений тип очікування. Дуже хороший.
MySQLdb - також пояснюється самостійно



5

Я використовую Google Capirca для управління брандмауером / acl. Це просто хороший генератор правил, а визначення та генерація правил розділені, так що ви навіть можете розширити його для підтримки будь-якого пристрою, який ви хочете. Це, наприклад, iptables для Linux, Juniper SRX або Cisco ACLs поза коробкою. ACL, які ви пишете, можна зберігати незалежно від типу пристрою.

(маленький брат-підліток з компілятора правил FW-1;)



3

Я використовую Exscript для очищення екрана CLI. Це бібліотека Python, а також сама мінімалістична мова сценаріїв. Останнє достатньо для більшості невеликих завдань і не вимагає багато знань з програмування.

Ви можете знайти деякі мої експозиції тут:

https://github.com/verbosemode/exscripts

Я також написав грепоподібний інструмент на основі ciscoconfparse та шаблонного інструменту (на основі Jinja2) для текстових конфігурацій, який ви можете знайти в моєму акаунті github (вибачте, за безсоромне саморекламування).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.