Exscript

Software kuvakaappaus:
Exscript
Ohjelmiston tiedot:
Versio: 2.1
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: Samuel Abels
Lupa: Vapaa
Suosio: 2

Rating: nan/5 (Total Votes: 0)

Exscript on skriptikieli automatisoida verkkoyhteyksien yli protokollia, kuten Telnet tai SSH. Exscript on tietyllä tavalla verrattavissa odottaa, mutta on joitakin ainutlaatuisia ominaisuuksia, jotka tekevät siitä paljon helpompi käyttää ja ymmärtää kuin kehittäjille.
Exscript on kirjoitettu Pythonilla ja arvostamme componentized, puhdas koodi, joten se on aina helppo muokata ja laajentaa.
Quick käyttöönotto
Kanssa Exscript voit nopeasti automatisoida keskustelun laitteelle Telnet tai SSH. Esimerkiksi suorittaa "ls" komento kolmella eri isännät, luoda tiedoston, joka sisältää seuraavat:
ls
ja suorita sen käyttämällä
./exscript.py my_template host1 host2 host3
Talking To useita laitteita Sametime
Kanssa Exscript voit automaattisesti yhdensuuntaistettua yhteyksiä, niin että useita istuntoja avataan samanaikaisesti. Tämä saattaa nopeuttaa aikaa, jonka erityinen komento etenee omassa verkossa.
Esimerkiksi, kuvittele haluat suorittaa selkeä ip BGP * pehmeä päällikkönä kaksikymmentä eri Ciscon reitittimet. Aloita luomalla tekstitiedoston, joka sisältää seuraavat:
selkeät ip BGP * pehmeä
Tallenna tämä kuva commands.exscript. Myös luo tekstitiedoston, joka sisältää luettelon isäntänimien joihin komennon lähetetään:
host1
host2
...
host20
Tallenna tämä kuva hosts.txt. Voit lähettää tämän muutoksen kaikille reitittimet samanaikaisesti, kirjoita seuraava komento:
./exscript.py --hosts hosts.txt C15 commands.exscript
Huomaa, että C15-vaihtoehto aiheuttaa Exscript avata enintään viisitoista yhteyksien samanaikaisesti. Kun ensimmäinen isäntä ulos näistä 15 on valmis, Exscript avaa yhteyden seuraavaan isäntä, kunnes selkeä ip BGP * pehmeä komento on lähetetty kaikki isännät.
Advanced Command Mallit
Exscript malleja tukea paljon enemmän komentoja. Esimerkiksi automatisoida istunnon Cisco reitittimen, Seuraava malli voidaan käyttää:
näytä versio {uute / ^ (Cisco) / myyjänä}
{Jos myyjä on "Cisco"}
  osoittavat ip käyttöliittymä lyhyt {uute / ^ (S +) s / kuin rajapinnat}
  {Loop-liitännät käyttöliittymä}
    osoittavat käynnissä liitäntä $ käyttöliittymä
    konfiguroida terminaalin
    liitäntä $ käyttöliittymä
    no kiinni
    loppu
  {End}
  copy käynnissä-config startup-config
{End}
Täydellinen yleiskuva mallin kielen, katso tätä sivua.
Error Handling
Exscript tulee erinomainen virheiden käsittelyä ilmaiseksi, lisäämättä ylimääräisiä koodin malleja.
Command Line Options
Voit välittää parametreja (tai luettelot parametrien) osaksi malleja ja hyödyntää niitä, mitä tapahtuu kaukosäätimen isäntä. Exscript helposti tukee puunkorjuu, todentamismenetelmiä kuten TACACS ja huolehtii synkronointi kirjautuminen menettelyn välillä useita käynnissä yhteyksiä.

Mikä on uusi tässä julkaisussa:

  • protokolla API huomattavasti parantunut ja hoitaa nopeaa sovitus paljon vakaampi tavalla.
  • Tuki interaktiivisten yhteyksien lisättiin.
  • Exscript sisältää nyt Telnet ja SSH-palvelimet.
  • Exscript.util.mail on tuki sähköpostin lähettämiseen liitetiedostoja.
  • Lukuisia uusia apuohjelmia ylläpitäjille ja kehittäjille lisättiin.
  • Useimmat ulkoiset riippuvuudet on poistettu: Exscript nyt vain vaatii Paramiko ja python-crypto. Tuki SSH version 1 poistettiin.

Mikä on uusi versiossa 2.0:

  • Fix: tilarivi päivitettiin * ennen * tehtävänä oli poistettu luettelosta.

vaatimukset

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

Vastaavia ohjelmistoja

Muu ohjelmistojen kehittäjä Samuel Abels

Kommentit Exscript

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!