MikroTik и маршрутизация

Резервирование конфигурации Cisco устройств с помощью RANCID | Geek Notes - Roman Bogachev

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Geek Notes - Roman Bogachev
На главную
Архив
Теги
Музыка
Галерея
Услуги хостинга
На главную
Архив
Теги
Музыка
Галерея
Услуги хостинга
RomanBogachev
Linux/UNIX Dev & Ops Engineer
Moscow, Russia
Подписаться
257
посты
74
теги
Резервирование конфигурации Cisco устройств с помощью RANCID
2015-12-04
Cisco
centos
cisco
Really Awesome New Cisco confIg Differ, выполняет бэкапы конфигурационных файлов коммутаторов и маршрутизаторов Cisco, также rancid дружит с CVS и SVN, что значительно облегчает доступ к файлам конфигурации Cisco-устройств.
Установим RANCID из репозиториев CentOS:
yum install rancid subversion
Выполняем настройку конфигурационного файла Rancid:
nano /etc/rancid/rancid.conf
В конфигурационном файле выполняем поиск по строчке:
#LIST_OF_GROUPS=”sl joebobisp”
И выполним её замену на:
LIST_OF_GROUPS=”myciscodevices”
Поскольку мы хотим использовать Subversion как систему контроля версий вместо CVS, то необходимо найти следующую строку
RCSSYS=cvs;
export
RCSSYS
И заменить её на:
RCSSYS=svn;
export
RCSSYS
А также строчку
CVSROOT=
$BASEDIR
/CVS;
export
CVSROOT
на
CVSROOT=
$BASEDIR
/svn;
export
CVSROOT
Переключаемся на пользователя Rancid:
su
-s
/bin/bash rancid
Создаем файл
/var/rancid/.cloginrc
$ nano /var/rancid/.cloginrc
add user * admin
add password * user_pass enable_pass
add method * telnet
$ chown rancid:rancid /var/rancid/.cloginrc
$ chmod 600 /var/rancid/.cloginrc
Проверяем подключение к Cisco девайсам:
/usr/libexec/rancid/clogin myciscorouter
После успешного выполнения попадем в режиме
enable
Инициализируем SVN репозиторий для Rancid:
/usr/libexec/rancid/rancid-cvs
Редактируем базу девайсов:
$ nano /var/rancid/myciscodevices/router.db
Добавляем строчки устройств. Очень рекомендую использовать хостнеймы.
my-asr:cisco:up
my-nexus:cisco-nx:up
my-hp:hp:up
Затем запускаем Rancid:
/usr/libexec/rancid/rancid-run
После успешного выполнения команды проверяем конфигурационные файлы:
cd
/var/rancid/myciscodevices/configs
Для того, чтобы получать уведомления обо всех изменениях, то отредактируем файл
/etc/rancid/rancid.conf
Добавим
# Groups for rancid
rancid-admin-all: noc@email.com
rancid-all: my@email.com
Сохраняем файл и запускаем
newaliases
Для автоматического бэкапа настраиваем
cron
Внимание!
Cron
необходимо настраивать под пользователем
RANCID
!.
# su -s /bin/bash rancid
# crontab -e
* /1 * * * /usr/libexec/rancid/rancid-run g
Поделиться
Комментарии
Новые
Установка кодировки по умолчанию в ISPmanager
Старые
Установка и настройка TFTP сервера в CentOS
недавние
DNS
Установка PowerDNS в CentOS 7
2018-03-01
CentOS
Удаление дубликатов пакетов в CentOS
2018-02-23
CentOS
Устраняем kernel panic после обновления ядра в CentOS
2018-02-07
Администрирование
Контроль срока действия TLS сертификата с помощью Icinga2
Позвонить +7 (343) 382-33-16