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

Flexc++
Flexc++

14 Apr 15

Perl
Perl

17 Aug 18

Annen programvare fra utvikleren Samuel Abels

Kommentarer til Exscript

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