Exscript

Software screenshot:
Exscript
Podrobnosti Software:
Verze: 2.1
Datum uploadu: 12 May 15
Vývojka: Samuel Abels
Licence: Volný
Popularita: 2

Rating: nan/5 (Total Votes: 0)

Exscript je skriptovací jazyk pro automatizaci síťových připojení přes protokoly jako Telnet nebo SSH. Exscript je v některých ohledech srovnatelné s Očekávejte, ale má některé unikátní vlastnosti, které dělají to mnohem jednodušší na používání a pochopení pro non-vývojáře.
Exscript je napsán v Pythonu a vážíme komponentizované, čistý kód, tak to bude vždy snadno upravovat a rozšiřovat.
Rychlý úvod
S Exscript můžete rychle automatizovat konverzaci s přístrojem přes Telnet nebo SSH. Chcete-li například spustit "ls" příkaz na třech různých hostitelů, vytvořit soubor s následujícím obsahem:
ls
a spusťte jej pomocí
./exscript.py my_template host1 host2 host3
Mluvit do více zařízení ve stejné době
S Exscript lze automaticky paralelizovat zapojení, tak, že více relací jsou otevřeny současně. To může urychlit čas, ve kterém je specifický příkaz šířeny v rámci vaší sítě.
Představte si například, že chcete provést jasnou ip BGP * měkký z příkazu na dvaceti různých směrovačích Cisco. Začněte tím, že vytvoří textový soubor s následujícím obsahem:
clear ip bgp * měkký v
Tento soubor uložit jako commands.exscript. Také, vytvořte textový soubor, který obsahuje seznam názvů hostitelů, na který příkaz by měl být odeslána:
host1
host2
...
host20
Tento soubor uložit jako hosts.txt. Chcete-li poslat tuto změnu do všech routerů ve stejné době, zadejte následující příkaz:
./exscript.py --hosts hosts.txt C15 commands.exscript
Všimněte si, že volba-C15 způsobí Exscript otevřít maximálně patnácti připojení současně. Po první hostitel z těchto 15 je dokončena, Exscript otevře připojení k dalšímu hostiteli, dokud jasné ip BGP * měkký ve velení byla odeslána na všechny počítače.
Pokročilé příkazů Šablony
Exscript šablony podporují mnoho více příkazů. Například, k automatizaci relaci s router Cisco, může být použit následující šablony:
Přehlídka verze {extrakt / ^ (Cisco) / jako prodejce}
{If prodávající "Cisco"}
  show ip interface brief {extrakt / ^ (S +) s / jako rozhraní}
  {smyčky rozhraní jako rozhraní}
    ukázat běží rozhraní $ rozhraní
    konfigurovat terminál
    Rozhraní $ rozhraní
    no zavřené
    konec
  {End}
  kopírovat běží-config spuštění-config
{End}
Pro kompletní přehled nad jazykem šablony, podívejte se na této stránce.
Zpracování chyb
Exscript přichází s manipulace s vynikajícím chyby zdarma, bez přidání žádné další kód do šablony.
Možnosti příkazové řádky
Můžete předat parametry (nebo seznamy parametrů) do šablony a používat je k pohonu, co se děje na vzdáleném počítači. Exscript snadno podporuje protokolování, mechanismy ověřování jako je TACACS a stará se o synchronizaci přihlašovací postup mezi více provozních připojení

Co je nového v této verzi:.

  • Protokol API byla výrazně zlepšila a zvládá rychlé přizpůsobení v mnohem robustnější způsobem.
  • Podpora pro interaktivní spojení byl přidán.
  • Exscript nyní zahrnuje Telnet a SSH serverů.
  • Exscript.util.mail má podporu pro odesílání e-mailů s přílohami.

  • Byly přidány
  • řada nových nástroje pro systémové administrátory a vývojáře.
  • Většina externích závislosti byly odstraněny: Exscript nyní vyžaduje pouze Paramiko a python-crypto. Podpora pro SSH verze 1 byl odstraněn.

Co je nového ve verzi 2.0:

  • Oprava: Stavový řádek byl aktualizován * před * úkolem bylo vyškrtnuta ze seznamu.

Požadavky na :

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

Podobný software

boot
boot

20 Feb 15

GNU Smalltalk
GNU Smalltalk

11 May 15

IsForth
IsForth

20 Feb 15

Ostatní software developer Samuel Abels

Tefinch
Tefinch

3 Jun 15

Einstein@GNOME
Einstein@GNOME

3 Jun 15

BibShelf
BibShelf

3 Jun 15

Komentáře k Exscript

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!