Exscript

Software screenshot:
Exscript
Dettagli del software:
Versione: 2.1
Data di caricamento: 12 May 15
Sviluppatore: Samuel Abels
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

Exscript è un linguaggio di scripting per automatizzare le connessioni di rete su protocolli come Telnet o SSH. Exscript è in qualche modo paragonabile aspettarsi, ma ha alcune caratteristiche uniche che lo rendono molto più facile da usare e capire per i non-sviluppatori.
Exscript è scritto in Python e apprezziamo in componenti, codice pulito, così sarà sempre facile da modificare ed estendere.
Breve introduzione
Con Exscript è possibile automatizzare rapidamente una conversazione con un dispositivo tramite Telnet o SSH. Ad esempio, per eseguire il comando "ls" su tre diversi host, creare un file con il seguente contenuto:
ls
e quindi eseguirlo con
./exscript.py my_template host1 host2 host3
Talking To più dispositivi allo stesso tempo
Con Exscript è possibile parallelizzare automaticamente le connessioni, in modo tale che più sessioni vengono aperte allo stesso tempo. Questo può accelerare il tempo in cui un comando specifico si propaga all'interno della rete.
Per esempio, immaginate di voler eseguire il chiaro ip bgp * morbido al comando su venti diversi router Cisco. Iniziate creando un file di testo con il seguente contenuto:
chiaro ip bgp * soft
Salvare il file come commands.exscript. Inoltre, creare un file di testo che contiene l'elenco dei nomi di host a cui il comando deve essere inviato:
host1
host2
...
host20
Salvare il file come hosts.txt. Per inviare questo cambiamento a tutti i router, allo stesso tempo, digitare il seguente comando:
./exscript.py --hosts hosts.txt -c15 commands.exscript
Notare che l'opzione -c15 provoca Exscript per aprire un massimo di quindici connessioni allo stesso tempo. Una volta che il primo ospite di questi 15 è completata, Exscript apre la connessione all'host successivo, fino a quando il chiaro ip bgp * morbido al comando è stato inviato a tutti gli host.
Modelli di comando avanzate
Modelli Exscript supportano molti più comandi. Ad esempio, per automatizzare una sessione con un router Cisco, il seguente modello può essere utilizzato:
show version {extract / ^ (Cisco) / qualità di venditore}
{If venditore è "cisco"}
  mostrare ip interface breve {extract / ^ (S +) s / come interfacce}
  {interfacce ciclo come interfaccia}
    scorrevole la Interfaccia $ interfaccia
    terminale configurare
    Interfaccia $ Interfaccia
    non chiusa
    fine
  {Fine}
  copiare running-config startup-config
{Fine}
Per una panoramica completa sul linguaggio di template, guarda questa pagina.
Gestione degli errori
Exscript viene fornito con gestione eccellente errori gratuitamente, senza l'aggiunta di codice aggiuntivo nei modelli.
Opzioni della linea di comando
È possibile passare parametri (o liste di parametri) nei modelli e li usa per guidare ciò che accade sulla macchina remota. Exscript supporta facilmente di registrazione, i meccanismi di autenticazione quali TACACS e si prende cura di sincronizzare la procedura di accesso tra più connessioni correnti

Cosa c'è di nuovo in questa versione:.

  • L'API protocollo è stato notevolmente migliorato e gestisce puntuale corrispondenza in modo molto più robusto.
  • è stato aggiunto il supporto per le connessioni interattive.
  • Exscript ora include i server Telnet e SSH.
  • Exscript.util.mail ha il supporto per l'invio di posta elettronica con allegati.

  • Sono stati aggiunti
  • Numerose nuove utilità per gli amministratori di sistema e sviluppatori.
  • La maggior parte delle dipendenze esterne sono stati rimossi: Exscript ora richiede solo paramiko e python-crypto. Il supporto per SSH versione 1 è stato rimosso.

Cosa c'è di nuovo nella versione 2.0:

  • Correzione: la barra di stato è stato aggiornato * prima * il compito era rimosso dalla lista.

Requisiti

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

Programmi simili

Polyglot
Polyglot

2 Jun 15

Darning
Darning

20 Feb 15

Box
Box

19 Feb 15

pyLisp-NG
pyLisp-NG

3 Jun 15

Altri software di sviluppo Samuel Abels

Tefinch
Tefinch

3 Jun 15

Einstein@GNOME
Einstein@GNOME

3 Jun 15

BibShelf
BibShelf

3 Jun 15

Commenti a Exscript

I commenti non trovato
Aggiungi commento
Accendere le immagini!