Exscript

Skjermbilde programvare:
Exscript
Prog.varedetaljer:
Versjon: 2.1
Last opp dato: 12 May 15
Utvikler: Samuel Abels
Lisens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

Exscript er et skriptspråk for å automatisere nettverkstilkoblinger løpet protokoller som Telnet eller SSH. Exscript er på noen måter sammenlignes kan man forvente, men har noen unike funksjoner som gjør det mye enklere å bruke og forstå for ikke-utviklere.
Exscript er skrevet i Python og vi verdskomponent, ren kode, så det vil alltid være enkelt å endre og utvide.
Quick Introduksjon
Med Exscript kan du raskt automatisere en samtale med en enhet via Telnet eller SSH. For eksempel, for å utføre "ls" kommandoen på tre forskjellige verter, lage en fil med følgende innhold:
ls
og deretter kjøre den ved hjelp
./exscript.py my_template host1 vert2 host3
Å snakke med flere enheter samtidig
Med Exscript kan du automatisk parallelize koblinger, slik at flere økter er åpnet samtidig. Dette kan fremskynde den tiden der en bestemt kommando forplantes i nettverket.
Tenk deg for eksempel at du vil utføre den klare ip BGP * myk kommandoen på tjue forskjellige Cisco-rutere. Start med å lage en tekstfil med følgende innhold:
klart ip BGP * myk i
Lagre denne filen som commands.exscript. Også, lage en tekstfil som inneholder listen over vertsnavn til som kommandoen skal sendes:
host1
vert2
...
host20
Lagre denne filen som hosts.txt. For å sende denne endringen til alle rutere på samme tid, skriver du inn følgende kommando:
./exscript.py --hosts hosts.txt C15 commands.exscript
Legg merke til at C15 alternativet bevirker Exscript å åpne maksimalt femten forbindelser samtidig. Når den første rekke av disse 15 er fullført, åpnes Exscript forbindelsen til den neste leiren, til den klare ip BGP * myk kommando har blitt sendt til alle verter.
Avanserte Command Maler
Exscript maler støtte mange flere kommandoer. For eksempel, for å automatisere en økt med en Cisco router, kan følgende mal brukes:
Showet versjon {ekstrakt / ^ (cisco) / som leverandør}
{If leverandøren er "cisco"}
  vise ip interface kort {ekstrakt / ^ (S +) s / som grensesnitt}
  {sløyfe grensesnitt som interface}
    vise kjører grensesnitt $ grensesnitt
    konfigurere terminal
    grensesnitt $ grensesnitt
    no stengt
    end
  {End}
  kopiere kjører-config oppstart-config
{End}
For en full oversikt over malen språk, se på denne siden.
Feilhåndtering
Exscript kommer med utmerket feilbehandling gratis, uten å legge noe ekstra kode i malene.
Kommandolinjevalg
Du kan sende parametre (eller lister over parametre) inn i maler og bruke dem til å kjøre det som skjer på den eksterne verten. Exscript støtter lett logging, autentiseringsmekanismer som TACACS og tar seg av synkronisering innloggingsprosedyren mellom flere kjørende tilkoblinger

Hva er nytt i denne utgaven.

  • Protokollen API ble vesentlig forbedret og håndterer rask matching i en mye mer robust måte.
  • Støtte for interaktive forbindelser ble lagt.
  • Exscript inkluderer nå Telnet og SSH-servere.
  • Exscript.util.mail har støtte for å sende mail med vedlegg.
  • Mange nye verktøy for systemadministratorer og utviklere ble lagt til.
  • De fleste eksterne avhengigheter er fjernet: Exscript nå bare krever Paramiko og python-krypto. Støtte for SSH versjon 1 ble fjernet.

Hva er nytt i versjon 2.0:

  • Fix: statuslinjen ble oppdatert * før * oppgaven var fjernet fra listen.

Krav

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

Lignende programvare

GNU Cobol
GNU Cobol

17 Feb 15

Chapel
Chapel

11 May 15

PyInstaller
PyInstaller

18 Feb 15

Annen programvare fra utvikleren Samuel Abels

Kommentarer til Exscript

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!