Exscript

Screenshot Software:
Exscript
Mga detalye ng Software:
Bersyon: 2.1
I-upload ang petsa: 12 May 15
Nag-develop: Samuel Abels
Lisensya: Libre
Katanyagan: 2

Rating: nan/5 (Total Votes: 0)

Exscript ay isang scripting wika para sa automating mga koneksyon sa network sa paglipas ng mga protocol tulad ng Telnet o SSH. Exscript ay sa ilang mga paraan na maihahambing sa Asahan, ngunit may ilang mga natatanging mga tampok na gumawa ito ng isang pulutong mas madaling gamitin at maunawaan para sa mga di-developer.
Exscript ay nakasulat sa Python at halaga namin componentized, malinis na code, kaya ito ay palaging magiging madaling baguhin at palawigin.
Quick Panimula
Sa Exscript maaari mong mabilis na-automate ang isang pag-uusap sa isang aparato sa paglipas ng Telnet o SSH. Halimbawa, upang isakatuparan ang command "ls" sa tatlong iba't ibang mga hukbo, lumikha ng isang file na may mga sumusunod na nilalaman:
ls
at pagkatapos ay tumakbo ito gamit ang
./exscript.py my_template host1 host2 host3
Magsalita Upang Maramihang Devices sa parehong oras
Sa Exscript maaari mong awtomatikong parallelize iyong mga koneksyon, tulad na ang maramihang mga sesyon ay binuksan sa parehong oras. Ito ay maaaring pabilisin ang oras kung saan ang isang tiyak na utos ay propagated sa loob ng iyong network.
Halimbawa, ipalagay na nais mong magsagawa ng mga malinaw na ip bgp * soft in command sa dalawampung iba't-ibang Cisco routers. Magsimula sa pamamagitan ng paglikha ng isang text file na may mga sumusunod na nilalaman:
malinaw na ip bgp * soft in
I-save ang file bilang commands.exscript. Gayundin, lumikha ng isang text file na naglalaman ng listahan ng mga hostname na kung saan ang mga utos ay dapat na ipinadala:
host1
host2
...
host20
I-save ang file bilang hosts.txt. Upang ipadala ang pagbabagong ito sa lahat ng routers sa parehong oras, i-type ang sumusunod na command:
./exscript.py --hosts hosts.txt -c15 commands.exscript
Tandaan na ang -c15 option nagiging sanhi Exscript upang buksan ang isang maximum ng labinlimang mga koneksyon sa parehong oras. Kapag ang unang host sa labas ng mga 15 ay nakumpleto, Exscript bubukas ang koneksyon sa susunod na host, hanggang sa malinaw na ip bgp * soft sa command na ito ay ipinadala sa lahat ng mga hukbo.
Advanced Command Template
Suportahan Exscript template marami pa utos. Halimbawa, i-automate ang isang session sa isang Cisco router, ang mga sumusunod na template ay maaaring gamitin:
ipakita ang bersyon {extract / ^ (Cisco) / bilang vendor}
{Kung vendor ay "Cisco"}
  ipakita ang interface maikling ip {extract / ^ (S +) s / tulad ng interface}
  {Loop interface ng interface}
    ipakita ang pagpapatakbo interface $ interface
    isaayos terminal
    interface $ interface
    Wala shut
    dulo
  {End}
  kopyahin tumatakbo-config startup-config
{End}
Para sa isang buong overview sa wika template, tingnan ang pahinang ito.
Error sa paghawak ng
Exscript dumating na may mahusay na error sa paghawak ng libre, walang pagdaragdag ng anumang karagdagang code sa template.
Command Opsyon Line
Maaari mong ipasa ang mga parameter (o mga listahan ng mga parameter) sa mga template at gamitin ang mga ito upang himukin ang kung ano ang mangyayari sa remote host. Madaling sumusuporta Exscript pagtotroso, mekanismo ng authentication tulad TACACS at pag-aalaga ng pag-synchronise ang mga pamamaraan sa pag-login sa pagitan ng maramihang pagtakbo connections

Ano ang bago sa release na ito.

  • Ang protocol API ay napakalaki pinabuting at humahawak prompt matching sa isang mas mahusay na paraan.
  • Suporta para sa interactive na koneksyon ay idinagdag.
  • Exscript ngayon kasama Telnet at SSH server.
  • Exscript.util.mail may suporta para sa pagpapadala ng mail na may attachment.
  • Maraming mga bagong kagamitan para sa sysadmins at developers ay idinagdag.
  • Karamihan sa mga panlabas na dependencies ay inalis: Exscript ngayon ay nangangailangan Paramiko at python-crypto lamang. Suporta para sa SSH version 1 ay tinanggal.

Ano ang bago sa bersyon 2.0:

  • Ayusin ang: status bar ay na-update * * bago ang gawain ay tinanggal mula sa listahan.

Kinakailangan :

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

Katulad na software

GNU Octave
GNU Octave

22 Jun 18

Racket
Racket

27 Sep 15

Lush
Lush

11 May 15

Iba pang mga software developer ng Samuel Abels

Mga komento sa Exscript

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!