Введение
Системные и сетевые инженеры в своей каждодневной практике регулярно сталкиваются с необходимостью осуществления большого количества рутинных операций по конфигурированию оборудования. Ввод в эксплуатацию новых сетевых сегментов, переконфигурации, связанные с текущими изменениями, развертывание новых приложений и сервисов — все это требует большого количества времени для настройки оборудования через интерфейс командной строки (CLI). При наличии в инфраструктуре организации десятков или сотен устройств, ручная настройка через CLI становится весьма трудоёмкой и может приводить к ошибкам в конфигурации, влияющим на работоспособность сети.
Система мониторинга и управления сетевым оборудованием Eltex ECCM позволяет автоматизировать эти операции с помощью шаблонов конфигурирования. Шаблон — это последовательность CLI-команд со встроенными переменными, управляющими конструкциями и комментариями. Перед отправкой на устройство ECCM выполняет рендеринг шаблона: подставляет значения переменных (системных и пользовательских) и вычисляет управляющие конструкции (условия, циклы) с использованием встроенного шаблонизатора Jinja2. Результат — готовая последовательность CLI-команд, индивидуальная для конкретного устройства. CLI-команды применяются к устройству в том виде и в той последовательности, в которой они записаны в шаблоне.
Преимущества конфигурирования с использованием шаблонов
Приведенная ниже сравнительная таблица сопоставляет различные критерии при ручном способе внесения конфигурации и с применением шаблона ECCM для группы устройств.
| Критерий | Ручное конфигурирование | Шаблоны ECCM |
|---|---|---|
| Применение конфигурации к нескольким устройствам. | По очереди, последовательно на каждом устройстве. Для десятков устройств конфигурирование может занимать несколько дней. | Одной задачей ко всей группе. Конфигурирование десятков устройств может быть осуществлено за несколько минут. |
| Повторное применение (например, новый филиал). | Полный ручной цикл заново. | Тот же шаблон, только новые значения отдельных переменных. |
| Согласованность конфигураций. | Зависит от исполнителя, различные администраторы могут описать конфигурацию по-разному. Вероятность опечаток и расхождений. | Один эталонный шаблон — единообразная конфигурация на всей группе устройств. Для валидированного шаблона риск опечаток и расхождений исключён. |
| Уникальные значения (Hostname, IP-адреса, VLAN). | Требуется дополнительный ручной учёт, высокий риск коллизий. | Можно назначать автоматически через SEQUENCE-переменные, что исключает риск дублирования. |
| Изменение конфигурации в не рабочее время. | Работа во внеурочное время. | Возможность автоматического запуска задачи по расписанию. |
| Документирование конфигураций. | Отдельная инструкция, быстро устаревает. | Шаблон сам по себе является актуальной документацией. |
| Аудит: кто, когда и какую конфигурацию применил. | Информация хранится на отдельно взятом устройстве, необходимо предварительно включить логирование. Период хранения журналов ограничен. | Журналирование и централизованное хранение информации обо всех изменениях. Можно посмотреть кто, когда и какую задачу запускал. Возможность хранения журналов до 10 лет. |
Таким образом, можно выделить следующие ключевые преимущества использования шаблонов:
- Сокращение времени. Конфигурация для группы из десятков или сотен устройств применяется автоматически (последовательно или параллельно в зависимости от выбранной стратегии). Время конфигурирования сокращается с нескольких дней до нескольких минут.
- Масштабируемость. Для конфигурирования нового оборудования используются ранее подготовленные шаблоны. Необходимо только задать новые переменные в случае необходимости.
- Единообразие. Все устройства группы получают идентичную конфигурацию.
- Исключение ручных ошибок. Последовательность CLI-команд записывается и проверяется один раз, повторные опечатки исключены.
- Автоматическая генерация уникальных значений. SEQUENCE-переменные автоматически распределяют Hostname, IP-адреса, номера VLAN без необходимости дополнительного ручного учёта.
- Планирование изменений. Возможность запуска задач по расписанию без необходимости работы во внеурочное время.
- Встроенная документация. Сам текст шаблона с переменными и пояснениями заменяет отдельную инструкцию по конфигурированию.
- Полная прослеживаемость, возможность аудита. Задача в ECCM фиксирует исполнителя, время, список устройств и результат по каждому (лог, статус, ошибки).
Возможности ECCM и встроенного шаблонизатора Jinja2
Создание и управление шаблонами
Шаблоны создаются и редактируются в разделе "Шаблоны" ECCM.
В шаблонах ECCM используется шаблонизатор Jinja2. Содержание шаблона — это обычный текст, в который встроены переменные и выражения {{ ... }} (заменяются значениями при рендеринге), управляющие конструкции {% ... %} (ветвления, циклы, макросы, присвоения) и комментарии {# ... #} (не попадают в итоговую конфигурацию).
Переменные
В шаблонах доступны два класса переменных: системные (заполняются автоматически) и пользовательские (значение задаёт администратор в мастере применения конфигурации).
Системные переменные
Системные переменные объединены в специальные группы, которые называются "скоупы":
eccm— содержит переменные с различной системной информацией;global— содержит глобальные общесистемные параметры и настройки;group— содержит переменные, специфичные для группы устройств, на которую применяется данный шаблон;device— содержит переменные, специфичные для устройства, на которое применяется данный шаблон.
В шаблонизаторе ECCM доступны следующие системные переменные:
| Переменная | Значение |
|---|---|
eccm.user | Имя пользователя, запустившего задачу |
eccm.time | Серверное время запуска задачи |
eccm.ip_address | IP-адрес сервера ECCM (management-интерфейс) |
global.snmp_communities | Список SNMP communities (глобальные настройки ECCM) |
group.id | Идентификатор группы устройств |
group.name | Имя группы устройств |
device.id | Идентификатор устройства |
device.ip | Management IP-адрес устройства |
device.mac | MAC-адрес устройства |
device.sn | Серийный номер устройства |
device.hostname | Hostname устройства |
device.model | Модель устройства |
device.series | Серия устройства |
device.snmp_communities | Список SNMP communities устройства |
Переменные global.snmp_communities и device.snmp_communities содержат список значений. Доступ к этим переменным осуществляется либо по индексу: {{ global.snmp_communities[0] }}, либо в цикле: {% for community in global.snmp_communities %} {{ community }} {% endfor %}
Значения системных переменных подставляются при рендеринге автоматически.
Пользовательские переменные
Пользовательские переменные объявляются в тексте шаблона синтаксисом {{ имя переменной }}. Значения переменных задаются в мастере применения конфигурации.
Название переменной может содержать только буквы латинского алфавита, цифры и знаки подчеркивания. Название переменной обязательно должно начинаться с буквы. Также имя переменной чувствительно к регистру, поэтому, например, variable и VARIable — это разные переменные.
Все пользовательские переменные находятся в корневом скоупе, который не имеет имени, и поэтому доступ к переменным внутри него осуществляется без необходимости указания дополнительно имени скоупа.
Существует два типа пользовательских переменных:
| Переменная | Значение |
|---|---|
| STATIC | Одно значение на все устройства группы. Пример: IP-адрес NTP-сервера, hostname-префикс. |
| SEQUENCE | Последовательность уникальных значений для каждого устройства. Задаётся в формате диапазона/списка. Пример: номера портов, IP-адреса, номера VLAN. |
Детальная информация о переменных и способах их использования доступна в разделе "Руководство пользователя → Шаблоны" документации ECCM.
Управляющие конструкции Jinja2
ECCM поддерживает стандартные конструкции Jinja2:
- Оператор ветвления:
{% if %}/{% elif %}/{% else %}/{% endif %}. - Оператор цикла:
{% for item in sequence %}...{% endfor %}. - Присвоение:
{% set name = value %}. - Фильтры (неблочные):
{{ value|join(',') }},{{ "%s-%s"|format(a, b) }}. - Арифметические и логические операторы:
+,-,*,/,and,or,not. - Макросы:
{% macro name(args) %}...{% endmacro %}.
В силу технических особенностей реализации шаблонизатора в ECCM, некоторые сложные конструкции нативного Jinja2 (часть фильтров и вызовов функций) могут не поддерживаться.
Полное справочное руководство по Jinja2 доступно на официальном сайте: jinja.palletsprojects.com.
Применение шаблона к группе устройств
Для применения шаблона к группе устройств необходимо выполнить следующую процедуру:
- В разделе "Сеть"→ "Дерево устройств" выберите группу и выделите нужные устройства с помощью чек-боксов.
- Откройте диалог мастера конфигурирования (нажмите на кнопку "Выполнить", в выпадающем меню выберите "Конфигурировать").
- В мастере конфигурирования: выберите шаблон → укажите значения пользовательских переменных (STATIC / SEQUENCE) → задайте расписание, стратегию применения (параллельно или последовательно, с опцией прерывания при первой ошибке), определите опцию ".
- Рендер: предпросмотр итоговой конфигурации для конкретного устройства.
- Нажмите "Применить", после подтверждения будет создана задача на конфигурирование.
Проверка результата применения шаблона
После применения шаблона к группе устройств рекомендуется выполнить проверку на трёх уровнях.
1. Уровень задачи в ECCM. В разделе "Задачи" откройте созданную задачу и убедитесь, что все подзадачи (по одной на устройство) завершены успешно. Для устройств с ошибками откройте лог подзадачи — он содержит последовательность отправленных команд и ответы устройства, что позволяет точно локализовать строку, на которой применение шаблона прервалось.
2. Уровень конфигурации в ECCM. Сравните конфигурацию устройств группы — для корректно отработавшего шаблона различия между устройствами должны быть только в значениях SEQUENCE-переменных (IP-адреса, hostname) и системных параметрах.
3. Уровень устройства. На образцах устройств из группы выполните типовые команды просмотра show. Сверьте результат с ожидаемым, описанным в назначении шаблона.
Варианты применения конфигурации к устройствам Eltex
В настоящий момент можно выделить 2 основных способа применения конфигурации к сетевому оборудованию Eltex:
1. Построчное применение конфигурации. В данном случае применение конфигурации можно сравнить с поочередным ручным вводом каждой строки рендера шаблона и нажатием клавиши "Enter". При таком подходе существуют определенные риски потери доступа до конфигурируемого оборудования, поэтому рендер шаблона стоит проверять особенно внимательно в части изменений настроек, касающихся сети управления. Построчное применение конфигурации используется в некоторых сериях ранее выпускавшихся коммутаторов Eltex MES.
2. Применение или отклонение конфигурации целиком с использованием механизма commit/confirm. Это более современный и безопасный подход, подразумевающий двухэтапное применение полной конфигурации с возможностью автоматического отката. На устройстве задается специальный таймер, который отсчитывает время между введением команды commit (применение конфигурации) и командой confirm (подтверждение конфигурации). Если в течение заданного времени команда confirm не введена (например, в случае потери доступа до устройства), произойдет автоматический откат и новая конфигурация применена не будет.
Узнать, поддерживают ли ваши устройства механизм commit/confirm, можно ознакомившись с документацией для используемой версии ПО. Рекомендуется регулярно осуществлять обновление ПО коммутаторов для получения новой функциональности.
Для устройств с поддержкой commit/confirm на этапе применения шаблона в ECCM будет показано следующее информационное сообщение:
В случае отсутствия чек-бокса "Полностью заменить активную конфигурацию" будет использовано построчное применение патча конфигурации — рендера шаблона.
При установке данного чек-бокса система возьмет текущую RUNNING-конфигурацию устройства, дополнит её рендером шаблона и попробует применить целиком с использованием механизма commit/confirm.
Примеры создания шаблонов для коммутаторов Eltex MES
Администратору необходимо настроить 10 коммутаторов доступа для нового офиса. Такие настройки включают, как правило:
- Базовые управленческие настройки. Задание hostname, создание Management VLAN и назначение IP-адреса для интерфейса управления, указание сервера точного времени NTP.
- Настройки для подключения с системе мониторинга. Доступ по протоколу SNMP, отправка SNMP-трапов и Syslog-сообщений.
- Создание VLAN и конфигурирование портов. Создание, например, Voice VLAN и Data VLAN, конфигурирование Access-портов и Uplink-портов.
Для возможности применения шаблонов коммутаторы должны быть подключены к системе мониторинга и управления Eltex ECCM и поддерживать доступ по протоколу SSH. Для добавления устройства в ECCM на нём должен быть назначен IP-адрес (как вариант, с использованием DHCP-сервера) и обеспечена сетевая связность (L3) между устройством и сервером ECCM (внешний IP-адрес ECCM в сети управления задается на вкладке "Настройки" → "Доступ").
Поскольку синтаксис управляющих CLI-команд несколько отличается в зависимости от семейства коммутаторов Eltex MES, ниже будут приведены отдельно примеры шаблонов для коммутаторов MES14xx/MES24xx/MES24xx-xx/MES3400-xx/MES37хх (линейка ISS, ПО 10.X) и для коммутаторов MES2300-xx/MES3300-xx/MES3500I-08P/MES3500I-10P/MES3500I-8P8F/MES3500I-24F (линейка ROS, ПО 6.X).
Пример настройки для коммутаторов MES14xx/MES24xx/MES24xx-xx/MES3400-xx/MES37хх (линейка ISS, ПО 10.X)
На первом этапе необходимо создать шаблон для автоматического назначения hostname для 10 коммутаторов в диапазоне SW-ACC-1 ... SW-ACC-10, создания Management VLAN и назначения адреса SVI в диапазоне 192.168.100.1 - 192.168.100.10, задания сервера точного времени 77.88.8.8.
Перейдите в ECCM в раздел "Шаблоны" и создайте новый шаблон с именем, например, custom_MES_ISS_basic_settings. Укажите приведённые ниже команды и сохраните его (кнопка "Создать").
{#Задаем имя хоста#}
hostname SW-ACC-{{hostname}}
{#Настраиваем Management VLAN и IP-адрес для удаленного доступа к коммутатору#}
vlan {{mgmt_vlan}}
vlan active
name MGMT
exit
interface vlan {{mgmt_vlan}}
ip address {{mgmt_ip}} 255.255.255.0
exit
{#Задаём сервер точного времени#}
clock time source ntp
sntp
set sntp unicast-server ipv4 {{ntp_server}}
exitДля группового конфигурирования устройств в разделе "Сеть"→ "Устройства" выберите группу и проставьте чек-боксы напротив нужных устройств. После это нажмите "Выполнить" → "Конфигурировать".
В открывшемся мастере выберите ранее созданный шаблон и нажмите "Далее".
На следующей странице необходимо определить тип и значения переменных в соответствии с указанной ниже таблицей.
| Название переменной | Тип переменной | Значение переменной |
|---|---|---|
| hostname | SEQUENCE | 1-10 |
| mgmt_ip | SEQUENCE | 192.168.100.1-192.168.100.10 |
| mgmt_vlan | STATIC | 100 |
| ntp_server | STATIC | 77.88.8.8 |
На вкладке "Рендер" можно посмотреть пример конфигурации для первого в списке устройства. Для последующих устройств в конфигурацию будет подставлено следующее значение переменной типа SEQUENCE.
Далее необходимо установить параметры конфигурирования. Для того чтобы задать определенное время выполнения задачи, снимите отметку чек-бокса с пункта "Начать в ближайшее время". Также можно принудительно ограничить время запуска новых подзадач, чтобы они не запускались в рабочее время. Раздел "Стратегия" определяет, будет ли конфигурация применяться одновременно параллельно ко всем устройствам, либо же поочередно с возможностью прервать задачу в случае ошибки.
На финальном этапе мастер выведет краткое обобщающее резюме по задаче и запросит подтверждение.
После запуска задачи её текущий статус можно отслеживать в разделе "Задачи".
На втором этапе необходимо создать шаблон настройки коммутаторов для взаимодействия с системой мониторинга и управления, например ECCM, по протоколам SNMP и Syslog. Для данного примера используйте настройку SNMP v2c, комьюнити на чтение и отправку SNMP-трапов — public, комьюнити на запись — private.
Cоздайте новый шаблон с именем, например, "custom_MES_ISS_eccm_settings", и сохраните его. Укажите приведённые ниже команды и сохраните его (кнопка "Создать").
{#Задаем сервер для отправки Syslog-сообщений в систему мониторинга, например в ECCM#}
logging host {{eccm_server}} msg-format cef
{#Разрешаем доступ по протоколу SNMP с комьюнити public/private на чтение/запись#}
snmp-server server
snmp-server community public ro {{eccm_server}}
snmp-server community private rw {{eccm_server}}
snmp-server view
{#Настраиваем отправку SNMP-трапов в систему мониторинга, например в ECCM#}
snmp targetaddr ADDR param TRAPS {{eccm_server}} taglist TAG
snmp targetparams TRAPS user {{read_user}} security-model v2c message-processing v2c
snmp notify {{read_user}} tag TAG type trapПроцесс применения шаблона аналогичен описанному выше.
Тип и значения переменных определяются в соответствии с указанной ниже таблицей.
| Название переменной | Тип переменной | Значение переменной |
|---|---|---|
| eccm_server | STATIC | 100.110.3.134 |
| read_user | STATIC | admin |
| write_user | STATIC | superadmin |
В данном случае, поскольку используются только STATIC-переменные, ко всем коммутаторам будет применена одинаковая конфигурация.
Далее необходимо шаблон для конфигурирования VLAN и интерфейсов. Создайте Voice VLAN — 10 (tagged, для IP-телефонов) и Data VLAN — 20 (untagged, для компьютеров). Для Voice VLAN настройте автоопределение IP-телефонов с использованием LLDP MED для каждого access-порта.
Cоздайте новый шаблон с именем, например, "custom_MES_ISS_VLAN_interfaces", и сохраните его. Укажите приведённые ниже команды и сохраните его (кнопка "Создать").
{#Активируем VLAN 10 и VLAN 20#}
vlan 10,20
vlan active
exit
{#Назначаем номер Voice VLAN глобально на коммутатор#}
voice vlan id 10
{#Включаем протокол LLDP#}
set lldp enable
{#Задаём MAC OUI для Voice VLAN (первая половина MAC-адреса IP-телефонов) Если MAC OUI несколько, то нужно добавить все по очереди#}
voice vlan oui-table add 0c:ee:20 description IP-PHONE_ELTEX_VP-17P
voice vlan oui-table add 68:13:e2 description IP-PHONE_ELTEX_VP-15P
voice vlan oui-table add e0:d9:e3 description IP-PHONE_ELTEX_VP-12P
{#Далее переходим к конфигурации интерфейсов#}
{% for port in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] %}
interface gigabitethernet 1/0/{{port}}
{#Назначаем Data VLAN как нетегированный#}
switchport general allowed vlan add 20 untagged
switchport general pvid 20
{#Включаем Voice VLAN#}
switchport voice vlan
{#Активируем обработку LLDP-MED}
set lldp-med enable
{#Задаём политику LLDP-MED#}
lldp med-tlv-select med-capability
lldp med-tlv-select network-policy
lldp med-app-type voice vlan vlan-id 10 Priority 5 dscp 46
exit
{% endfor %}Рендер отобразит полную конфигурацию для всех 24 портов.
Поскольку в данном шаблоне не используются пользовательские переменные, в мастере применения шаблона страница для заполнения переменных отображаться не будет.
Пример настройки для коммутаторов MES2300-xx/MES3300-xx/MES3500I-08P/MES3500I-10P/MES3500I-8P8F/MES3500I-24F (линейка ROS, ПО 6.X)
Для линейки коммутаторов ROS синтаксис CLI-команд несколько отличается, поэтому шаблоны будут выглядеть следующим образом.
Шаблон для автоматического назначения hostname для 10 коммутаторов в диапазоне SW-ACC-1 ... SW-ACC-10, создания Management VLAN и назначения адреса SVI в диапазоне 192.168.100.1 – 192.168.100.10, задания сервера точного времени 77.88.8.8.
{#Задаем имя хоста#}
hostname SW-ACC-{{hostname}}
{#Настраиваем Management VLAN и IP-адрес для удаленного доступа к коммутатору#}
vlan database
vlan {{mgmt_vlan}} name MGMT
exit
interface vlan {{mgmt_vlan}}
ip address {{mgmt_ip}} 255.255.255.0
exit
{#Задаём сервер точного времени#}
clock source sntp
sntp server {{ntp_server}}Шаблон настройки коммутаторов для взаимодействия с системой мониторинга и управления, например ECCM, по протоколам SNMP и Syslog. Для данного примера используйте настройку SNMP v2c, комьюнити на чтение и отправку SNMP-трапов — public, комьюнити на запись — private.
{#Задаем сервер для отправки Syslog-сообщений в систему мониторинга, например в ECCM#}
logging host {{eccm_server}} msg-format cef
{#Разрешаем доступ по протоколу SNMP с комьюнити public/private на чтение/запись#}
snmp-server server
snmp-server community public ro {{eccm_server}}
snmp-server community private rw {{eccm_server}}
{#Настраиваем отправку SNMP-трапов в систему мониторинга, например в ECCM#}
snmp-server host {{eccm_server}} traps version 2c public
snmp-server source-interface traps vlan {{mgmt_vlan}}Шаблон для конфигурирования VLAN и интерфейсов. Создайте Voice VLAN — 10 (tagged, для IP-телефонов) и Data VLAN — 20 (untagged, для компьютеров). Для Voice VLAN настройте автоопределение IP-телефонов с использованием LLDP MED для каждого access-порта.
{#Активируем VLAN 10 и VLAN 20#}
vlan database
vlan 10,20
exit
{#Назначаем номер Voice VLAN глобально на коммутатор#}
voice vlan id 10
{#Включаем протокол LLDP#}
lldp run
{#Задаём MAC OUI для Voice VLAN (первая половина MAC-адреса IP-телефонов) Если MAC OUI несколько, то нужно добавить все по очереди#}
voice vlan oui-table add 0c:ee:20 IP-PHONE_ELTEX_VP-17P
voice vlan oui-table add 68:13:e2 IP-PHONE_ELTEX_VP-15P
voice vlan oui-table add e0:d9:e3 IP-PHONE_ELTEX_VP-12P
voice vlan state oui-enabled
{#Определяем LLDP-MED политику#}
no lldp med network-policy voice auto
lldp med network-policy 1 voice vlan 10 vlan-type tagged up 5 dscp 46
{#Далее переходим к конфигурации интерфейсов#}
{% for port in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] %}
interface gigabitethernet 1/0/{{port}}
{#Переводим порт в режим general, т.к. по умолчанию на коммутаторах данной серии порты в режиме access#}
switchport mode general
{#Назначаем Data VLAN как нетегированный#}
switchport general allowed vlan add 20 untagged
switchport general pvid 20
{#Включаем Voice VLAN#}
voice vlan enable
{#Применяем политику LLDP-MED#}
lldp med enable network-policy
lldp med network-policy add 1
exit
{% endfor %}
Общие рекомендации по использованию шаблонов в ECCM
- Проверяйте рендер до запуска. На шаге "Применение" мастер показывает подготовленный набор команд — это дополнительный предварительный контроль.
- Используйте контроль расхождения конфигураций. Это опция прерывания задачи, если running-конфигурация устройства не совпадает с конфигурацией в ECCM. В противном случае изменения, внесённые вручную локально на устройствах, могут быть перезаписаны.
- Планируйте окна работ. Расписание задачи ограничивает время начала и завершения конфигурирования.
- Помните про commit/confirm. На части коммутаторов MES конфигурация применяется целиком с таймером автоматического отката. При создании задачи на устройства MES с поддержкой этого механизма ECCM позволяет выбрать способ применения — полную замену конфигурации или дополнение патчем.
- Не применяйте один и тот же шаблон на одном устройстве повторно без необходимости. Повторное применение может внести нежелательные изменения.
- Сверяйте синтаксис с документацией на конкретную версию ПО. Также обкатывайте новый шаблон сначала на одном устройстве или тестовом стенде.
Заключение
Шаблоны ECCM закрывают основной пласт рутинных операций конфигурирования: базовая настройка нового оборудования, создание однотипных сегментов и сервисов, массовые изменения параметров. Ключевое преимущество — переход от пооперационной работы на каждом устройстве к одному общему управляемому процессу: шаблон описывает процедуру один раз, значения переменных задаются в мастере, а применение к группе устройств превращается в одну задачу (с подзадачами) со статусами и журналированием. Это сокращает время развертывания, исключает опечатки и даёт полный аудит, кто, когда и что применил.
Шаблонизатор Jinja2 внутри ECCM добавляет к последовательностям CLI-команд необходимую логику для автоматизации: условия, циклы, списки и генерируемые SEQUENCE-значения позволяют одному шаблону конфигурировать устройства с индивидуальными hostname, IP-адресами, номерами и именами VLAN, не превращаясь в набор одноразовых текстов. Практика показывает, что достаточно 3–5 базовых шаблонов на тип оборудования, чтобы покрыть основные сценарии ввода в эксплуатацию для большинства объектов.
Рекомендуемый порядок внедрения: заведите в ECCM группы устройств по типовым сценариям, создайте наборы шаблонов (как в разделах выше), протестируйте каждый шаблон на одном устройстве, затем примените к группе с предварительным резервным копированием конфигурации. Со временем библиотека шаблонов организации станет основным инструментом развертывания и изменения сети, а значит, и постоянно актуальным документом ваших сетевых стандартов.
Список изменений
| Версия документа | Дата выпуска | Содержание изменений |
|---|---|---|
| Версия 1.0 | 29.09.2026 | Первая публикация |














