Шаблоны SNMP мониторинга
Шаблон мониторинга — это набор правил, определяющих какие данные собирать с устройства через SNMP и как их обрабатывать. Один шаблон можно назначить на множество однотипных устройств: например, шаблон для коммутаторов Cisco 2960 будет работать на всех коммутаторах этой модели в вашей сети.
Концепция шаблонов
Шаблон определяет всё, что нужно для мониторинга конкретного типа устройства:
Каждый шаблон связан с конкретным производителем (вендором) и типом устройства, что позволяет точно подбирать OID для сбора данных.
Набор правил описывает, какие OID опрашивать, как преобразовывать полученные значения и в каких единицах их отображать.
Для каждой метрики можно задать пороговые значения — при их превышении система создаст оповещение.
Один шаблон применяется ко всем однотипным устройствам — настройте один раз, мониторьте десятки узлов.
Список шаблонов
Страница списка шаблонов отображает все созданные шаблоны мониторинга в виде таблицы с возможностью поиска и фильтрации.
Информация в списке
- Название шаблона — вендор и модель устройства
- Тип устройства — класс оборудования (сервер, коммутатор, ИБП и т.д.)
- Количество метрик — сколько правил сбора содержит шаблон
- Количество узлов — сколько устройств используют этот шаблон
Создание шаблона
Для создания нового шаблона вручную:
- На странице списка шаблонов нажмите кнопку создания
- Заполните параметры шаблона:
- Вендор (PEN-код) — выберите производителя из справочника (например, Cisco — 9, HP — 11, APC — 318)
- Класс устройства — общая категория (вычислительное, сетевое, хранилище и др.)
- Тип устройства — более точный тип (сервер, коммутатор, маршрутизатор и др.)
- Модель — конкретная модель устройства
- Добавьте правила сбора метрик
- Сохраните шаблон
Для быстрого создания шаблона рекомендуется использовать ИИ-помощник — он автоматически определит нужные OID для вашего устройства. Подробнее в разделе ИИ-помощник.
Редактирование шаблона
Редактор шаблона организован по вкладкам:
Вкладка «Параметры»
Основные параметры шаблона: вендор, класс, тип и модель устройства. Здесь также доступны действия:
- Скачать — экспорт шаблона в формате JSON
- Загрузить — импорт шаблона из JSON-файла
- Дублировать — создать копию шаблона для модификации
- Удалить — удаление шаблона
Вкладка «Правила сбора»
Таблица с правилами сбора метрик — основа шаблона. Подробнее в разделе Правила сбора метрик.
Вкладка «Узлы сети»
Список узлов, которым назначен этот шаблон. Здесь можно:
- Просмотреть все устройства, использующие шаблон
- Добавить шаблон новым узлам
- Найти похожие устройства для назначения шаблона
Вкладка «История изменений»
Версионирование шаблона с возможностью восстановления. Подробнее в разделе История изменений.
Правила сбора метрик
Правила сбора определяют, какие данные запрашивать у устройства и как их обрабатывать.
Структура правила
| Элемент | Описание |
|---|---|
| Метрика | Что измеряется — выбирается из справочника CMDB (например, «Загрузка CPU», «Температура») |
| Таблица | Группировка правил (например, «interfaces» для сетевых портов, «cpu» для процессора) |
| Тип сбора | Способ получения данных: SNMP (прямой запрос по OID) или CODE (вычисление по формуле) |
| OID | Идентификатор параметра в SNMP (например, 1.3.6.1.2.1.2.2.1.5 — скорость интерфейса) |
| Трансформация | Как обрабатывать полученное значение перед сохранением |
Добавление правила
- На вкладке «Правила сбора» нажмите кнопку добавления таблицы или правила
- Выберите метрику из справочника CMDB
- Укажите OID — можно найти нужный через OID-браузер
- При необходимости выберите тип трансформации:
- Без трансформации — значение сохраняется как есть (подходит для большинства метрик)
- Код (формула) — значение обрабатывается пользовательской формулой (например, перевод единиц измерения)
- Маппинг — замена значений по словарю (например, числовой статус → текстовое описание)
- Сохраните правило
Используйте дерево OID на устройстве (раздел Дерево OID устройства), чтобы найти нужные OID. Выполните SNMP Walk по интересующей ветке и посмотрите, какие значения возвращает устройство.
Настройка порогов оповещений
Для каждого правила сбора в шаблоне можно задать пороговые значения, при превышении которых будет создано оповещение.
Параметры порога
| Параметр | Описание |
|---|---|
| Уровень | Warning (предупреждение) или Critical (критичное) |
| Формула | По текущему значению, по среднему из 3 последних, или все 3 последних должны превышать порог |
| Условие | Оператор сравнения: больше, меньше, равно и др. |
| Значение | Пороговое значение метрики |
Пример настройки порогов
Мониторинг загрузки CPU коммутатора
- Warning: текущее значение > 70%
- Critical: все 3 последних измерения > 90%
Такая настройка создаёт предупреждение при разовом всплеске выше 70% и критическое оповещение только при устойчивой высокой нагрузке выше 90%.
Тестовый сбор метрик
Перед применением шаблона к устройствам рекомендуется выполнить тестовый сбор — это позволит убедиться, что все правила работают корректно.
Запуск тестового сбора
- В настройках узла на вкладке «SNMP» нажмите «Тестовый сбор метрик»
- Система выполнит сбор данных по всем правилам шаблона, но не сохранит результаты в базу
- По завершении отобразится отчёт с результатами
Результаты тестового сбора
Что показывает отчёт
- Количество сработавших правил — сколько правил вернули данные из общего числа
- Собранные значения — реальные данные с устройства для каждой метрики
- Предупреждения — если какие-то OID недоступны или вернули неожиданные данные
- Ошибки — правила, которые не смогли собрать данные (например, OID не поддерживается устройством)
Тестовый сбор выполняется в режиме «dry run» — данные не сохраняются в историю мониторинга. Это безопасная операция, которая не влияет на работающий мониторинг.
ИИ-помощник для создания шаблонов
ИИ-помощник автоматизирует создание шаблонов мониторинга. Он опрашивает устройство, анализирует его OID и генерирует оптимальный набор правил сбора.
Запуск ИИ-помощника
- В настройках узла на вкладке «SNMP» нажмите «Настроить с ИИ-помощником»
- Выберите режим (если на узле уже есть шаблон):
- Создать новый шаблон — для устройства, которое ещё не мониторится
- Исправить текущий шаблон — для доработки существующего шаблона
- Опишите устройство или задачу (например: «Коммутатор Cisco Catalyst 2960, нужен мониторинг портов, CPU и памяти»)
- При необходимости загрузите дополнительный MIB-файл (ZIP-архив)
- Нажмите «Генерировать»
Этапы генерации
ИИ-помощник проходит несколько этапов, отображая прогресс каждого:
| Этап | Что происходит |
|---|---|
| Сбор SNMP данных | Сканирование устройства — получение снимка всех доступных OID |
| Маппинг на MIB описания | Анализ MIB-данных устройства и подгруженных файлов |
| Генерация шаблона ИИ | ИИ анализирует данные и генерирует правила сбора |
| Валидация и оптимизация | Проверка корректности сгенерированных правил |
| Тестовый сбор метрик | Пробный сбор данных по новому шаблону |
| Применение шаблона | Сохранение шаблона и назначение узлу |
Работа с результатом
После генерации вы увидите статистику созданного шаблона и сможете:
- Тестировать — запустить тестовый сбор для проверки
- Применить — сохранить шаблон и назначить текущему узлу
- Выбрать для похожих устройств — назначить шаблон другим узлам с таким же типом оборудования
ИИ-помощник особенно полезен для устройств с большим количеством специфичных OID — вместо ручного поиска нужных идентификаторов система сделает это автоматически и предложит оптимальный набор метрик.
Импорт и экспорт
Шаблоны можно экспортировать в формате JSON и импортировать на другие инсталляции INFRAX.
Экспорт шаблона
- Откройте шаблон в редакторе
- На вкладке «Параметры» нажмите «Скачать»
- JSON-файл сохранится на ваш компьютер
Импорт шаблона
- Откройте шаблон в редакторе или создайте новый
- На вкладке «Параметры» нажмите «Загрузить»
- Выберите JSON-файл шаблона
- Правила из файла будут загружены в шаблон
Экспорт и импорт позволяют делиться шаблонами между разными инсталляциями INFRAX — например, проверенный шаблон для коммутаторов из одного филиала можно быстро развернуть в другом.
История изменений
Система сохраняет историю всех изменений шаблона, позволяя просмотреть прошлые версии и восстановить любую из них.
Просмотр истории
- Откройте шаблон в редакторе
- Перейдите на вкладку «История изменений»
- Выберите запись для просмотра содержимого снимка
Восстановление из истории
Если после изменений шаблон стал работать некорректно, вы можете восстановить предыдущую версию:
- Найдите нужную версию в списке истории
- Просмотрите снимок для подтверждения
- Нажмите «Восстановить»
Восстановление заменит текущие правила шаблона. Рекомендуется предварительно экспортировать текущую версию, чтобы иметь возможность вернуться к ней.
Назначение шаблона узлам
Шаблон можно назначить узлу двумя способами:
Из настроек узла
- Откройте настройки узла → вкладка «SNMP»
- В разделе «Шаблон мониторинга» выберите шаблон из списка
- Нажмите «Сохранить шаблон»
Из редактора шаблона
- Откройте шаблон → вкладка «Узлы сети»
- Система может предложить похожие устройства, подходящие для этого шаблона
- Выберите нужные узлы и назначьте им шаблон
Узнайте больше о настройке SNMP на узлах в разделе SNMP мониторинг, а также о справочниках OID для поиска нужных идентификаторов в разделе Справочники SNMP.