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 đã 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 ...
Câu trả lời:
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ọ
ncclient là một thư viện python để giao tiếp qua netconf. Tôi mới bắt đầu làm việc với nó.
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;)
Đừng quên về:
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ổ).