Exscript egy programozási nyelv automatizálására hálózati kapcsolatok felett protokollok, mint a Telnet vagy SSH. Exscript bizonyos szempontból hasonló várhat, de néhány egyedi jellemzője, hogy sokkal könnyebb használni és megérteni a nem-fejlesztők.
Exscript Pythonban írták, és nagyra értékeljük komponens, tiszta kódot, így mindig könnyen módosítható és bővíthető.
Gyors Bevezetés
A Exscript gyorsan automatizálni egy beszélgetés egy eszközre Telnet vagy SSH. Például, hogy végre a "ls" parancs három különböző házigazdák, hozzon létre egy fájlt a következő tartalommal:
ls
majd futtathatja
./exscript.py my_template host1 host2 HOST3
Beszélgetés több telefonnal is Idő
A Exscript akkor automatikusan összevessünk a kapcsolatot, úgy, hogy több munkamenet nyílnak egyidejűleg. Ez felgyorsíthatja az időt, amely egy adott parancs szaporítják a saját hálózaton belül.
Képzeljük el például, azt szeretnénk, hogy végre a clear ip BGP * lágy parancsot húsz különböző Cisco routerek. Először hozzon létre egy szöveges fájlt a következő tartalommal:
clear ip BGP * lágy
A fájl mentése mint commands.exscript. Is, hozzon létre egy szöveges fájl, amely tartalmazza a fenti gépnevekhez, amelyre a parancs kell küldeni:
host1
host2
...
host20
A fájl mentése mint hosts.txt néven. Küldeni ezt a változást, hogy minden útvonal egyidejűleg, írja be a következő parancsot:
./exscript.py --hosts hosts.txt néven -c15 commands.exscript
Ne feledje, hogy a -c15 opció hatására Exscript megnyitni, legfeljebb tizenöt kapcsolatok egyidejűleg. Miután az első fogadó ezek közül 15 befejeződött, Exscript megnyitja a kapcsolatot a következő házigazda, amíg a tiszta ip BGP * lágy parancs küldött valamennyi házigazdák.
Részletes Command sablonok
Exscript sablonok támogatják több parancs. Például, hogy automatizálják a munkamenet egy Cisco router, a következő sablont lehet használni:
show version {kivonat / ^ (Cisco) / a vendor}
{If elidegeníteni "cisco"}
show ip interface brief {kivonat / ^ (S +) s / interfészekén}
{Loop kapcsolódási pontok, mint interfész}
mutatják futó felület $ interfész
configure terminal
interfész $ interfész
nincs zárva
vég
{End}
másolja running-config startup-config
{End}
A teljes listához át a sablont nyelven, nézd meg ezt az oldalt.
Hiba Kezelés
Exscript jön kiváló hibakezelését ingyen, anélkül, hogy bármilyen extra kódot a sablonokat.
Command Line Options
Paraméterek átadása (vagy listák paraméterek) a sablonok és használja őket vezetni, hogy mi történik a távoli gépen. Exscript könnyen támogatja a fakitermelés, hitelesítési mechanizmusok, mint például a TACACS és gondoskodik szinkronizálja a bejelentkezési eljárás között több futó kapcsolatokat.
Mi az új ebben a kiadásban:
- A protokoll API-t jelentősen javult, és kezeli a prompt találtunk egy sokkal robusztusabb módon.
- Támogatás az interaktív kapcsolatok adunk hozzá.
- Exscript már tartalmazza a Telnet és SSH szerver.
- Exscript.util.mail támogatja a küldő mail mellékleteket.
- Számos új segédprogramok sysadmins és a fejlesztők adunk.
- A legtöbb külső függőségek eltávolítását: Exscript most csak arra kötelezi Paramiko és python-crypto. Támogatja az SSH-1-es verzió eltávolították.
Mi az új 2.0-ás verzió:
- Fix: status bar frissítve * előtt * A feladat az volt, lekerül a listáról.
követelmények :
- Python
- Python-crypto
- Python-pexpect
- ssh
Hozzászólás nem található