Exscript

Phần mềm chụp màn hình:
Exscript
Các chi tiết về phần mềm:
Phiên bản: 2.1
Ngày tải lên: 12 May 15
Nhà phát triển: Samuel Abels
Giấy phép: Miễn phí
Phổ biến: 2

Rating: nan/5 (Total Votes: 0)

Exscript là một ngôn ngữ kịch bản để tự động kết nối mạng qua các giao thức như Telnet hay SSH. Exscript là một số cách so sánh với kỳ vọng, nhưng có một số tính năng độc đáo mà làm cho nó dễ dàng hơn nhiều để sử dụng và hiểu cho không phát triển.
Exscript được viết bằng Python và chúng tôi coi thành phần hóa, mã sạch, do đó, nó sẽ luôn luôn dễ dàng để sửa đổi và mở rộng.
Giới thiệu nhanh
Với Exscript bạn có thể nhanh chóng tự động một cuộc trò chuyện với một thiết bị qua Telnet hay SSH. Ví dụ, để thực thi "ls" lệnh trên ba máy chủ khác nhau, tạo ra một tập tin với các nội dung sau đây:
ls
và sau đó chạy nó bằng cách sử dụng
./exscript.py my_template host1 host2 host3
Nói chuyện với nhiều thiết bị tại cùng một thời
Với Exscript bạn có thể tự động parallelize kết nối của bạn, như vậy mà nhiều phiên được mở cùng một lúc. Điều này có thể tăng tốc độ thời gian trong đó một lệnh cụ thể được lan truyền trong mạng của bạn.
Ví dụ, hãy tưởng tượng bạn muốn thực hiện các ip bgp rõ ràng * mềm trong lệnh trên hai mươi bộ định tuyến Cisco khác nhau. Bắt đầu bằng cách tạo ra một tập tin văn bản với các nội dung sau đây:
rõ ràng ip bgp * mềm
Lưu tập tin này như commands.exscript. Ngoài ra, tạo ra một tập tin văn bản có chứa danh sách các tên máy mà các lệnh phải được gửi:
host1
host2
...
host20
Lưu tập tin này như hosts.txt. Để gửi thay đổi này đến tất cả các router cùng một lúc, gõ lệnh sau:
./exscript.py --hosts hosts.txt -c15 commands.exscript
Lưu ý rằng tùy chọn -c15 gây Exscript mở tối đa là mười lăm kết nối cùng một lúc. Một khi máy chủ đầu tiên ra khỏi những 15 được hoàn thành, Exscript mở kết nối đến các máy chủ tiếp theo, cho đến khi ip bgp rõ ràng * mềm trong lệnh đã được gửi đến tất cả các host.
Advanced Command Templates
Mẫu Exscript hỗ trợ nhiều lệnh hơn. Ví dụ, để tự động hóa một phiên họp với một router Cisco, các mẫu sau đây có thể được sử dụng:
hiển thị phiên bản {chiết xuất / ^ (cisco) / như nhà cung cấp}
{Nếu nhà cung cấp là "cisco"}
  show ip interface ngắn {chiết xuất / ^ (S +) s / như giao diện}
  {Giao diện như giao diện vòng lặp}
    cho chạy giao diện giao diện $
    cấu hình thiết bị đầu cuối
    giao diện giao diện $
    no shut
    đầu
  {} Cuối
  copy running-config startup-config
{} Cuối
Để có cái nhìn đầy đủ hơn các mẫu ngôn ngữ, nhìn vào trang này.
Xử lý lỗi
Exscript đi kèm với lỗi xử lý tuyệt vời cho tự do, mà không cần thêm bất kỳ mã thêm vào mẫu.
Command Line Tùy chọn
Bạn có thể vượt qua các thông số (hoặc danh sách các tham số) vào các mẫu thiết kế và sử dụng chúng để lái những gì xảy ra trên máy chủ từ xa. Exscript dễ dàng hỗ trợ khai thác gỗ, cơ chế xác thực như TACACS và chăm sóc của đồng bộ hóa các thủ tục đăng nhập giữa nhiều kết nối chạy

là gì mới trong phiên bản này:.

  • Các giao thức API đã được cải thiện đáng kể và xử lý kịp thời phù hợp một cách mạnh mẽ hơn nhiều.
  • Hỗ trợ cho các kết nối tương tác được thêm vào.
  • Exscript hiện nay bao gồm Telnet và SSH server.
  • Exscript.util.mail đã hỗ trợ cho việc gửi mail với file đính kèm
  • .
  • Nhiều tiện ích mới cho quản trị hệ thống và các nhà phát triển đã được thêm vào.
  • Hầu hết phụ thuộc bên ngoài đã được loại bỏ: Exscript bây giờ chỉ cần paramiko và python-crypto. Hỗ trợ cho SSH version 1 đã được gỡ bỏ.

là gì mới trong phiên bản 2.0:

  • Fix: thanh trạng thái được cập nhật * trước * nhiệm vụ đã được loại bỏ khỏi danh sách.

Yêu cầu :

  • Python
  • Python-crypto
  • Python-pexpect
  • ssh

Phần mềm tương tự

bpython
bpython

14 Apr 15

Brainy
Brainy

14 Apr 15

Agena
Agena

22 Jun 18

runawk
runawk

19 Feb 15

Phần mềm khác của nhà phát triển Samuel Abels

Ý kiến ​​để Exscript

Bình luận không
Nhập bình luận
Bật hình ảnh!