Масовно ажурирање MikroTik рутера одједном
Резиме Масовна ажурирања у MKController-у омогућавају Вам да исту RouterOS скрипту пошаљете на десетине или стотине MikroTik уређаја истовремено, користећи
.auto.rscфајлове. Бирате уређаје, отпремате скрипту, пратите извршавање са централног екрана и по потреби користите атрибуте по уређају да убаците различите вредности у исту команду — без обраде рутера један по један.
Масовна ажурирања MikroTik уређаја помоћу MKController-а
Управљање једним MikroTik уређајем је једноставно. Управљање десетинама, стотинама или географски расутим рутерима је сасвим друга прича. Када треба у великом обиму да ажурирате идентитете уређаја, правила заштитног зида, Wi-Fi подешавања, DHCP опције или друге RouterOS параметре, обрада уређај по уређај троши време и повећава ризик од неконзистентности.
MKController помаже у смањењу тог оперативног оптерећења тако што Вам омогућава да исту скрипту пошаљете на више одабраних уређаја у једној серији. У пракси, припремате фајл у .auto.rsc формату, отпремате га кроз платформу и пратите операцију са централног екрана. За тимове који подржавају филијале, ИСП-ове и дистрибуиране корисничке мреже, то може да уштеди много кликова и многе главобоље.
Зашто су масовна ажурирања важна
Масовне измене су корисне кад год исту промену треба применити на много рутера. Уобичајени примери укључују преименовање уређаја, стандардизацију правила заштитног зида, измену Wi-Fi параметара или израду плана миграције у фазама.
Главна предност је конзистентност. Уместо да понављате исти ручни задатак кроз бројне сесије, припремате један командни фајл и поново га употребљавате. Тиме се одржавање убрзава и касније лакше контролише.
Где MKController помаже: MKController централизује избор уређаја, серијско извршавање и праћење операција, чиме олакшава организацију рутинских RouterOS промена у дистрибуираним окружењима.
Овај ток рада можете такође комбиновати са широким MKController процесом за увођење уређаја и управљање животним циклусом. На пример, након усвајања уређаја, можете наставити са централизованим надзором и администрацијом у платформи: MKController Knowledge Center.
Припрема скриптног фајла
Први корак је да направите команду коју желите да RouterOS изврши. У овом примеру, циљ је промена идентитета уређаја. Команда почиње косом цртом и користи стандардну RouterOS синтаксу.
/system identity set name=MKController
Сачувајте фајл са екстензијом .auto.rsc. Та екстензија је важна јер је MKController препознаје ради аутоматског извршавања током серијског процеса.
Савет: Прву верзију скрипте одржавајте малом и фокусираном. Тестирајте једну безбедну промену пре него што пошаљете већи скуп команди.
Покретање серијске операције у MKController-у
Када је фајл спреман, пријавите се у MKController апликацију и отворите листу уређаја. Одаберите рутере који треба да приме ажурирање. Затим употребите мени серијских акција да покренете ток отпремања фајла.
Практичан редослед изгледа овако:
- Отворите Devices (Уређаји).
- Одаберите циљне MikroTik уређаје.
- Кликните на опцију за додавање одабраних уређаја у операцију.
- Изаберите Send batch file (Пошаљи серијски фајл).
- Прегледајте одабране рутере и наставите.
- Отпремите
.auto.rscфајл.
- Потврдите и прелазите на екран операције.
Праћење статуса и верификација резултата
После отпремања, MKController приказује операцију у реду чекања. Ово је право место да потврдите да ли је фајл прихваћен и да ли су одабрани уређаји и даље део задатка.
Ако је потребно, можете уклонити уређај из операције пре извршавања. То додаје корисни сигурносни слој кад приметите да је погрешан рутер одабран.
Верификација не би требало да стаје на реду чекања. Пошто операција буде завршена, отворите барем један ажурирани рутер и потврдите да је очекивана вредност промењена. У овом случају, проверавате да ли идентитет уређаја сада одговара вредности посланој у скрипти.
Напомена: За шире производне измене, прво тестирајте на малој пилот групи. Чист пилот обично откри синтаксне грешке, проблеме са варијаблама или нежељене споредне ефекте пре него што се прошире.
За понашање RouterOS скриптовања и структуру команди, вреди имати при руци и званичну MikroTik документацију: RouterOS документација.
Употреба атрибута за вредности по уређају
Понекад је структура команде иста, али вредност мора да се разликује по рутеру. Ту постају корисни атрибути. Уместо да хардкодирате фиксно име, можете да референцирате варијаблу коју MKController разрешава за сваки уређај.
У изворном сценарију, један рутер има атрибут са кодом identity и вредношћу Becon, а други рутер тај атрибут још нема.
Да бисте припремили тај ток:
- Отворите детаље циљног уређаја.
- Идите на Attributes (Атрибути).
- Направите нови атрибут.
- Дефинишите тип и вредност.
- Сачувајте пре покретања серијског процеса.
Затим ажурирајте скрипту тако да користи заменик атрибута:
/system identity set name="${teste}"
Ако одабрани рутер још нема тражени атрибут, MKController може да стане и затражи недостајућу вредност пре него што настави. Тиме се спречавају тихи неуспеси и помаже Вам да завршите серију са исправним подацима.
Добре праксе пре слања скрипти у великом обиму
Серијска скрипта је моћна, па захтева одређену дисциплину. Одржавајте ове навике:
- Почните са лабораторијским уређајем или малом пилот групом.
- Кад год је могуће, употребите по једну логичку промену по скрипти.
- Чувајте верзионисане копије Ваших
.auto.rscфајлова. - Прегледајте команде ради синтаксе и размака пре отпремања.
- Потврдите да ли промена зависи од атрибута по уређају.
- После завршетка верификујте резултат на стварним уређајима.
Упозорење: Избегавајте груписање непотребних промена у једну велику скрипту осим ако нисте већ тестирали читав редослед. Мање серије је лакше вратити у претходно стање и решавати проблеме.
Закључна разматрања
Масовна ажурирања у MKController-у нуде практичан начин стандардизације RouterOS промена на многим уређајима без рада рутер по рутер. Основна метода је једноставна: напишите команду, сачувајте је као .auto.rsc, одаберите уређаје, отпремите фајл и пратите операцију. Када се вредности разликују по рутеру, атрибути Вам дају флексибилност да поново употребите исту скрипту без губитка контроле.
Та комбинација брзине и структуре чини ову функцију вредном. Мање понављања. Мање ручних грешака. Боља видљивост.