Exscript

Software skärmdump:
Exscript
Mjukvaruinformation:
Version: 2.1
Ladda upp dagen: 12 May 15
Utvecklare: Samuel Abels
Licens: Gratis
Popularitet: 51

Rating: 3.0/5 (Total Votes: 1)

Exscript är ett skriptspråk för att automatisera nätverksanslutningar över protokoll som Telnet eller SSH. Exscript är i vissa avseenden jämförbar att förvänta sig, men har några unika funktioner som gör det mycket enklare att använda och förstå för icke-utvecklare.
Exscript är skrivet i Python och vi värdesätter componentized, ren kod, så det kommer alltid att vara lätt att ändra och utvidga.
Snabb Introduktion
Med Exscript kan du snabbt och enkelt automatisera en konversation med en enhet via Telnet eller SSH. Till exempel, för att utföra "ls" -kommandot på tre olika värdar, skapa en fil med följande innehåll:
ls
och sedan köra den med
./exscript.py my_template host1 värd2 host3
Att prata till flera enheter samtidigt
Med Exscript kan du automatiskt parallellisera anslutningar, så att flera sessioner öppnas samtidigt. Detta kan påskynda den tid under vilken ett visst kommando sprids inom nätverket.
Tänk dig till exempel att du vill utföra den klara ip BGP * mjuk i kommando på tjugo olika Cisco-routrar. Börja med att skapa en textfil med följande innehåll:
klar ip BGP * mjuk i
Spara filen som commands.exscript. Dessutom, skapa en textfil som innehåller en lista över värdnamn som kommandot ska skickas:
host1
värd2
...
host20
Spara filen som hosts.txt. Om du vill skicka den här ändringen till alla routrar samtidigt, skriver du följande kommando:
./exscript.py --hosts hosts.txt C15 commands.exscript
Observera att alternativet C15 bringar Exscript att öppna maximalt femton anslutningar samtidigt. När väl den första värden ur dessa 15 är fullbordad, Exscript öppnar förbindelsen till nästa värden, tills den klara ip BGP * mjuk i kommando har sänts till alla värdar.
Avancerade kommando mallar
Exscript mallar stödja många fler kommandon. Till exempel, för att automatisera en session med en Cisco-router, kan följande mall användas:
visa version {extrakt / ^ (cisco) / som säljare}
{Om säljaren är "cisco"}
  visa IP-gränssnitt kort {utdrag / ^ (S +) s / som gränssnitt}
  {gränssnitt slinga som gränssnitt}
    visar gränssnitt $ gränssnitt kör
    konfigurera terminalen
    gränssnitt $ gränssnitt
    ingen avstängning
    ände
  {Änden}
  kopiera kör-config startup-config
{Änden}
För en fullständig överblick över mallen språk, titta på den här sidan.
Felhantering
Exscript levereras med utmärkt felhantering gratis, utan att lägga någon extra kod i mallarna.
Kommando rad parametrar
Du kan skicka parametrar (eller listor över parametrar) i mallarna och använda dem för att köra vad som händer på fjärrvärden. Exscript stöder lätt loggning, autentiseringsmekanismer som TACACS och tar hand om synkronisering inloggningsförfarande mellan flera löpande kontakter

Vad är nytt i den här versionen.

  • Protokollet API kraftigt förbättrats och hanterar snabb matchning på ett mycket mer robust sätt.
  • Stöd för interaktiva anslutningar tillsattes.
  • Exscript innehåller nu Telnet och SSH-servrar.
  • Exscript.util.mail har stöd för att skicka e-post med bilagor.
  • Ett stort antal nya verktyg för systemadministratörer och utvecklare tillsattes.
  • De flesta externa beroenden har tagits bort: Exscript nu endast kräver paramiko och python-crypto. Stöd för SSH version 1 bort.

Vad är nytt i version 2.0:

  • Fix: statusfältet uppdaterades * innan * uppgiften var bort från listan.

Krav :

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

Liknande mjukvara

Annan programvara för utvecklare Samuel Abels

BibShelf
BibShelf

3 Jun 15

Einstein@GNOME
Einstein@GNOME

3 Jun 15

Tefinch
Tefinch

3 Jun 15

Kommentarer till Exscript

Kommentarer hittades inte
Kommentar
Slå på bilder!