Всем доброго времени суток!!!!Помогите начинающему в написании скрипта на shell.
Имеется Unix сервер (ОС SCO 6) и нужно написать скрипт, который выполнял бы следующие:
1) Автоматически конектился бы (telnet - ом) на циску, вводя соответсвующий логин и пароль
2) Потом управление я так понимаю должно передоваться циске, после чего на экран выводится ее конфинг, который каким то образом надо запихать в файл на сервере!!!!Вообще не пойму как делать, ведь у циски же нет ф.с. вроде..... и как получить содержимое конфиги циски, может как то в ОЗУ ее помещать, а потом оказавшись на сервере уже писать в файл???
Помогите кто чем может :-)
>[оверквотинг удален]
>2) Потом управление я так понимаю должно передоваться циске, после чего на
>экран выводится ее конфинг, который каким то образом надо запихать в
>файл на сервере!!!!
>
>Вообще не пойму как делать, ведь у циски же нет ф.с. вроде.....
>и как получить содержимое конфиги циски, может как то в ОЗУ
>ее помещать, а потом оказавшись на сервере уже писать в файл???
>
>
>Помогите кто чем может :-)подскажу, записывать файл на сервере должен сам скрипт выполняющийся на сервере, а не циска ) поэтому отсутствие и наличие файловой системы на циске вас волновать не должно.
кстати она там есть.
главное не давайте перехватить управление циске, вы должны всем рулить сами, или по крайней мере ваш скрипт. а то эта циска вам такого понапишет, всю жизнь маяться будете.
Я это делаю с помощью expect и tftp сервера.
Поздравлям. http:/openforum/vsluhforumID6/19142.html http:/tips/info/1734.shtml http:/tips/info/64.shtml
>Я это делаю с помощью expect и tftp сервера.Хотелось бы более подробно.....
Можешь описать всю схему?
>>Я это делаю с помощью expect и tftp сервера.
>
>Хотелось бы более подробно.....
>Можешь описать всю схему?Могу.
Ставите expect, открываете у себя на каком-нибудь сервре tftp.
Если одна циска, то исполняете такой скрипт
#!/usr/local/bin/expectlog_user 0
spawn telnet 192.168.100.2
send \r
expect ">" {send "en\r"}
expect "Password: " {send "My_Password\r"}
expect "#" {send "copy running-config tftp:\r"}
expect "Address or name of remote host []?" {send "192.168.1.10\r"}
expect "? " {send "E838-config\r"}
expect "E838#" {send "exit\r"}expect eof
log_user 1
Если надо несколько, то добавляете строки меняя IP циски и имя файла.
Надо часто - ставите в cron.Надо подробнее?
>[оверквотинг удален]
>>
>>Помогите кто чем может :-)
>
>подскажу, записывать файл на сервере должен сам скрипт выполняющийся на сервере, а
>не циска ) поэтому отсутствие и наличие файловой системы на циске
>вас волновать не должно.
>кстати она там есть.
>главное не давайте перехватить управление циске, вы должны всем рулить сами, или
>по крайней мере ваш скрипт. а то эта циска вам такого
>понапишет, всю жизнь маяться будете.А как не дать перехватить ей управление? :-)