MikroTik Masinis Atnaujinimas MKControlleriu
Santrauka MKController masiniai atnaujinimai leidžia siųsti tą patį RouterOS skriptą dešimtims ar šimtams MikroTik įrenginių vienu metu naudojant
.auto.rscfailus. Jūs pasirenkate įrenginius, įkeliate skriptą, stebite vykdymą iš centrinio ekrano ir pasirinktinai naudojate įrenginiui būdingus atributus, kad įterptumėte skirtingas reikšmes į tą patį įsakymą — nevykdant operacijos maršrutizatorius po maršrutizatoriaus.
MikroTik Masiniai Atnaujinimai su MKController
Vieno MikroTik valdymas yra paprastas. Valdyti dešimtis, šimtus ar geografiškai išsibarsčiusius maršrutizatorius — tai jau visai kas kita. Kai reikia mastu atnaujinti identitetus, ugniasienės taisykles, Wi-Fi nustatymus, DHCP parinktis ar kitus RouterOS parametrus, tai daryti įrenginys po įrenginio eikvo laiką ir didina nenuoseklumo riziką.
MKController padeda sumažinti šią operacinę naštą, leisdamas siųsti tą patį skriptą keliems pasirinktiems įrenginiams vienu paketu. Praktiškai Jūs paruošiate failą .auto.rsc formatu, įkeliate jį per platformą ir stebite operaciją iš centrinio ekrano. Komandoms, teikiančioms pagalbą filialų biurams, interneto paslaugų teikėjams ir paskirstytoms klientų tinklams, tai gali sutaupyti daug paspaudimų ir ne vieną galvos skausmą.
Kodėl masiniai atnaujinimai yra svarbūs
Masiniai pakeitimai naudingi, kai tą patį koregavimą reikia pritaikyti daugeliui maršrutizatorių. Įprasti pavyzdžiai apima įrenginių pervadinimą, ugniasienės taisyklių standartizavimą, Wi-Fi parametrų keitimą ar migracijos plano rengimą etapais.
Pagrindinė nauda yra nuoseklumas. Vietoj to, kad kartotumėte tą pačią rankinę užduotį per daug seansų, paruošiate vieną komandų failą ir jį pakartotinai naudojate. Tai pagreitina priežiūrą ir vėliau palengvina auditą.
Kur padeda MKController: MKController centralizuoja įrenginių pasirinkimą, paketinį vykdymą ir operacijų stebėjimą, o tai palengvina įprastų RouterOS pakeitimų organizavimą paskirstytose aplinkose.
Taip pat galite derinti šią darbo eigą su platesniu savo MKController procesu, skirtu prisijungimui ir gyvavimo ciklo valdymui. Pavyzdžiui, po įrenginio priėmimo galite tęsti centralizuotą stebėjimą ir administravimą platformoje: MKController žinių centras.
Paruoškite skripto failą
Pirmasis žingsnis — sukurti komandą, kurią norite, kad RouterOS vykdytų. Šiame pavyzdyje tikslas yra pakeisti įrenginio tapatybę. Komanda prasideda pasviruoju brūkšniu ir naudoja standartinę RouterOS sintaksę.
/system identity set name=MKController
Išsaugokite failą su plėtiniu .auto.rsc. Šis plėtinys svarbus, nes MKController jį atpažįsta automatiniam vykdymui paketinio proceso metu.
Patarimas: Pirmąją skripto versiją laikykite nedidelę ir sutelktą. Išbandykite vieną saugų pakeitimą prieš siųsdami didesnį komandų rinkinį.
Vykdykite paketinę operaciją MKController platformoje
Kai failas paruoštas, prisijunkite prie MKController programos ir atidarykite įrenginių sąrašą. Pasirinkite maršrutizatorius, kurie turėtų gauti atnaujinimą. Tada naudokite paketinių veiksmų meniu, kad pradėtumėte failo įkėlimo eigą.
Praktinė seka atrodo taip:
- Atidarykite Įrenginiai.
- Pasirinkite tikslinius MikroTik įrenginius.
- Spustelėkite parinktį pridėti pasirinktus įrenginius prie operacijos.
- Pasirinkite Siųsti paketinį failą.
- Peržiūrėkite pasirinktus maršrutizatorius ir tęskite.
- Įkelkite
.auto.rscfailą.
- Patvirtinkite ir pereikite prie operacijų ekrano.
Stebėkite būseną ir patikrinkite rezultatą
Po įkėlimo MKController rodo operaciją laukiančioje eilėje. Tai tinkama vieta patvirtinti, ar failas buvo priimtas ir ar pasirinkti įrenginiai vis dar yra užduoties dalis.
Jei reikia, galite pašalinti įrenginį iš operacijos prieš vykdymą. Tai prideda naudingą saugumo sluoksnį, kai pastebite, kad buvo pasirinktas netinkamas maršrutizatorius.
Patvirtinimas neturėtų sustoti eilėje. Baigus operaciją, atidarykite bent vieną atnaujintą maršrutizatorių ir patvirtinkite, kad tikėtina reikšmė pasikeitė. Šiuo atveju patikrintumėte, ar įrenginio tapatybė dabar atitinka skripte nusiųstą reikšmę.
Pastaba: Platesnių gamybos pakeitimų atveju pirmiausia išbandykite su maža bandomąja grupe. Švarus bandymas paprastai atskleidžia sintaksės klaidas, kintamųjų problemas ar nenumatytas šalutines pasekmes, kol jos neišplito.
RouterOS skriptavimo elgsenos ir komandų struktūros atžvilgiu verta turėti po ranka ir oficialią MikroTik dokumentaciją: RouterOS dokumentacija.
Naudokite atributus įrenginiui būdingoms reikšmėms
Kartais komandų struktūra yra ta pati, tačiau reikšmė turi keistis maršrutizatoriui. Čia atributai tampa naudingi. Vietoj fiksuoto pavadinimo kietojo kodavimo galite nurodyti kintamąjį, kurį MKController išsprendžia kiekvienam įrenginiui.
Pradinėje situacijoje vienas maršrutizatorius turi atributą su kodu identity ir reikšme Becon, o kitas maršrutizatorius dar neturi to atributo.
Norėdami paruošti tą eigą:
- Atidarykite tikslinio įrenginio duomenis.
- Eikite į Atributai.
- Sukurkite naują atributą.
- Apibrėžkite tipą ir reikšmę.
- Išsaugokite prieš vykdydami paketinį procesą.
Tada atnaujinkite skriptą, kad naudotų atributo vietos rezervavimo simbolį:
/system identity set name="${teste}"
Jei pasirinktas maršrutizatorius dar neturi reikiamo atributo, MKController gali sustoti ir paprašyti trūkstamos reikšmės prieš tęsdamas. Tai apsaugo nuo tylių nesėkmių ir padeda Jums užbaigti paketą su teisingais duomenimis.
Geros praktikos prieš siunčiant skriptus mastu
Paketinis skriptas yra galingas, todėl nusipelno šiek tiek drausmės. Laikykitės šių įpročių:
- Pradėkite nuo laboratorinio įrenginio ar mažos bandomosios grupės.
- Jei įmanoma, vienam skriptui naudokite vieną loginį pakeitimą.
- Saugokite versijuotas
.auto.rscfailų kopijas. - Prieš įkeliant peržiūrėkite komandas dėl sintaksės ir tarpų.
- Patvirtinkite, ar pakeitimas priklauso nuo įrenginiui būdingų atributų.
- Po užbaigimo patvirtinkite rezultatą realiuose įrenginiuose.
Įspėjimas: Venkite į vieną didelį skriptą sudėti nesusijusius pakeitimus, nebent jau išbandėte visą seką. Mažesnius paketus lengviau atšaukti ir šalinti triktis.
Baigiamosios mintys
MKController masiniai atnaujinimai suteikia praktinį būdą standartizuoti RouterOS pakeitimus daugelyje įrenginių, nedirbant su vienu maršrutizatoriumi vienu metu. Pagrindinis metodas yra paprastas: parašykite komandą, išsaugokite kaip .auto.rsc, pasirinkite įrenginius, įkelkite failą ir stebėkite operaciją. Kai maršrutizatoriuose reikšmės skiriasi, atributai suteikia lankstumą pakartotinai naudoti tą patį skriptą neprarandant kontrolės.
Šis greičio ir struktūros derinys yra tai, kas padaro funkciją vertinga. Mažiau kartojimų. Mažiau rankinių klaidų. Geresnis matomumas.