Страница 1 из 1
бэкап конфигов cisco
Добавлено: 2010-05-11 19:23:00
detx
Наваял скрипт на expect . Для бэкапа конфигов c cisco
Код: Выделить всё
#!/usr/bin/expect
set device ip коммутатора
set tftp ip tftp сервера
set user имя пользователя
set pass пароль
set pass1 пароль enable
set config как будет называться сохраненый файл
set timeout 60
spawn telnet $device
expect "Username:"
send "$user\n"
expect "Password:"
send "$pass\n"
expect ">"
send "en\n"
expect "Password:"
send "$pass1\n"
send "copy running-config tftp://$tftp/$config\n\n"
expect "$tftp"
send "\n"
expect "$config"
send "\n"
send "exit\n"
expect eof
Хочу чтобы скрипт зацикливался и подставлял значения( а то коммутаторов порядка 100)
Код: Выделить всё
set device ip коммутатора
set tftp ip tftp сервера
set user имя пользователя
set pass пароль
set pass1 пароль enable
set config как будет называться сохранный файл
set timeout 60
Из файла. Можно ли такое реализовать, если да то куда копать, наверное самый простой вариант сделать это в bash???
Подскажите пожалуйстаb как?
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 8:22:27
thefree
ужась, а snmp и tftp кто-то отменил?
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 8:29:54
detx
thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 9:33:40
m0ps
detx писал(а):thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
я думаю лучше даже сделать через
archive
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 11:32:17
detx
Оборудование разношерстное. А по собственно сабжу не поможете???
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 12:36:17
m0ps
detx писал(а):Оборудование разношерстное. А по собственно сабжу не поможете???
не все поддерживает
archive? ну тогда может
kron?
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 12:42:19
m0ps
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 12:55:46
thefree
m0ps писал(а):detx писал(а):thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
я думаю лучше даже сделать через
archive
на цыски, это однозначно snmp -> tftp, там даже так и задумывалось ...
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 13:28:33
m0ps
thefree писал(а):m0ps писал(а):detx писал(а):thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
я думаю лучше даже сделать через
archive
на цыски, это однозначно snmp -> tftp, там даже так и задумывалось ...
а, ну да )) лично вами задумывалось?
имхо - archive самый оптимальный метод, т.к. поддерживается версионность и инициация происходит с устройства, а не левого сервера.
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 13:54:27
thefree
m0ps писал(а):thefree писал(а):m0ps писал(а):detx писал(а):thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
я думаю лучше даже сделать через
archive
на цыски, это однозначно snmp -> tftp, там даже так и задумывалось ...
а, ну да )) лично вами задумывалось?
имхо - archive самый оптимальный метод, т.к. поддерживается версионность и инициация происходит с устройства, а не левого сервера.
а ну да, лично мною придумано .1.3.6.1.4.1.9.2.1.55.?
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 14:03:36
m0ps
thefree писал(а):m0ps писал(а):thefree писал(а):m0ps писал(а):detx писал(а):thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
я думаю лучше даже сделать через
archive
на цыски, это однозначно snmp -> tftp, там даже так и задумывалось ...
а, ну да )) лично вами задумывалось?
имхо - archive самый оптимальный метод, т.к. поддерживается версионность и инициация происходит с устройства, а не левого сервера.
а ну да, лично мною придумано .1.3.6.1.4.1.9.2.1.55.?
скорее всего для Cisco Network Assistant и аналогичного софта придумали
Re: бэкап конфигов cisco
Добавлено: 2010-05-12 14:11:59
thefree
m0ps писал(а):thefree писал(а):m0ps писал(а):thefree писал(а):m0ps писал(а):detx писал(а):thefree писал(а):ужась, а snmp и tftp кто-то отменил?
Т.Е. вы считаете что лучше это делвть через snmp
я думаю лучше даже сделать через
archive
на цыски, это однозначно snmp -> tftp, там даже так и задумывалось ...
а, ну да )) лично вами задумывалось?
имхо - archive самый оптимальный метод, т.к. поддерживается версионность и инициация происходит с устройства, а не левого сервера.
а ну да, лично мною придумано .1.3.6.1.4.1.9.2.1.55.?
скорее всего для Cisco Network Assistant и аналогичного софта придумали
это все полемика, но все же я склонен к snmp->tftp т.к. всё (большое число) сетевое оборудование поддерживает это ...
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 8:10:49
detx
Там еще с запасом на будущее, будут huawey и dlink. А почему вам expect никому не нравиться????
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 10:14:24
thefree
detx писал(а):Там еще с запасом на будущее, будут huawey и dlink. А почему вам expect никому не нравиться????
Вы передаете пароль в открытом виде ...
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 12:37:53
skeletor
Используйте ip rcmd на коммутаторах. Потом sh run > file.backup.
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 14:02:14
detx
skeletor писал(а):Используйте ip rcmd на коммутаторах. Потом sh run > file.backup.
А по сабжу все таки помогите пожалуйста??
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 14:16:59
skeletor
ты включил rcmd? если да, тогда можно делать так
Код: Выделить всё
while read cisco_ip
do
/usr/bin/rsh -l ciscouser $cisco_ip show run > ${cisco_ip}.backup
done < inputfile.list
где, inputfile.list - файл с ip-шками по одной в каждой строчке
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 14:37:05
detx
skeletor писал(а):ты включил rcmd? если да, тогда можно делать так
Код: Выделить всё
while read cisco_ip
do
/usr/bin/rsh -l ciscouser $cisco_ip show run > ${cisco_ip}.backup
done < inputfile.list
где, inputfile.list - файл с ip-шками по одной в каждой строчке
Ненужно мне rcmd . Как я у длинков конфиги буд сливать???
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 15:30:49
skeletor
Я просто прочёл первый пост и понял, что нужно только для cisco. Если оборудование разное - тогда только Expect.
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 15:41:47
detx
skeletor писал(а):Я просто прочёл первый пост и понял, что нужно только для cisco. Если оборудование разное - тогда только Expect.
А не можете помочь по поводу скрипта, чтобы забирал значения из файла??
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 16:26:15
skeletor
какой именно скрипт?
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 16:42:30
detx
Есть скрипт на expect. Хочу чтобы поставлялись нужные значения из файла
потому что устройств много. Я в первом посту об этом писал.
Re: бэкап конфигов cisco
Добавлено: 2010-05-13 17:05:46
skeletor
detx писал(а):Есть скрипт на expect. Хочу чтобы поставлялись нужные значения из файла
потому что устройств много. Я в первом посту об этом писал.
Тогда я вижу только 1 метод: использовать perl и в нём подключать модуль Expect (который можно стянуть с CPAN). Кратко, как с ним работать, описано
здесь.
Теперь о структуре perl-скрипта. Лучше всего, если ты будешь читать данные из БД ну или на крайний случай массив хеш массивов.
Либо как вариант штудировать полную книгу по expect'y
http://books.google.com/books?id=CpEhgE ... &q&f=false