Exscript

Een scripttaal voor het automatiseren van netwerkverbindingen over protocollen zoals Telnet of SSH.
Download nu

Exscript Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Samuel Abels
  • Uitgever website:
  • http://code.google.com/p/exscript/

Exscript Tags


Exscript Beschrijving

Een scripttaal voor het automatiseren van netwerkverbindingen over protocollen zoals Telnet of SSH. Exscript is een scripttaal voor het automatiseren van netwerkverbindingen over protocollen zoals Telnet of SSH. Exscript is in sommige opzichten vergelijkbaar om te verwachten, maar heeft een aantal unieke kenmerken die het een stuk eenvoudiger maken en begrijpen voor niet-ontwikkelaars.exscript is geschreven in Python en we waarderen gecomponenteerde, schone code, dus het zal altijd gemakkelijk te wijzigen zijn en Extend.Quick IntroductionWith Exscript U kunt snel een gesprek met een apparaat automatiseren via Telnet of SSH. Om bijvoorbeeld de opdracht "LS" op drie verschillende hosts uit te voeren, maakt u een bestand met de volgende inhoud: LSAND Voer het vervolgens uit met ./ExScript.py My_Template Host1 Host2 Host3Talking naar meerdere apparaten bij hetzelfde tijdschouwe exscript die u automatisch kunt parallelliseren Verbindingen, zodanig dat meerdere sessies tegelijkertijd worden geopend. Dit kan de tijd versnellen waarin een specifiek commando wordt gepropageerd in uw netwerk. Stel je voor dat je bijvoorbeeld het wissen IP BGP * Soft-in-commando wilt uitvoeren op twintig verschillende Cisco-routers. Begin met het maken van een tekstbestand met de volgende inhoud: WISSEN IP BGP * Softboezem dit bestand als commands.exscript. Maak ook een tekstbestand met de lijst met hostnamen waarnaar de opdracht moet worden verzonden: Host1host2 ... Host20save Dit bestand als hosts.txt. Als u deze wijziging tegelijkertijd op alle routers tegelijkertijd kunt verzenden, typt u de volgende opdracht: ./ExScript.py --Hosts Hosts.TXT -C15 Commands.exscriptNote die de -c15-optie Veroorzaakt exscript om een maximum van vijftien verbindingen op hetzelfde te openen tijd. Zodra de eerste host uit deze 15 is voltooid, opent EXScript de verbinding met de volgende host, totdat de wissen IP BGP * Soft-in-opdracht is verzonden aan alle hosts. Geavanceerde opdrachttemplatenxScript-sjablonen ondersteunen veel meer commando's. Om bijvoorbeeld een sessie met een Cisco-router te automatiseren, kan de volgende sjabloon worden gebruikt: Toon versie {Extract / ^ (Cisco) / als Vendor} {als leverancier "Cisco"} is IP-interface-korte {Extract / ^ (S + ) S / AS AS INTERFACES} {lus interfaces als interface} Toon hardloopinterface $ Interface Configureer Terminal Interface $ Interface No Subs End {END} Kopiëren Running-config-configuratie-configuratie {END} Voor een volledig overzicht van de sjabloon, kijk hier naar bladzijde. Fout Handlingexscript wordt geleverd met een uitstekende foutmelding gratis, zonder een extra code toe te voegen aan de sjablonen. OpdrachtregeloptiesIto kan parameters (of lijsten van parameters) in de sjablonen passeren en deze gebruiken om te rijden wat er gebeurt op de externe host. Exscript ondersteunt gemakkelijk loggen, authenticatiemechanismen zoals tacacs en zorgt voor het synchroniseren van de inlogprocedure tussen meerdere draaiende verbindingen. Vereisten: · Python · Python-Crypto · Python-op-verwachting · SSH


Exscript Gerelateerde software

Lavape

LAVAPE is een programmeeromgeving voor de experimentele objectgeoriënteerde programmeertaal Lava. ...

147

Downloaden