Dlink скрипт бекапа конфигурации свича на tftp сервер
Для начала установим зависимости:
sudo aptitude install expect
код скрипта:
#!/usr/bin/expect -f set ip [lindex $argv 0] set user [lindex $argv 1] set password [lindex $argv 2] set tftp [lindex $argv 3] spawn telnet $ip expect "UserName:" send "$user\r" expect "Password:" send "$password\r" expect "*#" send "upload configuration $tftp $ip.cfg\r" expect "*#" send "logout\r"
Сохраняете его под любым удобным именем, например dlink.sh
Делаем его исполняемым:
chmod +x dlink.sh
использование простое:
./dlink.sh ip_sw sw_user sw_pwd tftp_server
где:
ip_sw — ip свича, бекап которого необходимо сохранить
sw_user — имя пользователя для авторизации
sw_pwd — пароль для авторизации
tftp_server — tftp сервер, куда будут складываться бекапы
Поделись с друзьями:
Опубликовано 13.11.2014 в 17:59 · Автор komivlad · Ссылка
Рубрики: Debain, Linux Mint, Raspberry Pi, Ubuntu · Теги: backup, dlink, expect, server, tftp, конфигурация, скрипт
Рубрики: Debain, Linux Mint, Raspberry Pi, Ubuntu · Теги: backup, dlink, expect, server, tftp, конфигурация, скрипт
14.01.2015 в 09:16
· Ссылка
но мы же не ищем легких путей? 🙂
09.01.2015 в 10:34
· Ссылка
Только 1 вопрос — зачем изобретать велосипед? Всё это гораздо надёжнее делается по SNMP.www.dlink.ru/ru/faq/59/1243.html