Ağ yönetimi ve otomasyonu için hangi Python modüllerini kullanıyorsunuz? [kapalı]


10

Herkesin SNMP, CLI ekran kazıma, netconf, vb.Gibi şeyler yapmak için favori modülleri olup olmadığını merak ediyordum.


Bir anket olduğunu fark ettiğim için bunu kapatıyorum. Ancak, farklı bir Exchange'de olması gerektiğini işaretlemeden, doğrudan ağ yönetimiyle ilgili olduğundan, ağa özel otomasyon ve python soruları sormanın bir yolunu bulmak istiyorum.
netdad

Sanırım kendi sorularımı kapatamıyorum.
netdad

İsterseniz kendi sorunuzu silebilirsiniz.
Kevin Bowen

Lütfen silmeyin. Kapatmak için oy verdim ama görünüşe göre bir seçenek göremediğim kadar yeterli temsilcim yok.
Dave Noonan

Yanıtlar:


10

Trigger ile oynamaya yeni başladım ve gerçekten keyif aldığımı söylemeliyim. Oldukça güçlü bir ağ mühendisi araç takımı ve belgeleri harika. Öncelikle Cisco, Juniper ve Brocade gibi diğer satıcıları desteklese de, dokümanlarında satıcıların bir listesi var


6

Şunu kullanıyoruz:

pysnmp - oldukça belirgin
Exscript - gelişmiş bir "beklemek" deneyimi sunar. Çok hoş.
MySQLdb - ayrıca açıklayıcı


5

ncclient , netconf üzerinden iletişim kurmak için bir python kütüphanesidir. Onunla çalışmaya yeni başladım.


5

Güvenlik duvarı / acl yönetimi için Google Capirca kullanıyorum . Bu sadece iyi bir kural oluşturucudur ve kural tanımı ve üretimi ayrılır, böylece istediğiniz cihazı desteklemek için genişletebilirsiniz. Linux iptables, Juniper SRX veya Cisco ACL'leri kutudan çıkarır. Yazdığınız ACL'ler cihaz türünden bağımsız olarak tutulabilir.

(FW-1 kural derleyicisinin küçük inek kardeşi;)



3

CLI ekran kazıma için Exscript kullanıyorum . Bir Python kütüphanesidir ve minimalist bir betik diline sahiptir. İkincisi çoğu küçük görev için yeterlidir ve çok fazla programlama bilgisi gerektirmez.

Bazı eklentilerimi burada bulabilirsiniz:

https://github.com/verbosemode/exscripts

Ayrıca ciscoconfparse tabanlı grep benzeri bir araç ve github hesabımda bulabileceğiniz (üzgünüm, utanmaz öz tanıtım için) metin tabanlı yapılandırmalar için bir şablonlama aracı (Jinja2 tabanlı) yazdım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.