URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 7567
[ Назад ]

Исходное сообщение
"Автоматический доступ к CLI с помощью скрипта - как??"

Отправлено belegoth , 25-Мрт-05 11:00 
Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)

Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста в какую сторону мне смотреть, спасибо!


Содержание

Сообщения в этом обсуждении
"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено bebebe , 25-Мрт-05 11:08 
>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>
>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>в какую сторону мне смотреть, спасибо!
>


http://www.opennet.me/openforum/vsluhforumID6/7297.html


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено citrin , 25-Мрт-05 12:10 
>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров

>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров
http://citrin.ru/my/cisco-conf.html
там же есть ссылки на альтернативные решения.


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено onorua , 25-Мрт-05 13:34 
>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>
>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>в какую сторону мне смотреть, спасибо!
>

Ну конечно не идет. Проблема в том, что kron выполняет CLI построчно, каждая строка выполняеться начиная с режима EXEC. т.е. такой способ как вы предложили - не подходит. IMHO cмотреть можно в торону tftp.


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено Monster_C , 28-Мрт-05 16:44 
>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>
>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>в какую сторону мне смотреть, спасибо!
>
У меня есть Telnet, которому можно подсунуть некий текстовый файл с последовательностью команд, которые он и исполнит..
Я его пользую, и не только с Цисками.
Естессно пароли в открытом виде.. Хотя и тут можно не плохо поизвращаться и решить и эту проблему...


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено belegoth , 28-Мрт-05 18:26 
>>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>>
>>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>>в какую сторону мне смотреть, спасибо!
>>
>У меня есть Telnet, которому можно подсунуть некий текстовый файл с последовательностью
>команд, которые он и исполнит..
>Я его пользую, и не только с Цисками.
>Естессно пароли в открытом виде.. Хотя и тут можно не плохо поизвращаться
>и решить и эту проблему...

Киньте мне пожалуйста это чудо на мыло belegoth@mail.ru   Ну или скажите хотя бы как называется.


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено Monster_C , 31-Мрт-05 11:14 
>Киньте мне пожалуйста это чудо на мыло belegoth@mail.ru   Ну или
>скажите хотя бы как называется.

Кинул, лови..
Я только не совсем понял под какую ОС тебе нужно.
То что кинул - под Винды..


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено belegoth , 28-Мрт-05 18:26 
>>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>>
>>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>>в какую сторону мне смотреть, спасибо!
>>
>У меня есть Telnet, которому можно подсунуть некий текстовый файл с последовательностью
>команд, которые он и исполнит..
>Я его пользую, и не только с Цисками.
>Естессно пароли в открытом виде.. Хотя и тут можно не плохо поизвращаться
>и решить и эту проблему...

Киньте мне пожалуйста это чудо на мыло belegoth@mail.ru   Ну или скажите хотя бы как называется.


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено alexander , 29-Мрт-05 07:33 
>>>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>>>
>>>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>>>в какую сторону мне смотреть, спасибо!
>>>
>>У меня есть Telnet, которому можно подсунуть некий текстовый файл с последовательностью
>>команд, которые он и исполнит..
>>Я его пользую, и не только с Цисками.
>>Естессно пароли в открытом виде.. Хотя и тут можно не плохо поизвращаться
>>и решить и эту проблему...
>
>Киньте мне пожалуйста это чудо на мыло belegoth@mail.ru   Ну или
>скажите хотя бы как называется.

Это достаточно просто делается на Perl -
модуль Net::Telnet::Cisco


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено ipmanyak , 29-Мрт-05 08:51 
>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>
>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>в какую сторону мне смотреть, спасибо!
поставь на винде телнет клиент SecureCrt  - там укажешь логон скрипт, в котором и пропишешь все нужные команды ( есть примеры в каталоги scripts на vbs)
http://www.vandyke.com/  таблетки на astalavista
очень удобный , рекомендую


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено belegoth , 29-Мрт-05 11:07 
>>Есть задача - сделать автоматическую систему бекапа конфигов со свичей и роутеров, соответственно нужно сделать скрипт который будет делать нечто вроде ( telnet xxx -> pass -> en -> copy tftp...)
>>
>>Соответственно обычный скрипт дальше telnet не идет :)   Подскажите пожалуйста
>>в какую сторону мне смотреть, спасибо!
>поставь на винде телнет клиент SecureCrt  - там укажешь логон скрипт,
>в котором и пропишешь все нужные команды ( есть примеры в
>каталоги scripts на vbs)
>http://www.vandyke.com/  таблетки на astalavista
>очень удобный , рекомендую

Да прога хорошая, но было бы замечательно достать что то подобное для freebsd..



"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено Олег , 29-Мрт-05 11:39 
Есть программка rancid. Сама по себе вещь очень неплохая, но у неё есть ряд скриптов, выполняющих вход на маршрутизатор (в частности - clogin).
Портирована во freebsd, всё написано на Perl.
Можете попробовать.

"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено belegoth , 29-Мрт-05 13:46 
>Есть программка rancid. Сама по себе вещь очень неплохая, но у неё
>есть ряд скриптов, выполняющих вход на маршрутизатор (в частности - clogin).
>
>Портирована во freebsd, всё написано на Perl.
>Можете попробовать.

Да, я попробовал - вещь и правда отличная, но вся беда в том что она не работает для свичей HP2524 (а у нас их большинство), у них там какой-то свой терминал нестандартный. Hlogin не помогает :( С цисками и другими HP все ок.


"Автоматический доступ к CLI с помощью скрипта - как??"
Отправлено Олег , 29-Мрт-05 12:02 
Дополнение к моему предыдущему сообщению.
Выполняются команды след. образом:

/usr/lib/rancid/bin/clogin -x test 10.1.1.1, где test - командный файл, а 10.1.1.1 - адрес роутера.

Файл test:

sh run
exit

Команды любые.