Exscript

Скриншот программы:
Exscript
Детали программы:
Версия: 2.1
Дата загрузки: 12 May 15
Разработчик: Samuel Abels
Тип распространения: Бесплатная
Популярность: 2

Rating: nan/5 (Total Votes: 0)

Exscript это скриптовый язык для автоматизации сетевых соединений на таких протоколов, как Telnet или SSH. Exscript в некоторых отношениях сопоставимым ожидать, но имеет ряд уникальных особенностей, которые делают его намного проще в использовании и понять, для не-разработчиков.
Exscript написано в Python, и мы ценим компонентную, чистый код, поэтому он всегда будет легко изменять и расширять.
Краткое введение
С Exscript вы можете быстро автоматизировать разговор с устройством над Telnet или SSH. Например, чтобы выполнить команду "LS" на трех разных хозяев, создать файл со следующим содержанием:
Ls
, а затем запустить его с помощью
./exscript.py my_template host1 host2 host3
Разговор с несколькими устройствами в то же самое время
С Exscript можно автоматически параллелизации соединений, таким образом, что несколько сеансов открыты одновременно. Это может ускорить время, в которое конкретные команды, распространяемых в сети.
Например, представьте, что вы хотите, чтобы выполнить четкую IP BGP * мягкий в команде на двадцати различных маршрутизаторах Cisco. Начните с создания текстового файла со следующим содержанием:
ясно IP BGP * мягкий в
Сохраните этот файл как commands.exscript. Кроме того, создайте текстовый файл, содержащий список имен хостов, к которым команда должна быть отправлена:
host1
host2
...
host20
Сохраните этот файл как hosts.txt. Чтобы отправить это изменение всех маршрутизаторов в то же время, введите следующую команду:
./exscript.py --hosts Hosts.txt С15 commands.exscript
Следует отметить, что параметр С15 вызывает Exscript чтобы открыть максимум пятнадцати соединений одновременно. После того, как первый хост из этих 15 будет завершена, Exscript открывает соединение к следующему хозяина, до ясного внутрибрюшинно BGP * мягкий в команде был отправлен на все компьютеры.
Расширенный Шаблоны команд
Exscript поддержка шаблонов еще много команд. Например, чтобы автоматизировать сессию с маршрутизатором Cisco, могут быть использованы следующие шаблоны:
Показать версию {экстракт / ^ (Cisco) / а} поставщика
{Если продавец является "Cisco"}
  показать IP-интерфейса краткое {экстракт / ^ (S +) S / как интерфейсы}
  {цикл интерфейсы как интерфейс}
    показать работает интерфейс $ интерфейс
    настроить терминал
    Интерфейс $ интерфейс
    нет закрыты
    конец
  {Конец}
  скопировать обкатки конфигурации запуска-конфигурации
{Конец}
Для полного обзора по языку шаблона, посмотрите на этой странице.
Обработка ошибок
Exscript приходит с обработкой ошибок отличный бесплатно, без добавления каких-либо дополнительный код в шаблонах.
Параметры командной строки
Вы можете передать параметры (или списки параметров) в шаблоны и использовать их для езды, что происходит на удаленном хосте. Exscript легко поддерживает журналирования, механизмы аутентификации, такие как TACACS и заботится о синхронизации процедуру входа между несколькими запущенными соединений.

Что нового в этой версии:

  • API протокол значительно улучшилось, и обрабатывает быстрое согласование в гораздо более надежный образом.
  • Добавлена ​​поддержка для интерактивных соединений.
  • Exscript теперь включает в себя Telnet и SSH-серверы.
  • Exscript.util.mail имеет поддержку для отправки почты с вложениями.

  • Были добавлены
  • Многочисленные новые утилиты для системных администраторов и разработчиков.
  • Большинство внешних зависимостей были удалены: Exscript теперь только требуется Paramiko и питон-Crypto. Поддержка SSH версии 1 был удален.

Требования:

  • Python
  • Python-шифрования
  • Python-pexpect
  • SSH

Похожие программы

Mozart
Mozart

3 Jun 15

CmdOption
CmdOption

28 Sep 15

SlimIt
SlimIt

14 Apr 15

Jess
Jess

3 Jun 15

Другие программы разработчика Samuel Abels

Комментарии к Exscript

Комментарии не найдены
добавить комментарий
Включите картинки!