ฉันสงสัยว่าถ้าใครมีโมดูลที่ชื่นชอบสำหรับการทำสิ่งต่าง ๆ เช่น SNMP, การคัดลอกหน้าจอ CLI, netconf ฯลฯ
ฉันสงสัยว่าถ้าใครมีโมดูลที่ชื่นชอบสำหรับการทำสิ่งต่าง ๆ เช่น SNMP, การคัดลอกหน้าจอ CLI, netconf ฯลฯ
คำตอบ:
เราใช้:
pysnmp - Exscript ที่เห็นได้ชัด
- นำเสนอประสบการณ์ที่คาดหวังไว้ ดีมาก.
MySQLdb - อธิบายตนเอง
ncclientเป็นห้องสมุดหลามสำหรับการสื่อสารผ่าน netconf ฉันเพิ่งเริ่มทำงานกับมัน
ฉันใช้Google Capircaสำหรับการจัดการไฟร์วอลล์ / acl มันเป็นเพียงเครื่องมือสร้างกฎที่ดีและความหมายของกฎและการสร้างจะถูกแยกออกเพื่อให้คุณสามารถขยายได้เพื่อรองรับอุปกรณ์ใด ๆ ที่คุณต้องการ มันคือลินุกซ์ iptables, Juniper SRX หรือ Cisco ACLs นอกกรอบ ACL ที่คุณเขียนสามารถเก็บรักษาไว้เป็นอิสระจากประเภทอุปกรณ์
(น้องชายผู้กล้าหาญของคอมไพเลอร์กฎ FW-1;)
อย่าลืม:
ฉันใช้Exscriptสำหรับการคัดลอกหน้าจอ CLI มันเป็นห้องสมุด Python และมีภาษาสคริปต์ที่เรียบง่าย อันหลังนั้นเพียงพอสำหรับงานขนาดเล็กส่วนใหญ่และไม่ต้องการความรู้ด้านการเขียนโปรแกรมจำนวนมาก
คุณสามารถหา exscripts ของฉันได้ที่นี่:
https://github.com/verbosemode/exscripts
ฉันได้เขียนเครื่องมือ grep like ขึ้นอยู่กับ ciscoconfparse และเครื่องมือ templating (ตาม Jinja2) สำหรับการกำหนดค่าตามข้อความซึ่งคุณสามารถค้นหาได้ในบัญชี GitHub (ขออภัยสำหรับการโปรโมตตนเองที่ไร้ยางอาย)