Форма управления бэкапами коммутаторов.
Table of Contents |
---|
Конфигурации через SNMP и TFTP
Возможности:
Сохранение конфигураций с помощью SNMP и TFTP.
Загрузка конфигураций на оборудование с помощью SNMP и TFTP.
Сравнение контрольных сумм, сохранённых конфигураций.
Скачивание сохранённых конфигураций с сервера.
Необходимо установить TFTP сервер.
На 16.06.2016 Поддерживается только оборудование D-Link.
Для поддержки других коммутаторов и серий, отправляйте SNMP шаблон (или пары) на dev@abills.net.ua или в систему поддержки с пометкой SNMP BACKUP.
Шаблоны SNMP команд для загрузки и отправки конфигураций лежат в /modules/Equipment/snmp_tpl/
Поскольку шаблоны у D-Link отличаются в зависимости от серии и ревизии, шаблоны для D-Link именуются по серии и ревизии des3200_c1.snmp.
Для тех серий, для которых нет различий по ревизии, ревизия в имени файла указывается как all(des3526_all.snmp).
Пары, которые нужны для бэкапа записываются по порядку в массив BACKUP.OIDS.
Пары, которые нужны для загрузки записываются по порядку в массив UPLOAD.OIDS.
По умолчанию, имя файла имеет вид YYYY-MM-DD_HHMM_nas_%NAS_ID%_.cfg(2016-06-14_2127_nas_3_.cfg).
Файлы фильтруются по названию, поэтому часть nas_%NAS_ID%_ должна присутствовать.
Конфигурация
$conf{TFTP_ROOT} | Корень TFTP сервера. Все конфигурации складываются в эту папку |
---|---|
$conf{TFTP_SERVER_IP} | IP адрес TFTP сервера |
Конфигурации через Expect
Установка для Ubuntu/Debian
Code Block | ||
---|---|---|
| ||
$ apt-get install expect |
Установка для CentOS
Code Block | ||
---|---|---|
| ||
$ yum install expect |
Сбором конфигураций и сохранение в файл выполняется через запуск плагина.
Плагин берет получает список expect-файлов (путь /usr/abills/Abills/modules/Equipment/expect/), получает данные оборудование и сохраняет в папку $conf{EQUIPMENT_CONF_BACKUP}. Файл формируется по ID сервера доступа ( {NAS_ID}.conf ).
При повторных запусках плагина предыдущие версии сохраненных конфигураций будут скопированы в файлы "{NAS_ID}.conf.0", "{NAS_ID}.conf.1". Например "56.conf.0", "56.conf.1"
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd equipment_conf_expect |
Путь к папке, куда будут сохранятся собранные файлы конфигураций
Code Block | ||||
---|---|---|---|---|
| ||||
$conf{EQUIPMENT_CONF_BACKUP} = '/usr/abills/db/conf/'; |
Конфигурации по всем серверам оборудованиям - Обслуживание>Оборудование>Оборудование Backup
Конфигурация по серверу выбранному оборудованию - Обслуживание>Оборудование>Устройство, вкладка Backup