Exscript

Software screenshot:
Exscript
Software informatie:
Versie: 2.1
Upload datum: 12 May 15
Ontwikkelaar: Samuel Abels
Licentie: Gratis
Populariteit: 51

Rating: 3.0/5 (Total Votes: 1)

Exscript is een scripttaal voor het automatiseren van netwerkverbindingen via protocollen zoals Telnet of SSH. Exscript is in sommige opzichten vergelijkbaar zijn te verwachten, maar heeft een aantal unieke eigenschappen die maken het een stuk gemakkelijker te gebruiken en te begrijpen voor niet-ontwikkelaars.
Exscript is geschreven in Python en wij waarderen uit componenten, schone code, dus het zal altijd makkelijk aan te passen en uit te breiden zijn.
Quick Introductie
Met Exscript kunt u snel automatiseren van een gesprek met een apparaat via Telnet of SSH. Bijvoorbeeld, om de "ls" commando uit te voeren op drie verschillende hosts, maak dan een bestand met de volgende inhoud:
ls
en voer het vervolgens met behulp van
./exscript.py my_template host1 host2 host3
Praten met meerdere apparaten op hetzelfde moment
Met Exscript kan automatisch parallelize uw verbindingen, zodat meerdere sessies worden geopend tegelijkertijd. Dit kan de snelheid van de tijd waarin een specifiek commando wordt gepropageerd binnen uw netwerk.
Bijvoorbeeld, stel je wilt de duidelijke ip BGP zacht uit te voeren * in opdracht van twintig verschillende Cisco routers. Begin met het maken van een tekstbestand met de volgende inhoud:
duidelijke ip BGP * zacht in
Bewaar dit bestand als commands.exscript. Ook maakt u een tekstbestand dat de lijst van hostnames waarop het commando moet worden verzonden bevat:
host1
host2
...
host20
Bewaar dit bestand als hosts.txt. Om deze verandering voor alle routers op hetzelfde moment te sturen, typt u de volgende opdracht:
./exscript.py --hosts hosts.txt C15 commands.exscript
Merk op dat de mogelijkheid C15 veroorzaakt Exscript maximaal vijftien verbindingen opent tegelijkertijd. Zodra de eerste host uit deze 15 is voltooid, Exscript opent de verbinding met de volgende gastheer, totdat de heldere ip BGP * zacht van commando naar alle machines gestuurd.
Geavanceerde Command Templates
Exscript templates ondersteunen veel meer commando's. Bijvoorbeeld, om een ​​sessie met een Cisco router automatiseren, kan de volgende model gebruikt:
Toon versie {extract / ^ (cisco) / als verkoper}
{If verkoper is "cisco"}
  tonen ip-interface kort {extract / ^ (S +) s / als interfaces}
  {Loop interfaces als-interface}
    laten lopen interface-$-interface
    configureren terminal
    interface-$-interface
    geen shut
    einde
  {End}
  kopiëren running-config startup-config
{End}
Voor een volledig overzicht over de template taal, kijk naar deze pagina.
Error Handling
Exscript wordt geleverd met een uitstekende foutafhandeling gratis, zonder toevoeging van extra code in de templates.
Command Line Opties
U kunt de parameters (of lijsten van parameters) overgaan in de templates en gebruik ze om te rijden wat er gebeurt op de remote host. Exscript ondersteunt gemakkelijk logging, authenticatie mechanismen zoals TACACS en zorgt voor het synchroniseren van de login procedure tussen meerdere running verbindingen

Wat is nieuw in deze release:.

  • Het protocol API is enorm verbeterd en handvatten prompt matching in een veel meer robuuste manier.
  • Ondersteuning voor interactieve verbindingen werd toegevoegd.
  • Exscript bevat nu Telnet en SSH servers.
  • Exscript.util.mail heeft ondersteuning voor het verzenden van e-mail met bijlagen.
  • Tal van nieuwe hulpprogramma's voor systeembeheerders en ontwikkelaars werden toegevoegd.
  • De meeste externe afhankelijkheden zijn verwijderd: Exscript nu slechts vereist Paramiko en python-crypto. Ondersteuning voor SSH versie 1 werd verwijderd.

Wat is nieuw in versie 2.0:

  • Fix: statusbalk is bijgewerkt * voordat * de taak was uit de lijst verwijderd.

Eisen

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

Vergelijkbare software

Spackager
Spackager

14 Apr 15

Ctalk
Ctalk

20 Feb 15

Invicta
Invicta

2 Jun 15

Embedthis Ejscript
Embedthis Ejscript

17 Feb 15

Andere software van ontwikkelaar Samuel Abels

Reacties op Exscript

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!