Чем вы backup'те конфигурации L2 оборудования?

Всем доброго вечера.
Имеется "зоопарк" из вендоров и чем дальше тем больше. На данный момент ~ 300 единиц, проблема в разнообразии (да понимаю плохо, но как есть) и скрипт написанный на python уже тяжело поддерживать: 1 часто добавляются/обновляются железки 2 некоторые криво поддерживают tftp (например конфиг Zyxel легче по http забрать) 3 в разных сериях одного вендора часто различаются команды

собственно вопрос к админам ISP больше, как поступили вы?

мои мысли
- держать список оборудования в таблице с полем Вендор, скрипт смотрит ее и соот. к данному ip применяет свой метод бекапа
- или скрипт смотрит в туже таблицу, но метод один show running config (команды соот. отличаются) и последующая запись в файл
Спасибо!
  • Вопрос задан
  • 1557 просмотров
Решения вопроса 2
vvpoloskin
@vvpoloskin Куратор тега Сетевое администрирование
Инженер связи
6k разных свичей (длинки, циски, хуавеи, эдж-коры...), бекаплю питоньим скриптом через SNMP. Список устройств берется из зоны DNS (полная выгрузка AXFR). Сначала определяю производителя, модель, версию прошивки, затем запускаю процедуру аплода конфига. Все красиво сделано с плагинами, наследованием, переопределением. Могу поделиться кодом.
Ответ написан
@tgz
Держу базу с ip и SNMP community. По SNMP читаю sysDescr.0 и матчу по регуляркам, которые лежат в отдельной таблице. Регулярки в основном простые вида ^cisco, но есть и хитрые, где как можно привязаться даже к версии софта, если она в sysDescr фигурирует. Ну и по регулярке узнаем параметр vendor (d-link, d-link-old, d-link3010g) и понимаем какой скрипт дергать. Скрипты на банальном expect, ходят телнетом и выполняют что-то типа copy run tftp. По телнету ходят потому, что по SNMP не у всех можно забрать конфиг. А телнет универсален, можно не только конфиг забрать, но и какие-нибудь настроечки влить.
Конфиги потом ложатся в hg репу, дифф шлется в почту.
Как-то вот так...
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
academ1c
@academ1c
Sysadmin/DevOps
Ну если зоопарк более менее однородный 5-10 вариаций, то перегрузить функции логина дергания урла для слива по ftp or tftp для всех вариантов
Ответ написан
@VecH
Аналогичная проблема как у ТС
но под руками только Windows машина на которую можно повесить скрипт и по графику запускать?
тоже по telnet-у после show runnning-config хочется получить файлик бэкапа

Есть уже какие то готовые решения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы