LINUX.ORG.RU

Сообщения burich96

 

Не могу бэкапить cisco в новую папку

Форум — Admin

Салам наполопам линуксоводы, я в вашей стезе ламер. Давно стоит задача сделать бэкапы кисок, уже задавал здесь вопрос про скрипт, но в итоге не стал изобретать велосипед и убедил руководителя использовать народный адекватный метод - Archive. Но тут проблема (для меня) - tftp сервер на Linux, FreeNAS. Он давно поднят, ещё до моего прихода. Вообщем, в папку conf_backup всё бэкапиться и работает более чем, но она была создана до меня. А вот в созданные мной подпапки с помощью mkdir - нет. Т.е. у меня стоит 10 цисок+много серверов, соответственно я хочу всё разбить по папкам. И вот в созданные папки cisco выдает ошибку «error code 0 received». Вообщем проблема явно на стороне сервера, и, подозреваю с правами, но права на conf_backup и osp_2 одинаковые. Вся разница через ls -hl лишь во владельце. Nobody и root соответственно. Помогите, плиз, с чем может быть и как фиксить, лучше командами, ибо я их почти не знаю, и ответ «нужно поменять права на запись» для меня задаст дополнительные вопросы.

 , ,

burich96
()

Скрипт Ubuntu на бэкап через SSH

Форум — Admin

Здравствуйте, уважаемые любители линуксовых систем, помогите простому админу винды разобраться с задачей. Нужно настроить бэкапирование cisco (при чём не одной) на tftp через скрипт. Стандартный метод крон не подходит (матёрые админы ругаются на него, что типа тормозить начинает, а это телевидение, здесь малейшие тормоза негативно сказываются на UDP потоке). Так вот, есть идея поднять на сервере tftp и на одном из серверов на базе Ubuntu написать скрипт на bash, чтоб каждый вечер он подключался через SSH к каждому коммутатору поочерёдно и вводил необходимые для бэкапа команды, плюс сохранял время (ниже приложу сами команды). Ну и бекапы были каждый раз - новый файл. На тестовом стенде я создал слишком примитивный скрипт:

#!/usr/bin/expect set DATE [exec date +%F] spawn telnet 10.10.10.50 expect «Password:» send «admin\n» expect «User» expect «test_cisco_2960>» send «enable\r» expect «test_cisco_2960#» send «Sv123456\r» expect «test_cisco_2960#» send «copy running-config tftp\r» expect «host» send «10.10.10.51\r» expect «?» send «$DATE-IP_10-10-10-50\r»

Явные минусы тут:

  • это telnet;
  • пароли хранятся по сути в открытом виде, что очень плохо;
  • вводит команды долго. Каждые 5 секунд примерно;
  • не могу понять как закончить типа «цикл» и перейти к другой циске;
  • Запускаю скрипт вручную каждый раз.

Не кидайте помидорами, всё, что я знаю из линуксовых систем - это то, что это не windows, лол. Я сетевой инженер cisco по образованию :) Буду дико признателен, если разжуёте.

 , , ,

burich96
()

RSS подписка на новые темы