Exscript

Screenshot Software:
Exscript
Szczegóły programowe:
Wersja: 2.1
Filmu: 12 May 15
Wywoływacz: Samuel Abels
Licencja: Wolny
Popularność: 2

Rating: nan/5 (Total Votes: 0)

Exscript jest język skryptowy do automatyzacji połączeń sieciowych protokołów, takich jak ponad Telnet lub SSH. Exscript jest w pewnym sensie porównywalnych się spodziewać, ale ma pewne unikalne cechy, które sprawiają, że o wiele łatwiejsze w użyciu i zrozumienia dla nie-programistów.
Exscript jest napisany w Pythonie i cenimy Modułowa, czysty kod, więc to zawsze będzie można łatwo modyfikować i rozszerzać.
Szybkie wprowadzenie
Z Exscript można szybko zautomatyzować rozmowę z urządzenia przez Telnet lub SSH. Na przykład, aby wykonać polecenie "ls" na trzech różnych gospodarzy, utwórz plik o następującej treści:
ls
a następnie uruchomić go za pomocą
./exscript.py my_template host1 host2 host3
Mówiąc do wielu urządzeń w tym samym czasie
Z Exscript można automatycznie równoległym połączeń tak, że wielokrotne sesje są otwarte w tym samym czasie. Może to przyspieszyć czas, w którym konkretne polecenie jest propagowane w ramach sieci.
Na przykład, wyobraź sobie, że chcesz wykonać jasne ip BGP * miękkie w komendzie na dwudziestu różnych routerach Cisco. Zaczynamy od stworzenia pliku tekstowego o następującej treści:
ip bgp * jasne miękkie w
Zapisz ten plik jako commands.exscript. Ponadto, należy utworzyć plik tekstowy zawierający listę nazw hostów, do którego należy wysłać polecenie:
host1
host2
...
host20
Zapisz ten plik jako plików hosts.txt. Aby wysłać tę zmianę do wszystkich routerów w tym samym czasie, wpisz następujące polecenie:
./exscript.py --hosts hosts.txt C15 commands.exscript
Należy zauważyć, że wariant-C15 powoduje Exscript otworzyć maksymalnie piętnastu połączeń równocześnie. Po raz pierwszy gospodarzem z tych 15 jest zakończone, Exscript otwiera połączenie do następnego hosta, aż do wyraźnego ip BGP * miękkie w poleceniu została wysłana do wszystkich hostów.
Zaawansowane Szablony poleceń
Exscript szablony wspierać wiele więcej poleceń. Na przykład, w celu zautomatyzowania sesję z routerem Cisco po matrycową można stosować:
pokaż wersję {extract / ^ (Cisco) / jako sprzedawca}
{Jeżeli sprzedawca jest "cisco"}
  pokazać {IP interfejsu krótki wyciąg / ^ (S +) s / w interfejsów}
  {interfejsy pętli jak interfejs}
    pokazać interfejs działa interfejsu $
    skonfigurować terminalu
    Interfejs Interfejs $
    nie zamknięte
    koniec
  {Koniec}
  copy running-config startup-config
{Koniec}
Dla pełnego przeglądu na język szablonów, spójrz na tej stronie.
Obsługa błędów
Exscript pochodzi z obsługi doskonałe błąd za darmo, bez dodawania dodatkowego kodu do szablonów.
Opcje wiersza poleceń
Możesz przekazać parametry (lub listy parametrów) do matryc i używać ich do jazdy, co dzieje się na zdalnym komputerze. Exscript łatwo obsługuje rejestrowania, mechanizmów uwierzytelniania, takich jak TACACS i dba o synchronizację procedurę logowania między wieloma połączeniami do jazdy

Co nowego w tym wydaniu:.

  • protokół API znacznie poprawiła i uchwyty szybkiego dopasowania w sposób o wiele bardziej wydajny sposób.
  • Obsługa połączeń interaktywnych został dodany.
  • Exscript obejmuje teraz serwery Telnet i SSH.
  • Exscript.util.mail posiada wsparcie dla wysyłania poczty z załącznikami.

  • Dodano
  • Liczne nowe narzędzia dla administratorów i programistów.
  • Większość zależności zewnętrzne zostały usunięte: Exscript teraz tylko wymaga Paramiko i python-crypto. Wsparcie dla SSH w wersji 1 został usunięty.

Co nowego w wersji 2.0:

  • Fix: pasek stanu został zaktualizowany * przed * zadaniem było usunięty z listy.

Wymagania :

  • Python
  • Python-krypto
  • Python-pexpect
  • ssh

Podobne oprogramowanie

Perl
Perl

17 Aug 18

bpython
bpython

14 Apr 15

JarBuilder
JarBuilder

2 Jun 15

Inne programy z deweloperem Samuel Abels

Komentarze do Exscript

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!