Перейти к содержимому

Анализ конфигов

GetOLT хранит снимки running- и startup-конфигов всех OLT и позволяет искать по ним так же, как grep по файловой системе. Полезно при аудите, поиске мисконфига и подготовке массовых изменений.

Зачем

  • Найти все OLT, на которых не настроен dhcp-snooping option82.
  • Найти все ONU, у которых выставлен конкретный VLAN или порт.
  • Проверить, что после массового изменения параметр действительно проставился везде.
  • Сравнить новый snapshot с предыдущим (диф running vs startup, running vs reference).

Типы конфигураций

ТипЧто это
RUNNINGТекущая рабочая конфигурация на OLT
STARTUPКонфигурация запуска (что поднимется после reboot)
REFERENCEЭталон, с которым сверяемся

Эталоны

Можно подкладывать эталонные конфиги двух уровней:

  • Локальный эталон — привязан к конкретному IP OLT, имеет приоритет.
  • Глобальный эталон — для всех OLT одного вендора.

Режимы сравнения

Синтаксис эталонаРежимЧто делает
^строкаEXACTТребует точного совпадения строки
строка *PREFIXСовпадение по префиксу строки

Примеры:

# Точное совпадение
^dhcp-snooping option82 enable
^storm-ctrl broadcast enable 40-100
# Все строки, начинающиеся на "vlan add"
vlan add *

Compliance-проверка

После добавления эталона можно автоматически прогнать все OLT и получить отчёт: какие строки эталона нашлись, каких нет, где значение отличается. Удобно как регулярный аудит — раз в неделю/месяц.

Поиск по конфигам через API

Поиск доступен через MCP-tool config.search и через REST API. Поддерживается substring/regex, wholeWord, caseSensitive, фильтры по vendor/city/IP. Лимиты на размер выборки задаются в конфигурации. Подробнее в REST API и MCP-сервер.

Нашли ошибку или нужно что-то дополнить? Напишите нам.

Разработка: gmasich.ru