Exscript

Screenshot Software:
Exscript
Detalii soft:
Versiune: 2.1
Incarca data: 12 May 15
Producător: Samuel Abels
Licenţă: Gratuit
Popularitate: 2

Rating: nan/5 (Total Votes: 0)

Exscript este un limbaj de scripting pentru automatizarea conexiuni de rețea pe protocoale, cum ar fi Telnet sau SSH. Exscript este în unele privințe comparabile cu Asteptati, dar are unele caracteristici unice care o fac mult mai ușor de utilizat și de înțeles pentru non-dezvoltatori.
Exscript este scris în Python și prețuim cod modular, curat, așa că va fi întotdeauna ușor de a modifica și extinde.
Introducere rapidă
Cu Exscript puteți automatiza rapid o conversație cu un dispozitiv de peste Telnet sau SSH. De exemplu, pentru a executa comanda "ls" pe trei gazde diferite, creați un fișier cu următorul cuprins:
ls
și apoi executați folosind
./exscript.py my_template host1 host2 host3
Vorbind la mai multe dispozitive în același timp
Cu Exscript puteți paraleliza automat conexiunile, astfel încât mai multe sesiuni sunt deschise în același timp. Aceasta poate accelera timpul în care o anumită comandă este propagat în rețea.
De exemplu, imaginați-vă doriți să execute BGP clar ip * moale la comanda pe douăzeci de routere Cisco diferite. Începeți prin a crea un fișier text cu următorul cuprins:
BGP ip clar * moale
Salvați acest fișier ca commands.exscript. De asemenea, crea un fișier text care conține lista de nume de host la care trebuie trimise comanda:
host1
host2
...
host20
Salvați acest fișier ca hosts.txt. Pentru a trimite această schimbare la toate routerele, în același timp, tastați următoarea comandă:
./exscript.py --hosts hosts.txt C15 commands.exscript
Rețineți că opțiunea C15 provoacă Exscript să deschidă un maxim de cincisprezece conexiuni simultan. Odată ce prima gazdă din aceste 15 este finalizată, se deschide Exscript conexiunea la gazdă următoare, până BGP clar ip * moale la comanda a fost trimisa la toate gazdele.
Șabloane avansate de comandă
Șabloane Exscript sprijini mult mai multe comenzi. De exemplu, pentru a automatiza o sesiune cu un router Cisco, următorul model poate fi utilizat:
arată versiunea {extract / ^ (Cisco) / ca furnizor}
{Dacă vânzătorul este "Cisco"}
  arata ip interface scurt {extract / ^ (S +) s / ca interfețe}
  {interfețe buclă ca interfață}
    arată rulează interfața $ interfață
    configura terminale
    Interfata $ interfață
    nu închis
    Sfârșit
  {Sfârșit}
  copie de funcționare-config startup-config
{Sfârșit}
Pentru o privire de ansamblu asupra limbii șablon, uita-te la aceasta pagina.
Eroare de manipulare
Exscript vine cu manipularea erori excelent pentru gratuit, fără a adăuga nici un cod suplimentar în șabloane.
Opțiuni de linie de comandă
Puteți trece parametrii (sau liste de parametri) în modelele și să le utilizeze pentru a conduce ceea ce se întâmplă pe gazda de la distanță. Exscript sprijină ușor de logare, mecanisme de autentificare, cum ar fi TACACS si are grija de sincronizarea procedurii de autentificare între mai multe conexiuni de funcționare

Ce este nou în această versiune:.

  • API protocol a fost mult imbunatatit si manere de potrivire promptă într-un mod mult mai robust.
  • Suport pentru conexiuni interactive s-au adăugat.
  • Exscript include acum servere Telnet si SSH.
  • Exscript.util.mail are suport pentru trimiterea e-mail cu atașamente.

  • S-au adăugat
  • Numeroase noi utilități pentru administratori de sistem și dezvoltatori.
  • Cele mai multe dependențe externe au fost eliminate: Exscript acum necesită doar Paramiko și python-cripto. Suport pentru SSH versiunea 1 a fost eliminat.

Ce este nou în versiunea 2.0:

  • Fix: bara de stare a fost actualizată * înainte * sarcina a fost eliminat de pe lista.

Cerințe :

  • Python
  • Python-cripto
  • Python-pexpect
  • ssh

Software similare

phc
phc

3 Jun 15

Polyglot
Polyglot

2 Jun 15

Mozart
Mozart

3 Jun 15

Alte software-uri de dezvoltator Samuel Abels

Comentarii la Exscript

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!