Бэкап конфигураций Cisco via rsh

На соседней странице есть простейший пример того, как можно общаться забирать конфигурацию при помощи cisco kron и ftp/tftp.

Иногда это не совсем удобно =)

Поэтому можно сделать наоборот.

Пример для устройств Cisco на базе IOS (12.2 и выше, ниже не проверял).



#!/bin/bash
#
# Author: Nadz Goldman
#
# Site: http://arviol.ru/
#
set -f

### Здесь создаем массив со списком ip-адресов наших железяк
myArr[0]="54.23.9.1" # c7604 myArr[1]="54.23.8.1" # c3750 myArr[2]="54.23.99.129" # c2950 myArr[12]="10.56.84.65" # c2811
### Указываем директорию, куда смотрит tftp.d myMainPath="/tftpboot/SW"; cd "$myMainPath"
### for item in ${myArr[*]} do touch $item.cfg chmod 666 $item.cfg { rsh -l myUser $item copy running-conf tftp://54.23.55.12/SW/$item.cfg echo }
done

 

Ну а в /etc/crontab или в crontab -u %username% -e добавляем этот файл.

Необходимо будет поставить rsh и tftpd, открыть нужный порт для нужных ip-адресов и добавить примерно вот такую конфигурацию в циски:



no ip rcmd domain-lookup
ip rcmd rsh-enable
ip rcmd remote-host myUser 45.56.69.1 root enable

 

 Пояснения.

myUser - это юзер, от которого мы логинимся.

root - юзер, который работает непосредственно в системе.

 

 

 arviol.ru, 2006-2018

Докер -- Сильно. Выгодно. Надежно