Форум Кургана и Курганской области и наших друзей

Зима. Форум Кургана и Курганской области и наших друзей
24 Октябрь 2020, 15:58:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Скрипты - на чем лучше писать?  (Прочитано 2696 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Brown
Тайный советник
*********

Карма: 199
Offline Offline

Пол: Мужской
Сообщений: 7285


2318_562708d2ecd0_thumb.jpg


WWW Награды
« : 09 Ноябрь 2013, 04:32:58 »

Вопрос такого рода, созрела нужда автоматизировать ряд процессов. Вся суть - необходимо несколько скриптов, которые бы при скармливании им IP адресов на устройства вводили ряд команд, имели возможность анализа ответов и в зависмости от результата выполняли бы заложенные в них действия.

Какой язык лучше начать изучать? Вопрос наверняка размытый, если нужны уточнения - спрашивайте.
Записан

Out
LKA
Действительный статский советник
********

Карма: 529
Offline Offline

Пол: Мужской
Сообщений: 4174


11834_medal2.gif 90027_veteran.gif

хардварепатологоанатом [病理学家硬件]


WWW Награды
« Ответ #1 : 09 Ноябрь 2013, 07:12:26 »

похоже, что бы понять, нужен конкретный пример
Записан

В кривых руках и коврик глючит.
Brown
Тайный советник
*********

Карма: 199
Offline Offline

Пол: Мужской
Сообщений: 7285


2318_562708d2ecd0_thumb.jpg


WWW Награды
« Ответ #2 : 09 Ноябрь 2013, 07:34:03 »

похоже, что бы понять, нужен конкретный пример
Основная операция - заход через telnet или ssh на комутатор и набор блока команд. Коммутатор на ряд команд может ругаться стандартным образом, поэтому интеренсно в будущем иметь возможность добавить в скрипт разветвление действий по ответу коммутатора на вводимые команды
Записан

Out
LKA
Действительный статский советник
********

Карма: 529
Offline Offline

Пол: Мужской
Сообщений: 4174


11834_medal2.gif 90027_veteran.gif

хардварепатологоанатом [病理学家硬件]


WWW Награды
« Ответ #3 : 09 Ноябрь 2013, 20:12:00 »

раньше под винды юзал tse.exe (Telnet Script Executor)
сейчас перехожу на /usr/bin/expect (man expect), но еще на берегу и даже старые скрипты с тсе еще не перевел
Записан

В кривых руках и коврик глючит.
Brown
Тайный советник
*********

Карма: 199
Offline Offline

Пол: Мужской
Сообщений: 7285


2318_562708d2ecd0_thumb.jpg


WWW Награды
« Ответ #4 : 09 Ноябрь 2013, 20:22:17 »

Весьми поенеже, премного благодарен - посмотрю намедни.
Записан

Out
LKA
Действительный статский советник
********

Карма: 529
Offline Offline

Пол: Мужской
Сообщений: 4174


11834_medal2.gif 90027_veteran.gif

хардварепатологоанатом [病理学家硬件]


WWW Награды
« Ответ #5 : 09 Ноябрь 2013, 22:34:45 »

спасибо, что напомнили, все оказалось очень просто: скрипты перевелись простой автозаменой буквально трех команд:
open -> spawn
waitfor -> expect
transmit -> send
сами команды практически не изменились, не считая "^M" -> "\r", что так же автозаменяется)
Записан

В кривых руках и коврик глючит.
Brown
Тайный советник
*********

Карма: 199
Offline Offline

Пол: Мужской
Сообщений: 7285


2318_562708d2ecd0_thumb.jpg


WWW Награды
« Ответ #6 : 09 Ноябрь 2013, 23:11:28 »

спасибо, что напомнили, все оказалось очень просто: скрипты перевелись простой автозаменой буквально трех команд:
open -> spawn
waitfor -> expect
transmit -> send
сами команды практически не изменились, не считая "^M" -> "\r", что так же автозаменяется)
TSE под 64 WIn7 работает или не стоит пытаться?
Записан

Out
[proff]
Корабельный секретарь
***

Карма: 7
Offline Offline

Пол: Мужской
Сообщений: 131



Награды
« Ответ #7 : 09 Ноябрь 2013, 23:19:47 »

TSE под 64 WIn7 работает или не стоит пытаться?
У меня отказывалось запускаться из-за ее несовместимости с x64
Записан
LKA
Действительный статский советник
********

Карма: 529
Offline Offline

Пол: Мужской
Сообщений: 4174


11834_medal2.gif 90027_veteran.gif

хардварепатологоанатом [病理学家硬件]


WWW Награды
« Ответ #8 : 10 Ноябрь 2013, 00:26:32 »

а как же всякие режимы совместимости? тоже не? или в винде его больше не делают?
так мож тогда и не запариваться, берите сразу expect, как вариант под винду, но наверно лучше под cygwin
а еще лучше ставьте никсы под виртуалку, а еще лучше на хост)
Записан

В кривых руках и коврик глючит.
[proff]
Корабельный секретарь
***

Карма: 7
Offline Offline

Пол: Мужской
Сообщений: 131



Награды
« Ответ #9 : 10 Ноябрь 2013, 00:48:05 »

Скачал сейчас, не завелось)) win7 x64
На работе сейчас оно не надо, мне putty хватает, да и никсов завались
Записан
sharpey
BSD'ун
Титулярный советник
*****

Карма: 126
Offline Offline

Пол: Мужской
Сообщений: 686



Награды
« Ответ #10 : 10 Ноябрь 2013, 18:36:41 »

Python? Регулярные выражения, мощность и гибкость. Довольно много материалов было на сайте журнала Системный администратор. Могу поделиться честно купленными книгами в электронном виде:
- Гифт и Джонс "Python в системном администрировании UNIX и Linux", 2009 г. в.;
- Саммерфилд "Программирование на Python 3. Подробное руководство", 2009 г.;
- Лутц "Изучаем Python (4-е изд.)", 2011 г.;
- Фридл "Регулярные выражения(3-е изд.)", 2008 г.
Все на русском языке.
Записан
Brown
Тайный советник
*********

Карма: 199
Offline Offline

Пол: Мужской
Сообщений: 7285


2318_562708d2ecd0_thumb.jpg


WWW Награды
« Ответ #11 : 12 Ноябрь 2013, 07:27:43 »

Хотелось бы именно под винду, мне хватает администрирования кучи систем с разным синтаксисом команд, не хочу еще с линуксом заморачиваться.
Записан

Out
SPV
Коллежский асессор
******

Карма: 147
Offline Offline

Пол: Мужской
Сообщений: 1992

90027_veteran.gif


Награды
« Ответ #12 : 12 Ноябрь 2013, 16:49:32 »

python и под винду есть
Записан
AGhost
Забанен
Тайный советник
*********

Карма: 600
Offline Offline

у пользователя уже 2 предупреждения
Сообщений: 6890


90027_veteran.gif


Награды
« Ответ #13 : 12 Ноябрь 2013, 17:26:25 »

Если под винду - Windows PowerShell.
Записан

Прощайте!
Brown
Тайный советник
*********

Карма: 199
Offline Offline

Пол: Мужской
Сообщений: 7285


2318_562708d2ecd0_thumb.jpg


WWW Награды
« Ответ #14 : 13 Ноябрь 2013, 02:37:06 »

Если под винду - Windows PowerShell.
Как раз сегодня остановился на нем. Скачал самоучитель, приступил к изучению.
Записан

Out
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
rss | wap
Valid XHTML 1.0! Valid CSS!