Skip to content
/ CbP Public

Автоматизирует процесс сбора файлов конфигураций коммутаторов различных производителей с отправкой их на FTP-сервер

License

Notifications You must be signed in to change notification settings

ig-rudenko/CbP

Repository files navigation

CbP (Configuration backup Project)

Python 3.8

Автоматизирует процесс сбора файлов конфигураций сетевого оборудования различных производителей с отправкой их на FTP-сервер.


Установка

Скачиваем репозиторий (или загружаем контейнер DockerHub) и переходим в папку:

git clone https://github.com/ig-rudenko/CbP.git && cd CbP

Запускаем docker-compose:

docker-compose up -d

По умолчанию логин/пароль суперпользователя: root/password

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

Для подключения к Zabbix необходимо заполнить соответствующий раздел в файле конфигурации cbp.conf


Настройка

Для начала указываем на какие удаленные сервера будут отправляться файлы

Отправлять файлы конфиругаций можно на нескольно серверов по протоколам FTP/SFTP

img.png

Создаем группу резервного копирования, которая в дальнейшем будет содержать в себе список оборудования.

Также указываем, на какие удаленные сервера будут отправляется файлы конфигураций из данной группы.

img.png

Для того, чтобы добавить оборудование, для начала необходимо создать группу авторизации (логин/пароль)

img.png

Добавляем оборудование и указываем созданные раннее группы авторизации и резервного копирования

(Указание Vendor не является обязательным)

img.png

Далее создаем период опроса для CRON

(Установим для группы "Корпоративные коммутаторы" ежедневный опрос в 02:00)

img.png

Настройка завершена

На главной странице будут показаны удаленные сервера и их группы резервного копирования

img.png

В группах находятся списки оборудования и их файлы конфигурации

Файл можно посмотреть, если он хранится в виде текстового файла

Также есть возможность загрузить свой файл конфигурации для каждого оборудования

img.png


Связь с Zabbix

В файле конфигурации cbp.conf можно указать данные для подключения к Zabbix, чтобы не добавлять вручную оборудование.

Будет автоматически добавлена запись в базу данных с именем и IP адресом выбранного из Zabbix узла сети.

Группа авторизации и группа резервного копирования будут указаны первые из доступного перечня

img.png img.png

About

Автоматизирует процесс сбора файлов конфигураций коммутаторов различных производителей с отправкой их на FTP-сервер

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published