Анализ конфигов
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