Modul Python mana yang Anda gunakan untuk manajemen jaringan dan otomatisasi? [Tutup]

10

Saya bertanya-tanya apakah ada yang punya beberapa modul favorit untuk melakukan hal-hal seperti SNMP, pengikisan layar CLI, netconf, dll ...

netdad
sumber
Saya menutup ini karena saya sadar ini adalah polling. Namun, saya ingin mencari cara untuk mengajukan otomasi khusus jaringan dan pertanyaan python karena berhubungan langsung dengan manajemen jaringan, tanpa diberi tanda bahwa itu harus di Exchange yang berbeda.
netdad
Saya kira saya tidak bisa menutup pertanyaan saya sendiri.
netdad
Anda harus dapat menghapus pertanyaan Anda sendiri jika Anda memilih untuk melakukannya.
Kevin Bowen
Tolong jangan hapus itu. Saya akan memilih untuk menutupnya tetapi tampaknya saya tidak memiliki perwakilan yang cukup karena saya tidak melihat opsi.
Dave Noonan

Jawaban:

10

Saya baru saja mulai bermain dengan Trigger dan saya harus mengatakan saya benar-benar menikmatinya. Ini adalah toolkit insinyur jaringan yang sangat kuat dan dokumentasinya mengagumkan. Walaupun kami memiliki Cisco yang mendukung vendor lain seperti Juniper dan Brocade, mereka memiliki daftar vendor dalam dokumen mereka.

bigbash
sumber
6

Kami telah menggunakan:

pysnmp - Exscript cukup jelas
- menawarkan jenis pengalaman "harapan" yang ditingkatkan. Sangat bagus.
MySQLdb - juga cukup jelas

netdad
sumber
5

ncclient adalah pustaka python untuk berkomunikasi melalui netconf. Saya baru saja mulai bekerja dengannya.

Craig Sirkin
sumber
5

Saya menggunakan Google Capirca untuk manajemen firewall / acl. Ini hanyalah pembuat aturan yang baik, dan definisi dan pembuatan aturan dipisahkan sehingga Anda bahkan dapat memperluasnya untuk mendukung perangkat yang Anda inginkan. Yaitu iptables Linux, Juniper SRX atau Cisco ACL di luar kotak. ACL yang Anda tulis dapat tetap independen dari jenis perangkat.

(adik kutu buku dari kompiler aturan FW-1;)

Florian Heigl
sumber
3

Saya menggunakan Exscript untuk memo layar CLI. Ini adalah perpustakaan Python dan juga memiliki bahasa scripting minimalis itu sendiri. Yang terakhir cukup untuk sebagian besar tugas-tugas kecil dan tidak memerlukan banyak pengetahuan pemrograman.

Anda dapat menemukan beberapa naskah saya di sini:

https://github.com/verbosemode/exscripts

Saya juga menulis alat mirip grep berdasarkan ciscoconfparse dan alat templating (berdasarkan Jinja2) untuk konfigurasi berbasis teks, yang dapat Anda temukan di akun github saya (maaf, untuk promosi mandiri yang tidak tahu malu).

lobo
sumber