Skip to content

Масово Актуализиране на MikroTik Рутери

Резюме Масовите актуализации в MKController ви позволяват да изпратите един и същ RouterOS скрипт едновременно до десетки или стотици MikroTik устройства, използвайки .auto.rsc файлове. Избирате устройствата, качвате скрипта, следите изпълнението от централен екран и по желание използвате атрибути на устройство за инжектиране на различни стойности в една и съща команда — без операция рутер по рутер.

Масови актуализации на MikroTik с MKController

Управлението на един MikroTik е лесно. Управлението на десетки, стотици или географски разпръснати рутери е съвсем различна история. Когато трябва да актуализирате идентичности, правила на защитна стена, Wi-Fi настройки, DHCP опции или други RouterOS параметри в мащаб, ръчното им правене устройство по устройство губи време и увеличава риска от непоследователност.

MKController помага за намаляване на оперативното забавяне, като ви позволява да изпращате един и същ скрипт до множество избрани устройства в една партида. На практика подготвяте файл в .auto.rsc формат, качвате го чрез платформата и следите операцията от централен екран. За екипи, поддържащи клонове, ISP и разпределени клиентски мрежи, това може да спести много кликвания и главоболия.

Илюстрация за масови актуализации на MikroTik в MKController

Защо масовите актуализации имат значение

Масовите промени са полезни, когато едно и също коригиране трябва да се приложи към много рутери. Чести примери включват преименуване на устройства, стандартизиране на правила на защитна стена, промяна на Wi-Fi параметри или подготовка на план за миграция на фази.

Основната полза е последователността. Вместо да повтаряте една и съща ръчна задача в много сесии, подготвяте един команден файл и го използвате повторно. Това прави поддръжката по-бърза и по-лесна за одит по-късно.

Където MKController помага: MKController централизира избора на устройства, пакетното изпълнение и проследяването на операциите, което прави рутинните RouterOS промени по-лесни за организиране в разпределени среди.

Можете също да комбинирате този работен поток с по-широкия си процес в MKController за въвеждане и управление на жизнения цикъл.

Подгответе скриптовия файл

Първата стъпка е да създадете командата, която искате RouterOS да изпълни. В този пример целта е промяна на идентичността на устройството. Командата започва с наклонена черта и използва стандартен RouterOS синтаксис.

/system identity set name=MKController
Текстов редактор с RouterOS команда за промяна на системната идентичност

Запишете файла с разширение .auto.rsc. Разширението е важно, тъй като MKController го разпознава за автоматично изпълнение по време на пакетния процес.

Запазен .auto.rsc скриптов файл за масова актуализация на MikroTik

Съвет: Поддържайте първата версия на скрипта малка и концентрирана. Тествайте една безопасна промяна преди да изпратите по-голям набор от команди.

Изпълнете пакетна операция в MKController

След като файлът е готов, влезте в приложението MKController и отворете списъка с устройства. Изберете рутерите, които трябва да получат актуализацията. След това използвайте менюто за пакетно действие, за да стартирате потока за качване на файл.

Практическа последователност:

  1. Отворете Devices.
  2. Изберете целевите MikroTik устройства.
  3. Кликнете опцията за добавяне на избраните устройства към операция.
Списък с устройства в MKController с множество избрани MikroTik устройства за пакетна работа
  1. Изберете Send batch file.
Опция на менюто в MKController за изпращане на пакетен файл до избрани устройства
  1. Прегледайте избраните рутери и продължете.
Екран за потвърждение на пакетно качване с изброените избрани устройства
  1. Качете .auto.rsc файла.
Екран за качване в MKController за изпращане на .auto.rsc файл
  1. Потвърдете и преминете към екрана с операцията.
Екран за завършване след качване на пакетен файл в MKController

Проследявайте статуса и потвърдете резултата

След качването MKController показва операцията в опашката за изчакване. Тук е правилното място да потвърдите дали файлът е приет и дали избраните устройства все още са част от задачата.

При необходимост можете да премахнете устройство от операцията преди изпълнение. Това добавя полезен слой на защита, когато забележите, че е избран грешен рутер.

Страница с операции, показваща предстоящи задачи за масова актуализация на MikroTik устройства

Валидирането не трябва да спира при опашката. След завършване на операцията отворете поне един актуализиран рутер и потвърдете, че очакваната стойност е сменена.

Забележка: За по-широки производствени промени, тествайте първо на малка пилотна група. Чист пилот обикновено разкрива синтактични грешки, проблеми с променливи или нежелани странични ефекти преди да се разпространят.

Използвайте атрибути за стойности специфични за устройство

Понякога командната структура е еднаква, но стойността трябва да се различава за всеки рутер. Тук атрибутите стават полезни. Вместо да кодирате фиксирано наименование, можете да препращате към променлива, която MKController разрешава за всяко устройство.

За да подготвите такъв поток:

  1. Отворете детайлите на целевото устройство.
  2. Отидете в Attributes.
  3. Създайте нов атрибут.
Страница със списък с атрибути с бутон за създаване на нов атрибут
  1. Определете типа и стойността.
  2. Запишете преди стартиране на пакетния процес.
Формуляр за създаване на атрибут с попълнени полета за код и стойност

След това актуализирайте скрипта, за да използва заместителя на атрибута:

/system identity set name="${teste}"
RouterOS команда с използване на променлива на атрибут на устройство в скрипта

Ако избран рутер все още няма необходимия атрибут, MKController може да спре и поиска липсващата стойност преди да продължи.

Подкана за липсващ атрибут на устройство преди продължаване на масовата актуализация

Добри практики преди изпращане на скриптове в мащаб

Пакетният скрипт е мощен, затова заслужава малко дисциплина:

  • Започнете с лабораторно устройство или малка пилотна група.
  • Използвайте по една логическа промяна на скрипт, когато е възможно.
  • Запазвайте версионирани копия на вашите .auto.rsc файлове.
  • Преглеждайте командите за синтаксис и разстояния преди качване.
  • Потвърдете дали промяната зависи от атрибути на устройство.
  • Потвърдете резултата на реални устройства след завършване.

Предупреждение: Избягвайте обединяването на несвързани промени в един голям скрипт, освен ако не сте тествали вече цялата последователност. По-малките партиди са по-лесни за връщане назад и отстраняване на проблеми.

Заключение

Масовите актуализации в MKController предлагат практичен начин за стандартизиране на RouterOS промени в много устройства без работа с рутер по рутер. Основният метод е прост: напишете командата, запишете я като .auto.rsc, изберете устройствата, качете файла и следете операцията. Когато стойностите се различават за всеки рутер, атрибутите ви дават гъвкавостта да използвате повторно един и същ скрипт без загуба на контрол.

Преди стартиране на масови актуализации се уверете, че паркът ви отговаря на изискванията за поддържана версия на RouterOS. Винаги създавайте бинарен архив преди да изпратите конфигурационни промени — ако нещо се обърка, едно кликване за възстановяване ви връща незабавно. Логът История на действията записва всяка пакетна операция с времеви марки.

👉 Говорете с нашия екип в WhatsApp.