Những mô-đun Python nào bạn đang sử dụng để quản lý và tự động hóa mạng? [đóng cửa]


10

Tôi đã tự hỏi nếu có ai có một số mô-đun yêu thích để làm những việc như SNMP, cào màn hình CLI, netconf, v.v ...


Tôi kết thúc điều này khi tôi nhận ra nó là một cuộc thăm dò. Tuy nhiên, tôi muốn tìm một số cách để hỏi các câu hỏi tự động hóa và python cụ thể của mạng vì nó liên quan trực tiếp đến quản lý mạng, mà không bị gắn cờ rằng nó phải ở một Exchange khác.
netdad

Tôi đoán tôi không thể đóng câu hỏi của riêng tôi.
netdad

Bạn sẽ có thể xóa câu hỏi của riêng bạn nếu bạn chọn làm như vậy.
Kevin Bowen

Xin đừng xóa nó. Tôi sẽ bỏ phiếu để đóng nó nhưng dường như tôi không có đủ đại diện vì tôi không thấy tùy chọn.
Dave Noonan

Câu trả lời:


10

Tôi mới bắt đầu chơi với Trigger và tôi phải nói rằng tôi thực sự thích nó. Đó là một bộ công cụ kỹ sư mạng khá mạnh mẽ và tài liệu của họ thật tuyệt vời. Mặc dù chúng tôi chủ yếu có Cisco nhưng nó hỗ trợ các nhà cung cấp khác như Juniper và Brocade, họ có một danh sách các nhà cung cấp trong tài liệu của họ


6

Chúng tôi đã sử dụng:

pysnmp -
Exscript khá rõ ràng - cung cấp loại trải nghiệm "mong đợi" nâng cao. Rất đẹp.
MySQLdb - cũng tự giải thích



5

Tôi sử dụng Google Capirca để quản lý tường lửa / acl. Nó chỉ đơn giản là một trình tạo quy tắc tốt và định nghĩa và tạo quy tắc được tách riêng để bạn thậm chí có thể mở rộng nó để hỗ trợ bất kỳ thiết bị nào bạn muốn. Nó không có nghĩa là iptables Linux, Juniper SRX hoặc Cisco ACLs. Các ACL bạn viết có thể được giữ độc lập với loại thiết bị.

(người anh em đam mê của trình biên dịch quy tắc FW-1;)



3

Tôi sử dụng Exscript để cạo màn hình CLI. Nó là một thư viện Python và cũng có một ngôn ngữ kịch bản tối giản. Cái thứ hai là đủ cho hầu hết các nhiệm vụ nhỏ và không đòi hỏi nhiều kiến ​​thức lập trình.

Bạn có thể tìm thấy một số ví dụ của tôi ở đây:

https://github.com/verbosemode/exscripts

Tôi cũng đã viết một công cụ giống như grep dựa trên ciscoconfparse và một công cụ tạo khuôn mẫu (dựa trên Jinja2) cho các cấu hình dựa trên văn bản, mà bạn có thể tìm thấy trên tài khoản github của tôi (xin lỗi, vì tự quảng cáo không biết xấu hổ).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.