Exscript

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

Rating: 3.0/5 (Total Votes: 1)

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

Go
Go

27 Sep 15

ADP
ADP

17 Feb 15

Vala
Vala

27 Sep 15

DashO Pro
DashO Pro

11 May 15

Ostatní software developer Samuel Abels

Komentáře k Exscript

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