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

Исходное сообщение
"управление маршрутизаторами скриптами"

Отправлено doker , 05-Мрт-08 10:26 
подскажите пжл, есть доступ на маршрутизатор по телнету. можно ли скармливать ему команды через скрипт ?
что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
чтонибудь отличное от snmp

Содержание

Сообщения в этом обсуждении
"управление маршрутизаторами скриптами"
Отправлено fantom , 05-Мрт-08 10:40 
>подскажите пжл, есть доступ на маршрутизатор по телнету. можно ли скармливать ему
>команды через скрипт ?
>что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
>кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
>чтонибудь отличное от snmp

1. ищи empty
специально для такого человек и писал :)

2. Настроить rsh



"управление маршрутизаторами скриптами"
Отправлено doker , 05-Мрт-08 11:04 

>
>1. ищи empty
>специально для такого человек и писал :)
>
>2. Настроить rsh

1. по пользователю empty (если я правельно понял) я нашел только статью про обнуление счётчиков

2. используемый мной dlink неподдерживает rsh

есть другие идеи?


"управление маршрутизаторами скриптами"
Отправлено fantom , 05-Мрт-08 12:51 
>[оверквотинг удален]
>>1. ищи empty
>>специально для такого человек и писал :)
>>
>>2. Настроить rsh
>
>1. по пользователю empty (если я правельно понял) я нашел только статью
>про обнуление счётчиков
>
>2. используемый мной dlink неподдерживает rsh
>есть другие идеи?

empty - это утилита.
http://www.opennet.me/opennews/art.shtml?num=6108


"управление маршрутизаторами скриптами"
Отправлено Richi , 05-Мрт-08 10:56 
>подскажите пжл, есть доступ на маршрутизатор по телнету. можно ли скармливать ему
>команды через скрипт ?
>что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
>кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
>чтонибудь отличное от snmp

perl + Net::Telnet
http://search.cpan.org/search?query=telnet&mode=module


"управление маршрутизаторами скриптами"
Отправлено doker , 05-Мрт-08 11:14 
>>подскажите пжл, есть доступ на маршрутизатор по телнету. можно ли скармливать ему
>>команды через скрипт ?
>>что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
>>кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
>>чтонибудь отличное от snmp
>
>perl + Net::Telnet
>http://search.cpan.org/search?query=telnet&mode=module

походу точто надо ))) спасибо,


"управление маршрутизаторами скриптами"
Отправлено Ajavrik , 05-Мрт-08 11:31 
>>>подскажите пжл, есть доступ на маршрутизатор по телнету. можно ли скармливать ему
>>>команды через скрипт ?
>>>что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
>>>кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
>>>чтонибудь отличное от snmp
>>

Может expect чем помогет.


"управление маршрутизаторами скриптами"
Отправлено doker , 05-Мрт-08 12:11 
>>>>подскажите пжл, есть доступ на маршрутизатор по телнету. можно ли скармливать ему
>>>>команды через скрипт ?
>>>>что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
>>>>кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
>>>>чтонибудь отличное от snmp
>>>
>
>Может expect чем помогет.

большое спасибо ,expect попроще, скорей всего буду его использовать

а есть какие преимущества expect перед span Net::Telnet ?


"управление маршрутизаторами скриптами"
Отправлено Richi , 05-Мрт-08 16:13 
>[оверквотинг удален]
>>>>>что то типа : имя_мега_скрипта адресс_свича команда_которую _можно_выполнить_на_свиче
>>>>>кинте ссылкой пжл, а луче пример нарисуйте, буду черезмерно признателен
>>>>>чтонибудь отличное от snmp
>>>>
>>
>>Может expect чем помогет.
>
>большое спасибо ,expect попроще, скорей всего буду его использовать
>
>а есть какие преимущества expect перед span Net::Telnet ?

expect - интерактивен. Т.е. скриптовая обработка типа "команда/реакция" реализуется проще.
На perl это сделать сложнее.

Пример скрипта не перл есть в описании модуля на cpan.


"управление маршрутизаторами скриптами"
Отправлено doker , 05-Мрт-08 19:49 
>
>expect - интерактивен. Т.е. скриптовая обработка типа "команда/реакция" реализуется проще.
>На perl это сделать сложнее.
>
>Пример скрипта не перл есть в описании модуля на cpan.

expect мне понравился, только развёрнутых примеров ненашел.
если несложно, приведите пжл пример построения скрипта на баше, используя вызов expecta для каждой команды
типа
!#/bin/bash
telnet 10.90.90.90
/usr/bin/expect -c "UserName:" { send "admin\n"}
/usr/bin/expect -c "PassWord:" { send "11111\n"}
/usr/bin/expect -c "#" {send "logout\n"}
/usr/bin/expect eof

-c вроде подходит , но я немогу заставить работать
в класичесском исполнеени с -f всё работает
empty конечно хорошо , но боюсь с репозитария его нескачать, а хотелось бы чёгото примерно cтандартного