Rancid 3.2-2.el7 Установка на CentOS 7 с просмотром через ViewVC

Оглавление

Rancid — сборник исполняемых файлов, написанных на Perl и Expect, для автоматизации сбора конфигураций с сетевого оборудования. Появилась необходимость сбора конфигураций не только с коммутаторов, роутеров и маршрутизаторов Cisco\Mikrotik, но WLC контроллеров. По сравнению с предыдущей версией, в указанной версии поддержка WLC уже есть.

Установка

Подключение репозитория Epel

Столкнулся с проблемой при установке Rancid

Решение такое (вроде ни чего не развалилось и все заработало)

Добавил строку Provides: perl(newgetopt.pl) перед Provides: perl(Getopt::Long) = 2.40 и собрал пакет

Удалил существующий пакет perl-Getopt-Long

И установил собранный

Установка дополнительных пакетов

Инсталляция Rancid прошла успешно

Настройка

Настроим /etc/rancid/rancid.conf

Создадим файл авторизации и зададим права на него

Содержимое /var/rancid/.cloginrc

Возможно для совместимости остался файл /etc/rancid/rancid.types.conf в исполняемых файлах. Его копировать не обязательно

Заходим под пользователем rancid и создаем репозитории

Если что то не заводиться, можно посмотреть в логе /var/log/rancid в чем ошибка. Установка прав на файлы очень важный момент. Необходимо верно устанавливать разрешения. Так же стоит обратить внимание на PID-файл, который формируется при запуски задания — .Cisco.run.lock Он не удаляется при ошибочном завершении rancid-run, например при перезагрузке системы. Стоит подумать, о создании задания, по его удалению. Для того что бы пересоздать репозиторий. удаляем все подкаталоги в /var/rancid и повторно выполняем.

Добавим устройства в группы

/var/rancid/Cisco/router.db

192.168.8.1;cisco;up
192.168.8.3;cisco;up
192.168.8.4;cisco;up

/var/rancid/Mikrotik/router.db

10.10.58.3;mikrotik;up;»Mikrotik»
10.10.58.21;mikrotik;up;»Mikrotik»
10.10.58.22;mikrotik;up;»Mikrotik»
10.10.58.23;mikrotik;up;»Mikrotik»
10.10.58.20;mikrotik;up;»Mikrotik»

/var/rancid/WLC/router.db

192.168.15.1;cisco-wlc5;up;»WLC-DUST»
192.168.15.10;cisco-wlc5;up;»WLC-DUST»

Установка и настройка ViewVC

Для того, что бы получить доступ через Web, необходимо разрешить доступ в каталог
Правим разрешения для каталога viewvc
Настраиваем пути до каталога, в который производиться сбор конфигураций в файле /etc/viewvc/viewvc.conf и перезапустим Apache
Пробуем открыть

http://ip_server_rancid/viewvc

Дополнительно

Иногда бывает, что по той или иной причине rancid повисает, для этого в cron добавил завершение процессов и удаление lock файлов

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