Сбор конфигурации с роутеров Mikrotik и Cisco при помощи Rancid на CentOS 6

Оглавление

Rancid — отличная программа для сохранения конфигураций и отслеживания изменений на коммутаторах и маршрутизаторах Cisco и Mikrotik — RANCID Данной программой я пользуюсь уже очень давно и пришло время добавить сбор конфигураций с оборудования под управлением RouterOS. Сразу отмечу,что последняя версия RANCID не будет работать на CentOS 6 (это касается сбора конфигураций Cisco WLC)! В качестве бонуса настройка ViewVC

Версия RANCID поддерживающая WLC контроллеры Cisco не поддерживается CentOS 6. Поэтому пришлось использовать rancid-3.1-4.el6.x86_64.rpm вместо rancid-3.2-1.gf.el6.x86_64.rpm На CentOS 7 испытания проводились тут. Для простоты установки зависимостей, лучше всего использовать репозиторий EPEL

Подготовка

 

Так же необходим пакет glibc. Установим его

Файлы конфигурации

Конфигурация самой программы

Конфигурация правил подключения (авторизация, имя пользователя, протокол)

Исполняемые файлы

Установка

Настройка

В домашней директории пользователя rancid — /var/rancid/.cloginrc, настраиваем правила авторизации

Логика следующая — описываем способы авторизации для подсетей. Если в подсети смешанный тип устройств, то необходимо их описать с использованием полного IP адреса

По началу не очень понятно, но при ближайшем рассмотрении, все встает на свои места.

Далее необходимо инициализировать каталог, к тором будут храниться конфигурации. Для этого входим в систему под пользователем rancid и из директории /usr/libexec/rancid/ запускам ./rancid-cvs, которая создаст репозитории, указанные в /etc/rancid/rancid.conf параметр LIST_OF_GROUPS

Далее добавляем в список $BASEDIR/cisco/router.db, указанного в файле /etc/rancid/rancid.conf, устройства, с которых будем собирать конфигурации.

$BASEDIR/mikrotik/router.db

Устанавливаем и настраиваем ViewVC

Настроим пути в файле /etc/viewvc/viewvc.conf

Пока пустим всех

 

Если при открытии страницы выдается сообщение — Access Denie, то надо смотреть /etc/httpd/conf.d/viewvc-wsgi.conf Если доступ есть, но не открывает файлы — stat error: [Errno 13] Permission denied: ‘/var/rancid/CVS/Entries.Log’, то смотрим SELinux (временно отключите командой setenforce 0, для проверки)

Дадим права на каталоги

На этом все. Перехожу на CentOS 7

0 0 голоса
Рейтинг статьи
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (4 оценок, среднее: 5,00 из 5)
Загрузка...
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии